Top Description Inners Fields
com.sun.jna.platform.win32.COM

public Interface Wbemcli

Imports
com.sun.jna.Pointer, .WString, com.sun.jna.platform.win32.*, .Guid.CLSID, .Guid.GUID, .OaIdl.SAFEARRAY, .OaIdlUtil, .Ole32, .OleAuto, .Variant.VARIANT, .WTypes, .WTypes.BSTR, .WinNT.HRESULT, com.sun.jna.platform.win32.COM.COMUtils, .Unknown, com.sun.jna.ptr.IntByReference, .PointerByReference

This header is used by Remote Desktop Services. It contains programming interfaces for enumerating and querying Common Information Model (CIM) objects.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
Wbemcli.IEnumWbemClassObject

Used to enumerate Common Information Model (CIM) objects.

public static class
Wbemcli.IWbemClassObject

Contains and manipulates both WMI class definitions and class object instances.

public static class
Wbemcli.IWbemContext

Optionally used to communicate additional context information to providers when submitting IWbemServices calls to WMI

public static class
Wbemcli.IWbemLocator

Used to obtain the initial namespace pointer to the IWbemServices interface for WMI on a specific host computer.

public static class
public static class
Wbemcli.IWbemServices

Used by clients and providers to access WMI services.

public static interface

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Field Detail

CIM_BOOLEANback to summary
public static final int CIM_BOOLEAN
CIM_CHAR16back to summary
public static final int CIM_CHAR16
CIM_DATETIMEback to summary
public static final int CIM_DATETIME
CIM_EMPTYback to summary
public static final int CIM_EMPTY
CIM_FLAG_ARRAYback to summary
public static final int CIM_FLAG_ARRAY
CIM_ILLEGALback to summary
public static final int CIM_ILLEGAL
CIM_OBJECTback to summary
public static final int CIM_OBJECT
CIM_REAL32back to summary
public static final int CIM_REAL32
CIM_REAL64back to summary
public static final int CIM_REAL64
CIM_REFERENCEback to summary
public static final int CIM_REFERENCE
CIM_SINT16back to summary
public static final int CIM_SINT16
CIM_SINT32back to summary
public static final int CIM_SINT32
CIM_SINT64back to summary
public static final int CIM_SINT64
CIM_SINT8back to summary
public static final int CIM_SINT8
CIM_STRINGback to summary
public static final int CIM_STRING
CIM_UINT16back to summary
public static final int CIM_UINT16
CIM_UINT32back to summary
public static final int CIM_UINT32
CIM_UINT64back to summary
public static final int CIM_UINT64
CIM_UINT8back to summary
public static final int CIM_UINT8
WBEM_E_INVALID_CLASSback to summary
public static final int WBEM_E_INVALID_CLASS
WBEM_E_INVALID_NAMESPACEback to summary
public static final int WBEM_E_INVALID_NAMESPACE
WBEM_E_INVALID_QUERYback to summary
public static final int WBEM_E_INVALID_QUERY
WBEM_FLAG_DIRECT_READback to summary
public static final int WBEM_FLAG_DIRECT_READ
WBEM_FLAG_ENSURE_LOCATABLEback to summary
public static final int WBEM_FLAG_ENSURE_LOCATABLE
WBEM_FLAG_FORWARD_ONLYback to summary
public static final int WBEM_FLAG_FORWARD_ONLY
WBEM_FLAG_NO_ERROR_OBJECTback to summary
public static final int WBEM_FLAG_NO_ERROR_OBJECT
WBEM_FLAG_RETURN_IMMEDIATELYback to summary
public static final int WBEM_FLAG_RETURN_IMMEDIATELY
WBEM_FLAG_RETURN_WBEM_COMPLETEback to summary
public static final int WBEM_FLAG_RETURN_WBEM_COMPLETE
WBEM_FLAG_SEND_STATUSback to summary
public static final int WBEM_FLAG_SEND_STATUS
WBEM_FLAG_STRONG_VALIDATIONback to summary
public static final int WBEM_FLAG_STRONG_VALIDATION
WBEM_FLAG_USE_AMENDED_QUALIFIERSback to summary
public static final int WBEM_FLAG_USE_AMENDED_QUALIFIERS
WBEM_INFINITEback to summary
public static final int WBEM_INFINITE
WBEM_MASK_RESERVED_FLAGSback to summary
public static final int WBEM_MASK_RESERVED_FLAGS
WBEM_S_FALSEback to summary
public static final int WBEM_S_FALSE
WBEM_S_NO_ERRORback to summary
public static final int WBEM_S_NO_ERROR
WBEM_S_NO_MORE_DATAback to summary
public static final int WBEM_S_NO_MORE_DATA
WBEM_S_TIMEDOUTback to summary
public static final int WBEM_S_TIMEDOUT
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IEnumWbemClassObject

extends Unknown
Class Inheritance

Used to enumerate Common Information Model (CIM) objects.

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
Next(int lTimeOut, int uCount, Pointer[] ppObjects, IntByReference puReturned)

public Wbemcli.IWbemClassObject[]
Next(int lTimeOut, int uCount)

Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Constructor Detail

IEnumWbemClassObjectback to summary
public IEnumWbemClassObject()
IEnumWbemClassObjectback to summary
public IEnumWbemClassObject(Pointer pvInstance)

Method Detail

Nextback to summary
public WinNT.HRESULT Next(int lTimeOut, int uCount, Pointer[] ppObjects, IntByReference puReturned)
Nextback to summary
public Wbemcli.IWbemClassObject[] Next(int lTimeOut, int uCount)
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IWbemClassObject

extends Unknown
Class Inheritance

Contains and manipulates both WMI class definitions and class object instances.

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
Get(WString wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference pType, IntByReference plFlavor)

public WinNT.HRESULT
Get(String wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference pType, IntByReference plFlavor)

public WinNT.HRESULT
GetMethod(String wszName, int lFlags, PointerByReference ppInSignature, PointerByReference ppOutSignature)

public WinNT.HRESULT
GetMethod(WString wszName, int lFlags, PointerByReference ppInSignature, PointerByReference ppOutSignature)

public Wbemcli.IWbemClassObject
GetMethod(String wszName)

public WinNT.HRESULT
GetNames(String wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal, PointerByReference pNames)

public WinNT.HRESULT
GetNames(WString wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal, PointerByReference pNames)

public String[]
GetNames(String wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal)

public WinNT.HRESULT
public Wbemcli.IWbemQualifierSet
public WinNT.HRESULT
public Wbemcli.IWbemQualifierSet
public WinNT.HRESULT
Put(String wszName, int lFlags, Variant.VARIANT pVal, int Type)

public WinNT.HRESULT
Put(WString wszName, int lFlags, Variant.VARIANT pVal, int Type)

public void
Put(String wszName, String pValue)

public WinNT.HRESULT
SpawnInstance(int lFlags, PointerByReference ppNewInstance)

public Wbemcli.IWbemClassObject
Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Constructor Detail

IWbemClassObjectback to summary
public IWbemClassObject()
IWbemClassObjectback to summary
public IWbemClassObject(Pointer pvInstance)

Method Detail

Getback to summary
public WinNT.HRESULT Get(WString wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference pType, IntByReference plFlavor)
Getback to summary
public WinNT.HRESULT Get(String wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference pType, IntByReference plFlavor)
GetMethodback to summary
public WinNT.HRESULT GetMethod(String wszName, int lFlags, PointerByReference ppInSignature, PointerByReference ppOutSignature)
GetMethodback to summary
public WinNT.HRESULT GetMethod(WString wszName, int lFlags, PointerByReference ppInSignature, PointerByReference ppOutSignature)
GetMethodback to summary
public Wbemcli.IWbemClassObject GetMethod(String wszName)
GetNamesback to summary
public WinNT.HRESULT GetNames(String wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal, PointerByReference pNames)
GetNamesback to summary
public WinNT.HRESULT GetNames(WString wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal, PointerByReference pNames)
GetNamesback to summary
public String[] GetNames(String wszQualifierName, int lFlags, Variant.VARIANT.ByReference pQualifierVal)
GetPropertyQualifierSetback to summary
public WinNT.HRESULT GetPropertyQualifierSet(WString wszProperty, PointerByReference ppQualSet)
GetPropertyQualifierSetback to summary
public Wbemcli.IWbemQualifierSet GetPropertyQualifierSet(String strProperty)
GetQualifierSetback to summary
public WinNT.HRESULT GetQualifierSet(PointerByReference ppQualSet)
GetQualifierSetback to summary
public Wbemcli.IWbemQualifierSet GetQualifierSet()
Putback to summary
public WinNT.HRESULT Put(String wszName, int lFlags, Variant.VARIANT pVal, int Type)
Putback to summary
public WinNT.HRESULT Put(WString wszName, int lFlags, Variant.VARIANT pVal, int Type)
Putback to summary
public void Put(String wszName, String pValue)
SpawnInstanceback to summary
public WinNT.HRESULT SpawnInstance(int lFlags, PointerByReference ppNewInstance)
SpawnInstanceback to summary
public Wbemcli.IWbemClassObject SpawnInstance()
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IWbemContext

extends Unknown
Class Inheritance

Optionally used to communicate additional context information to providers when submitting IWbemServices calls to WMI

Field Summary

Modifier and TypeField and Description
public static final Guid.CLSID
public static final Guid.GUID

Constructor Summary

AccessConstructor and Description
public
public
IWbemContext(Pointer pvInstance)

Method Summary

Modifier and TypeMethod and Description
public static Wbemcli.IWbemContext
public void
SetValue(String wszName, int lFlag, Variant.VARIANT pValue)

public void
SetValue(String wszName, int lFlag, boolean pValue)

public void
SetValue(String wszName, int lFlag, String pValue)

Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Field Detail

CLSID_WbemContextback to summary
public static final Guid.CLSID CLSID_WbemContext
IID_IWbemContextback to summary
public static final Guid.GUID IID_IWbemContext

Constructor Detail

IWbemContextback to summary
public IWbemContext()
IWbemContextback to summary
public IWbemContext(Pointer pvInstance)

Method Detail

createback to summary
public static Wbemcli.IWbemContext create()
SetValueback to summary
public void SetValue(String wszName, int lFlag, Variant.VARIANT pValue)
SetValueback to summary
public void SetValue(String wszName, int lFlag, boolean pValue)
SetValueback to summary
public void SetValue(String wszName, int lFlag, String pValue)
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IWbemLocator

extends Unknown
Class Inheritance

Used to obtain the initial namespace pointer to the IWbemServices interface for WMI on a specific host computer.

Field Summary

Modifier and TypeField and Description
public static final Guid.CLSID
public static final Guid.GUID

Constructor Summary

AccessConstructor and Description
public
private
IWbemLocator(Pointer pvInstance)

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
ConnectServer(WTypes.BSTR strNetworkResource, WTypes.BSTR strUser, WTypes.BSTR strPassword, WTypes.BSTR strLocale, int lSecurityFlags, WTypes.BSTR strAuthority, Wbemcli.IWbemContext pCtx, PointerByReference ppNamespace)

public Wbemcli.IWbemServices
ConnectServer(String strNetworkResource, String strUser, String strPassword, String strLocale, int lSecurityFlags, String strAuthority, Wbemcli.IWbemContext pCtx)

public static Wbemcli.IWbemLocator
Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Field Detail

CLSID_WbemLocatorback to summary
public static final Guid.CLSID CLSID_WbemLocator
IID_IWbemLocatorback to summary
public static final Guid.GUID IID_IWbemLocator

Constructor Detail

IWbemLocatorback to summary
public IWbemLocator()
IWbemLocatorback to summary
private IWbemLocator(Pointer pvInstance)

Method Detail

ConnectServerback to summary
public WinNT.HRESULT ConnectServer(WTypes.BSTR strNetworkResource, WTypes.BSTR strUser, WTypes.BSTR strPassword, WTypes.BSTR strLocale, int lSecurityFlags, WTypes.BSTR strAuthority, Wbemcli.IWbemContext pCtx, PointerByReference ppNamespace)
ConnectServerback to summary
public Wbemcli.IWbemServices ConnectServer(String strNetworkResource, String strUser, String strPassword, String strLocale, int lSecurityFlags, String strAuthority, Wbemcli.IWbemContext pCtx)
createback to summary
public static Wbemcli.IWbemLocator create()
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IWbemQualifierSet

extends Unknown
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
Get(WString wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference plFlavor)

public String
Get(String wszName)

public WinNT.HRESULT
GetNames(int lFlags, PointerByReference pNames)

public String[]
Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Constructor Detail

IWbemQualifierSetback to summary
public IWbemQualifierSet(Pointer pvInstance)

Method Detail

Getback to summary
public WinNT.HRESULT Get(WString wszName, int lFlags, Variant.VARIANT.ByReference pVal, IntByReference plFlavor)
Getback to summary
public String Get(String wszName)
GetNamesback to summary
public WinNT.HRESULT GetNames(int lFlags, PointerByReference pNames)
GetNamesback to summary
public String[] GetNames()
com.sun.jna.platform.win32.COM back to summary

public Class Wbemcli.IWbemServices

extends Unknown
Class Inheritance

Used by clients and providers to access WMI services. The interface is implemented by WMI and WMI providers, and is the primary WMI interface.

Constructor Summary

AccessConstructor and Description
public
public
IWbemServices(Pointer pvInstance)

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
ExecMethod(WTypes.BSTR strObjectPath, WTypes.BSTR strMethodName, int lFlags, Wbemcli.IWbemContext pCtx, Pointer pInParams, PointerByReference ppOutParams, PointerByReference ppCallResult)

public Wbemcli.IWbemClassObject
ExecMethod(String strObjectPath, String strMethodName, int lFlags, Wbemcli.IWbemContext pCtx, Wbemcli.IWbemClassObject inParams)

public WinNT.HRESULT
ExecQuery(WTypes.BSTR strQueryLanguage, WTypes.BSTR strQuery, int lFlags, Wbemcli.IWbemContext pCtx, PointerByReference ppEnum)

public Wbemcli.IEnumWbemClassObject
ExecQuery(String strQueryLanguage, String strQuery, int lFlags, Wbemcli.IWbemContext pCtx)

public WinNT.HRESULT
GetObject(WTypes.BSTR strObjectPath, int lFlags, Wbemcli.IWbemContext pCtx, PointerByReference ppObject, PointerByReference ppCallResult)

public Wbemcli.IWbemClassObject
GetObject(String strObjectPath, int lFlags, Wbemcli.IWbemContext pCtx)

Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Constructor Detail

IWbemServicesback to summary
public IWbemServices()
IWbemServicesback to summary
public IWbemServices(Pointer pvInstance)

Method Detail

ExecMethodback to summary
public WinNT.HRESULT ExecMethod(WTypes.BSTR strObjectPath, WTypes.BSTR strMethodName, int lFlags, Wbemcli.IWbemContext pCtx, Pointer pInParams, PointerByReference ppOutParams, PointerByReference ppCallResult)
ExecMethodback to summary
public Wbemcli.IWbemClassObject ExecMethod(String strObjectPath, String strMethodName, int lFlags, Wbemcli.IWbemContext pCtx, Wbemcli.IWbemClassObject inParams)
ExecQueryback to summary
public WinNT.HRESULT ExecQuery(WTypes.BSTR strQueryLanguage, WTypes.BSTR strQuery, int lFlags, Wbemcli.IWbemContext pCtx, PointerByReference ppEnum)
ExecQueryback to summary
public Wbemcli.IEnumWbemClassObject ExecQuery(String strQueryLanguage, String strQuery, int lFlags, Wbemcli.IWbemContext pCtx)
GetObjectback to summary
public WinNT.HRESULT GetObject(WTypes.BSTR strObjectPath, int lFlags, Wbemcli.IWbemContext pCtx, PointerByReference ppObject, PointerByReference ppCallResult)
GetObjectback to summary
public Wbemcli.IWbemClassObject GetObject(String strObjectPath, int lFlags, Wbemcli.IWbemContext pCtx)
com.sun.jna.platform.win32.COM back to summary

public Interface Wbemcli.WBEM_CONDITION_FLAG_TYPE


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Field Detail

WBEM_FLAG_ALWAYSback to summary
public static final int WBEM_FLAG_ALWAYS
WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDESback to summary
public static final int WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES
WBEM_FLAG_CLASS_OVERRIDES_ONLYback to summary
public static final int WBEM_FLAG_CLASS_OVERRIDES_ONLY
WBEM_FLAG_KEYS_ONLYback to summary
public static final int WBEM_FLAG_KEYS_ONLY
WBEM_FLAG_LOCAL_ONLYback to summary
public static final int WBEM_FLAG_LOCAL_ONLY
WBEM_FLAG_NONSYSTEM_ONLYback to summary
public static final int WBEM_FLAG_NONSYSTEM_ONLY
WBEM_FLAG_ONLY_IF_FALSEback to summary
public static final int WBEM_FLAG_ONLY_IF_FALSE
WBEM_FLAG_ONLY_IF_IDENTICALback to summary
public static final int WBEM_FLAG_ONLY_IF_IDENTICAL
WBEM_FLAG_ONLY_IF_TRUEback to summary
public static final int WBEM_FLAG_ONLY_IF_TRUE
WBEM_FLAG_PROPAGATED_ONLYback to summary
public static final int WBEM_FLAG_PROPAGATED_ONLY
WBEM_FLAG_REFS_ONLYback to summary
public static final int WBEM_FLAG_REFS_ONLY
WBEM_FLAG_SYSTEM_ONLYback to summary
public static final int WBEM_FLAG_SYSTEM_ONLY
WBEM_MASK_CLASS_CONDITIONback to summary
public static final int WBEM_MASK_CLASS_CONDITION
WBEM_MASK_CONDITION_ORIGINback to summary
public static final int WBEM_MASK_CONDITION_ORIGIN
WBEM_MASK_PRIMARY_CONDITIONback to summary
public static final int WBEM_MASK_PRIMARY_CONDITION