IGetClusterResourceInfo::GetResourceTypeName 方法 (cluadmex.h)

[此方法可用于“要求”部分中指定的操作系统。 Windows Server 2008 中删除了对此方法的支持。]

返回 资源的类型。

语法

HRESULT GetResourceTypeName(
  [in]      LONG lObjIndex,
  [out]     BSTR lpszResTypeName,
  [in, out] LONG *pcchResTypeName
);

参数

[in] lObjIndex

一个数字,表示目标资源的从零开始的索引。 lObjIndex 仅限于可通过调用 IGetClusterDataInfo::GetObjectCount 检索的数字。

[out] lpszResTypeName

指向与 lObjIndex 关联的资源的类型的指针。 lpResTypeName 参数可以为 NULL,表示调用方仅请求资源类型的长度。 尽管此参数声明为 BSTR,但实现为 LPWSTR

[in, out] pcchResTypeName

输入时,指针指向 lpResTypeName 参数指向的缓冲区中的字符计数。 pcchResTypeName 参数不能为 NULL。 输出时,指针指向存储在 lpResTypeName 内容中的资源类型名称中的字符计数,包括 NULL 终止字符。

返回值

如果 GetResourceTypeName 不成功,它可以返回其他 HRESULT 值。

返回代码/值 说明
NOERROR
0
操作成功。
E_INVALIDARG
0x80070057
一个或多个参数无效。
HRESULT_FROM_WIN32 (ERROR_MORE_DATA)
0x800700ea
lpResTypeName 指向的缓冲区太小,无法容纳请求的资源类型。 GetResourceTypeName 返回 pcchResTypeName 内容中所需的字符数。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2003 企业版、Windows Server 2003 Datacenter
目标平台 Windows
标头 cluadmex.h

另请参阅

IGetClusterDataInfo::GetObjectCount

IGetClusterResourceInfo