Compartilhar via


estrutura VDS_DISK_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 dos eventos de disco.

Sintaxe

typedef struct _VDS_DISK_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID diskId;
} VDS_DISK_NOTIFICATION;

Membros

ulEvent

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

Valor Significado
VDS_NF_DISK_ARRIVE
8
Um disco foi inserido ou um controlador RAID apresentou um LUN que é local para o host.
VDS_NF_DISK_DEPART
9
Um disco foi removido ou um controlador RAID desvinculado de um LUN.
VDS_NF_DISK_MODIFY
10
Um membro da estrutura VDS_DISK_PROP foi alterado ou uma extensão em um disco foi alterada.

diskId

O GUID do objeto de disco que disparou o evento.

Comentários

A estrutura VDS_NOTIFICATION inclui essa estrutura como membro.

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

Para obter o objeto de disco, use o método IVdsService::GetObject . Em seguida, você pode usar o método IVdsDisk::GetProperties ou o método IVdsDisk3::GetProperties2 para obter as propriedades do disco.

Requisitos

   
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

IVdsDisk

IVdsService::Advise

Estruturas VDS

VDS_DISK_PROP

VDS_NOTIFICATION