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.

Retornar valor

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

Comentários

Nota Ao 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
Cliente mínimo com suporte Windows Vista
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Confira também

FsRtlNotifyVolumeEvent

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification

TARGET_DEVICE_CUSTOM_NOTIFICATION