Compartilhar via


Função FsRtlNotifyVolumeEventEx (ntifs.h)

A rotina FsRtlNotifyVolumeEventEx notifica todos os aplicativos registrados de que um evento de volume está ocorrendo. Os eventos de volume incluem o volume bloqueado, desbloqueado, montado ou feito somente leitura.

Sintaxe

NTSTATUS FsRtlNotifyVolumeEventEx(
  [in] PFILE_OBJECT                       FileObject,
  [in] ULONG                              EventCode,
  [in] PTARGET_DEVICE_CUSTOM_NOTIFICATION Event
);

Parâmetros

[in] FileObject

Um ponteiro para um FILE_OBJECT que especifica um volume.

[in] EventCode

Um código de evento para o evento que está ocorrendo. Para obter uma tabela de códigos de evento, consulte FsRtlNotifyVolumeEvent.

[in] Event

Um ponteiro para a estrutura de notificação personalizada inicializada (TARGET_DEVICE_CUSTOM_NOTIFICATION) a ser usada.

Valor de retorno

Retorna STATUS_SUCCESS com êxito ou outro valor NTSTATUS relevante, como STATUS_INVALID_PARAMETER, se o eventCode não for válido.

Observações

Observação Quando você especificar o parâmetro Event como uma notificação de volume personalizada, defina os seguintes membros do objeto TARGET_DEVICE_CUSTOM_NOTIFICATION da seguinte maneira:

Versão para 1.

FileObject para NULL.

 

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Consulte também

FsRtlNotifyVolumeEvent

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION