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

Define os detalhes dos eventos de partição.

Sintaxe

typedef struct _VDS_PARTITION_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullOffset;
} VDS_PARTITION_NOTIFICATION;

Membros

ulEvent

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

Valor Significado
VDS_NF_PARTITION_ARRIVE
11
Uma nova partição chegou. Se a partição for um volume, o evento também disparará uma notificação de chegada do volume.
VDS_NF_PARTITION_DEPART
12
Uma partição existente foi removida. Se a partição for um volume, o evento também disparará uma notificação de saída de volume.
VDS_NF_PARTITION_MODIFY
13
Um membro foi alterado na estrutura VDS_PARTITION_PROP para a partição. Se a partição for um volume e se as propriedades da partição tiverem sido alteradas, uma notificação de VDS_NF_VOLUME_MODIFY também será enviada.

diskId

O GUID do disco que contém a partição que disparou o evento.

ullOffset

O deslocamento de partição.

Comentários

A estrutura VDS_NOTIFICATION inclui essa estrutura como membro.

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

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 vdshwprv.h

Confira também

IVdsAdviseSink

IVdsService::Advise

Estruturas VDS

VDS_NOTIFICATION