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


Метод IVdsProviderPrivate::GetObject (vdshwprv.h)

[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Возвращает указанный объект.

Синтаксис

HRESULT GetObject(
  [in]  VDS_OBJECT_ID   ObjectId,
  [in]  VDS_OBJECT_TYPE type,
  [out] IUnknown        **ppObjectUnk
);

Параметры

[in] ObjectId

Идентификатор GUID объекта .

[in] type

Тип объекта, перечисляемый VDS_OBJECT_TYPE.

[out] ppObjectUnk

Адрес указателя IUnknown для объекта . Если указатель больше не нужен, вызывающий объект должен освободить его, вызвав метод IUnknown::Release .

Возвращаемое значение

Этот метод может возвращать стандартные значения HRESULT, такие как E_INVALIDARG или E_OUTOFMEMORY, а также возвращаемые значения VDS. Он также может возвращать коды преобразованных системных ошибок с помощью макроса HRESULT_FROM_WIN32 . Ошибки могут возникать из самого VDS или из используемого базового поставщика VDS . Возможные возвращаемые значения включают следующие.

Возвращаемый код/значение Описание
VDS_E_OBJECT_NOT_FOUND
0x80042405L
Объект не найден.

Комментарии

Объект может быть подсистемой, контроллером, LUN, luN plex, диском, пакетом, диском, томом или объектом plex тома. Каждый объект представляет собой физическое устройство (например, подсистему, диск или контроллеры) или виртуальное устройство (например, lun или lun plex). Поставщик оборудования должен создать один COM-объект для каждого физического или виртуального устройства.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vdshwprv.h
Библиотека Uuid.lib

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

IVdsProviderPrivate

VDS_OBJECT_TYPE