Compartilhar via


Método IVdsProviderPrivate::GetObject (vdshwprv.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Retorna o objeto especificado.

Sintaxe

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

Parâmetros

[in] ObjectId

O GUID do objeto.

[in] type

O tipo de objeto enumerado por VDS_OBJECT_TYPE.

[out] ppObjectUnk

O endereço de um ponteiro IUnknown para o objeto . Quando o ponteiro não for mais necessário, o chamador deverá liberá-lo chamando o método IUnknown::Release .

Retornar valor

Esse método pode retornar valores HRESULT padrão, como E_INVALIDARG ou E_OUTOFMEMORY, e valores retornados específicos do VDS. Ele também pode retornar códigos de erro do sistema convertidos usando a macro HRESULT_FROM_WIN32 . Os erros podem se originar do próprio VDS ou do provedor de VDS subjacente que está sendo usado. Os possíveis valores retornados incluem o seguinte.

Valor/código retornado Descrição
VDS_E_OBJECT_NOT_FOUND
0x80042405L
O objeto não foi encontrado.

Comentários

O objeto pode ser um subsistema, controlador, LUN, plex LUN, unidade, pacote, disco, volume ou objeto plex de volume. Cada objeto representa um dispositivo físico (como um subsistema, unidade ou controladores) ou um dispositivo virtual (como um plex LUN ou LUN). O provedor de hardware deve criar um objeto COM para cada dispositivo físico ou virtual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vdshwprv.h
Biblioteca Uuid.lib

Confira também

IVdsProviderPrivate

VDS_OBJECT_TYPE