Compartilhar via


estrutura VDS_LUN_NOTIFICATION (vds.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.]

Define os detalhes de uma notificação LUN.

Sintaxe

typedef struct _VDS_LUN_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;

Membros

ulEvent

Determina o evento LUN para o qual um aplicativo será notificado, como um dos valores a seguir.

Valor Significado
VDS_NF_LUN_ARRIVE
108
Um novo LUN foi criado.
VDS_NF_LUN_DEPART
109
Um LUN existente foi excluído.
VDS_NF_LUN_MODIFY
110
Um membro foi alterado na estrutura VDS_LUN_PROP para um LUN externo. Exemplos de alterações que disparam essa notificação incluem alterações na estrutura VDS_LUN_PROP e a adição de um plex ao LUN. Os aplicativos são responsáveis por determinar a natureza precisa da alteração.

LunId

O GUID do LUN.

Comentários

Essa estrutura é incluída como um membro na estrutura VDS_NOTIFICATION .

Um aplicativo pode receber eventos LUN implementando a interface IVdsAdviseSink e passando o ponteiro da interface como um argumento para o método IVdsService::Advise .

Para obter o objeto LUN, use o método IVdsService::GetObject . Em seguida, você pode usar o método IVdsLun::GetProperties para obter as propriedades do LUN.

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]
Cabeçalho vds.h

Confira também

IVdsAdviseSink

IVdsService::Advise

Estruturas VDS

VDS_NOTIFICATION