共用方式為


DRIVER_FS_NOTIFICATION回呼函式 (ntifs.h)

當文件系統使用 IoRegisterFileSystemIoUnregisterFileSystem註冊或取消註冊本身時,操作系統會呼叫PDRIVER_FS_NOTIFICATION類型的例程。

語法

DRIVER_FS_NOTIFICATION DriverFsNotification;

void DriverFsNotification(
  [in] _DEVICE_OBJECT *DeviceObject,
  [in] BOOLEAN FsActive
)
{...}

參數

[in] DeviceObject

呼叫通知之文件系統裝置物件的指標。

[in] FsActive

布爾值,指出文件系統是否已註冊為 TRUE (TRUE) 或取消註冊 (FALSE) 本身為使用中文件系統。

傳回值

備註

您必須使用 DRIVER_FS_NOTIFICATION 類型來宣告回呼函式。 如需詳細資訊,請參閱下列範例一節。

範例

若要定義名為 MyDriverNotificationDriverFSNotificationRoutine 回呼例程,您必須先提供靜態驅動程式驗證 (SDV) 和其他驗證工具所需的函式宣告,如下所示:

DRIVER_FS_NOTIFICATION MyDriverFSNotification;

然後實作回呼例程,如下所示:

VOID
MyDriverFSNotification (
    __in struct _DEVICE_OBJECT *DeviceObject,
    __in BOOLEAN FsActive
)
{ . . . }

請注意,回呼類型會在 Ntifs.h 中宣告,如下所示:

typedef
VOID
DRIVER_FS_NOTIFICATION (
  __in struct _DEVICE_OBJECT *DeviceObject,
  __in BOOLEAN FsActive
  );
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;

規格需求

需求
最低支援的用戶端 Windows 2000
目標平台 桌面
標頭 ntifs.h (包含 FltKernel.h、Ntifs.h)
IRQL PASSIVE_LEVEL

另請參閱

IoRegisterFsRegistrationChange

IoRegisterFsRegistrationChangeEx

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange