Поделиться через


Метод 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
Header cluadmex.h

См. также раздел

IGetClusterDataInfo::GetObjectCount

IGetClusterResourceInfo