All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.cofe.win.wmi.WmiObj Maven / Gradle / Ivy

package xyz.cofe.win.wmi;

import xyz.cofe.win.activex.*;

import java.util.List;

/**
 * https://docs.microsoft.com/en-us/windows/win32/wmisdk/swbemobject
 */
public interface WmiObj extends GetActiveXComponent, GetWmiQualifiers {
    public default SWbemPropertySet getWmiProperties(){
        return new SWbemPropertySetImpl(this);
    }
    public default SWbemObjectPath getWmiPath(){
        return new SWbemObjectPathImpl(this);
    }
    public default SWbemMethodSet getWmiMethods(){
        return new SWbemMethodSetImpl(this);
    }
    public default List getWmiDerivation(){ return WmiDerivation.of(this); }
    public default SWbemQualifierSet getWmiQualifiers(){ return new SWbemQualifierSetImpl(this); }
    public default SWbemSecurity getWmiSecurity(){
        return SWbemSecurityImpl.fromOwner(this);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy