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

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange