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

IWbemPath

COM
IID3bc15af2-736c-477e-9e51-238af8667dcc継承元IUnknown自前メソッド開始 vtbl3

メソッド 26

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT SetText(DWORD uMode, LPWSTR pszPath)
4HRESULT GetText(INT lFlags, DWORD* puBuffLength, LPWSTR pszText)
5HRESULT GetInfo(DWORD uRequestedInfo, ULONGLONG* puResponse)
6HRESULT SetServer(LPWSTR Name)
7HRESULT GetServer(DWORD* puNameBufLength, LPWSTR pName)
8HRESULT GetNamespaceCount(DWORD* puCount)
9HRESULT SetNamespaceAt(DWORD uIndex, LPWSTR pszName)
10HRESULT GetNamespaceAt(DWORD uIndex, DWORD* puNameBufLength, LPWSTR pName)
11HRESULT RemoveNamespaceAt(DWORD uIndex)
12HRESULT RemoveAllNamespaces()
13HRESULT GetScopeCount(DWORD* puCount)
14HRESULT SetScope(DWORD uIndex, LPWSTR pszClass)
15HRESULT SetScopeFromText(DWORD uIndex, LPWSTR pszText)
16HRESULT GetScope(DWORD uIndex, DWORD* puClassNameBufSize, LPWSTR pszClass, IWbemPathKeyList** pKeyList)
17HRESULT GetScopeAsText(DWORD uIndex, DWORD* puTextBufSize, LPWSTR pszText)
18HRESULT RemoveScope(DWORD uIndex)
19HRESULT RemoveAllScopes()
20HRESULT SetClassName(LPWSTR Name)
21HRESULT GetClassName(DWORD* puBuffLength, LPWSTR pszName)
22HRESULT GetKeyList(IWbemPathKeyList** pOut)
23HRESULT CreateClassPart(INT lFlags, LPWSTR Name)
24HRESULT DeleteClassPart(INT lFlags)
25BOOL IsRelative(LPWSTR wszMachine, LPWSTR wszNamespace)
26BOOL IsRelativeOrChild(LPWSTR wszMachine, LPWSTR wszNamespace, INT lFlags)
27BOOL IsLocal(LPWSTR wszMachine)
28BOOL IsSameClassName(LPWSTR wszClass)