DRIVER_FS_NOTIFICATION função de retorno de chamada (ntifs.h)
Uma rotina do tipo PDRIVER_FS_NOTIFICATION é chamada pelo sistema operacional quando um sistema de arquivos registra ou cancela o registro usando IoRegisterFileSystem ou IoUnregisterFileSystem.
Sintaxe
DRIVER_FS_NOTIFICATION DriverFsNotification;
void DriverFsNotification(
[in] _DEVICE_OBJECT *DeviceObject,
[in] BOOLEAN FsActive
)
{...}
Parâmetros
[in] DeviceObject
Um ponteiro para um objeto de dispositivo do sistema de arquivos para o qual a notificação foi chamada.
[in] FsActive
Um valor booliano que indica se o sistema de arquivos registrou (TRUE) ou não registrou (FALSE) como um sistema de arquivos ativo.
Retornar valor
Nenhum
Comentários
Você deve declarar a função de retorno de chamada usando o tipo DRIVER_FS_NOTIFICATION . Para obter mais informações, consulte a seção Exemplo a seguir.
Exemplos
Para definir uma rotina de retorno de chamada DriverFSNotificationRoutine chamada MyDriverNotification, primeiro você deve fornecer uma declaração de função que o SDV (Verificação de Driver Estático) e outras ferramentas de verificação exigem, da seguinte maneira:
DRIVER_FS_NOTIFICATION MyDriverFSNotification;
Em seguida, implemente sua rotina de retorno de chamada da seguinte maneira:
VOID
MyDriverFSNotification (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
)
{ . . . }
Observe que o tipo de retorno de chamada é declarado em Ntifs.h da seguinte maneira:
typedef
VOID
DRIVER_FS_NOTIFICATION (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
);
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ntifs.h (inclua FltKernel.h, Ntifs.h) |
IRQL | PASSIVE_LEVEL |
Confira também
IoRegisterFsRegistrationChange
IoRegisterFsRegistrationChangeEx