ReactOS 0.4.15-dev-7924-g5949c20
IWbemPath Interface Reference
Inheritance diagram for IWbemPath:
Collaboration diagram for IWbemPath:

Public Member Functions

HRESULT SetText ([in] ULONG uMode, [in] LPCWSTR pszPath)
 
HRESULT GetText ([in] long lFlags, [in, out] ULONG *puBuffLength, [in, out, string] LPWSTR pszText)
 
HRESULT GetInfo ([in] ULONG uRequestedInfo, [out] ULONGLONG *puResponse)
 
HRESULT SetServer ([in, string] LPCWSTR Name)
 
HRESULT GetServer ([in, out] ULONG *puNameBufLength, [in, out, string] LPWSTR pName)
 
HRESULT GetNamespaceCount ([out] ULONG *puCount)
 
HRESULT SetNamespaceAt ([in] ULONG uIndex, [in, string] LPCWSTR pszName)
 
HRESULT GetNamespaceAt ([in] ULONG uIndex, [in, out] ULONG *puNameBufLength, [in, out, string] LPWSTR pName)
 
HRESULT RemoveNamespaceAt ([in] ULONG uIndex)
 
HRESULT RemoveAllNamespaces ()
 
HRESULT GetScopeCount ([out] ULONG *puCount)
 
HRESULT SetScope ([in] ULONG uIndex, [in] LPWSTR pszClass)
 
HRESULT SetScopeFromText ([in] ULONG uIndex, [in] LPWSTR pszText)
 
HRESULT GetScope ([in] ULONG uIndex, [in, out] ULONG *puClassNameBufSize, [in, out] LPWSTR pszClass, [out] IWbemPathKeyList **pKeyList)
 
HRESULT GetScopeAsText ([in] ULONG uIndex, [in, out] ULONG *puTextBufSize, [in, out] LPWSTR pszText)
 
HRESULT RemoveScope ([in] ULONG uIndex)
 
HRESULT RemoveAllScopes ()
 
HRESULT SetClassName ([in, string] LPCWSTR Name)
 
HRESULT GetClassName ([in, out] ULONG *puBuffLength, [in, out, string] LPWSTR pszName)
 
HRESULT GetKeyList ([out] IWbemPathKeyList **pOut)
 
HRESULT CreateClassPart ([in] long lFlags, [in, string] LPCWSTR Name)
 
HRESULT DeleteClassPart ([in] long lFlags)
 
BOOL IsRelative ([in, string] LPWSTR wszMachine, [in, string] LPWSTR wszNamespace)
 
BOOL IsRelativeOrChild ([in, string] LPWSTR wszMachine, [in, string] LPWSTR wszNamespace, [in] long lFlags)
 
BOOL IsLocal ([in, string] LPCWSTR wszMachine)
 
BOOL IsSameClassName ([in, string] LPCWSTR wszClass)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 131 of file wmiutils.idl.

Member Function Documentation

◆ CreateClassPart()

HRESULT IWbemPath::CreateClassPart ( [in] long  lFlags,
[in, string] LPCWSTR  Name 
)

◆ DeleteClassPart()

HRESULT IWbemPath::DeleteClassPart ( [in] long  lFlags)

◆ GetClassName()

HRESULT IWbemPath::GetClassName ( [in, out] ULONG puBuffLength,
[in, out, string] LPWSTR  pszName 
)

◆ GetInfo()

HRESULT IWbemPath::GetInfo ( [in] ULONG  uRequestedInfo,
[out] ULONGLONG puResponse 
)

◆ GetKeyList()

HRESULT IWbemPath::GetKeyList ( [out] IWbemPathKeyList **  pOut)

◆ GetNamespaceAt()

HRESULT IWbemPath::GetNamespaceAt ( [in] ULONG  uIndex,
[in, out] ULONG puNameBufLength,
[in, out, string] LPWSTR  pName 
)

◆ GetNamespaceCount()

HRESULT IWbemPath::GetNamespaceCount ( [out] ULONG puCount)

◆ GetScope()

HRESULT IWbemPath::GetScope ( [in] ULONG  uIndex,
[in, out] ULONG puClassNameBufSize,
[in, out] LPWSTR  pszClass,
[out] IWbemPathKeyList **  pKeyList 
)

◆ GetScopeAsText()

HRESULT IWbemPath::GetScopeAsText ( [in] ULONG  uIndex,
[in, out] ULONG puTextBufSize,
[in, out] LPWSTR  pszText 
)

◆ GetScopeCount()

HRESULT IWbemPath::GetScopeCount ( [out] ULONG puCount)

◆ GetServer()

HRESULT IWbemPath::GetServer ( [in, out] ULONG puNameBufLength,
[in, out, string] LPWSTR  pName 
)

◆ GetText()

HRESULT IWbemPath::GetText ( [in] long  lFlags,
[in, out] ULONG puBuffLength,
[in, out, string] LPWSTR  pszText 
)

◆ IsLocal()

BOOL IWbemPath::IsLocal ( [in, string] LPCWSTR  wszMachine)

◆ IsRelative()

BOOL IWbemPath::IsRelative ( [in, string] LPWSTR  wszMachine,
[in, string] LPWSTR  wszNamespace 
)

◆ IsRelativeOrChild()

BOOL IWbemPath::IsRelativeOrChild ( [in, string] LPWSTR  wszMachine,
[in, string] LPWSTR  wszNamespace,
[in] long  lFlags 
)

◆ IsSameClassName()

BOOL IWbemPath::IsSameClassName ( [in, string] LPCWSTR  wszClass)

◆ RemoveAllNamespaces()

HRESULT IWbemPath::RemoveAllNamespaces ( )

◆ RemoveAllScopes()

HRESULT IWbemPath::RemoveAllScopes ( )

◆ RemoveNamespaceAt()

HRESULT IWbemPath::RemoveNamespaceAt ( [in] ULONG  uIndex)

◆ RemoveScope()

HRESULT IWbemPath::RemoveScope ( [in] ULONG  uIndex)

◆ SetClassName()

HRESULT IWbemPath::SetClassName ( [in, string] LPCWSTR  Name)

◆ SetNamespaceAt()

HRESULT IWbemPath::SetNamespaceAt ( [in] ULONG  uIndex,
[in, string] LPCWSTR  pszName 
)

◆ SetScope()

HRESULT IWbemPath::SetScope ( [in] ULONG  uIndex,
[in] LPWSTR  pszClass 
)

◆ SetScopeFromText()

HRESULT IWbemPath::SetScopeFromText ( [in] ULONG  uIndex,
[in] LPWSTR  pszText 
)

◆ SetServer()

HRESULT IWbemPath::SetServer ( [in, string] LPCWSTR  Name)

◆ SetText()

HRESULT IWbemPath::SetText ( [in] ULONG  uMode,
[in] LPCWSTR  pszPath 
)

The documentation for this interface was generated from the following file: