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 |