IWbemPath::GetNamespaceAt 方法 (wmiutils.h)

IWbemPath::GetNamespaceAt 方法根据其索引检索命名空间。 路径中最左侧的命名空间的索引为 0,每个命名空间向右移动,索引值会逐渐增加。

语法

HRESULT GetNamespaceAt(
  [in]      ULONG  uIndex,
  [in, out] ULONG  *puNameBufLength,
  [in, out] LPWSTR pName
);

参数

[in] uIndex

要读取的命名空间的索引。 路径中最左侧的命名空间是索引 0,右侧的每个命名空间的索引值逐渐更高。 允许的最大值比当前命名空间数少一个。

[in, out] puNameBufLength

调用方将此设置为缓冲区可以容纳的字符数。 成功后,此值设置为复制到缓冲区中的字符数,包括 NULL 终止符。

[in, out] pName

命名空间名称。

返回值

此方法返回指示方法调用状态的 HRESULT。

注解

此方法可用于确定 pName 所需的缓冲区大小。 为此,请传入缓冲区的 NULL 指针,将 puNameBufLength 设置为 0,然后进行调用。 返回时, puNameBufLength 指示 pName 需要多大的缓冲区及其终止 NULL 字符。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wmiutils.h
Library Wbemuuid.lib
DLL Wmiutils.dll

另请参阅

IWbemPath