Win32 API 日本語リファレンス
ホームSystem.Wmi › ISWbemObjectPath

ISWbemObjectPath

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID5791bc27-ce9c-11d1-97bf-0000f81e849c継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 23

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Path(LPWSTR* strPath)
8HRESULT put_Path(LPWSTR strPath)
9HRESULT get_RelPath(LPWSTR* strRelPath)
10HRESULT put_RelPath(LPWSTR strRelPath)
11HRESULT get_Server(LPWSTR* strServer)
12HRESULT put_Server(LPWSTR strServer)
13HRESULT get_Namespace(LPWSTR* strNamespace)
14HRESULT put_Namespace(LPWSTR strNamespace)
15HRESULT get_ParentNamespace(LPWSTR* strParentNamespace)
16HRESULT get_DisplayName(LPWSTR* strDisplayName)
17HRESULT put_DisplayName(LPWSTR strDisplayName)
18HRESULT get_Class(LPWSTR* strClass)
19HRESULT put_Class(LPWSTR strClass)
20HRESULT get_IsClass(VARIANT_BOOL* bIsClass)
21HRESULT SetAsClass()
22HRESULT get_IsSingleton(VARIANT_BOOL* bIsSingleton)
23HRESULT SetAsSingleton()
24HRESULT get_Keys(ISWbemNamedValueSet** objWbemNamedValueSet)
25HRESULT get_Security_(ISWbemSecurity** objWbemSecurity)
26HRESULT get_Locale(LPWSTR* strLocale)
27HRESULT put_Locale(LPWSTR strLocale)
28HRESULT get_Authority(LPWSTR* strAuthority)
29HRESULT put_Authority(LPWSTR strAuthority)