共用方式為


DRIVER_FS_NOTIFICATION回呼函式 (ntifs.h)

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

語法

DRIVER_FS_NOTIFICATION DriverFsNotification;

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

參數

[in] DeviceObject

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

[in] FsActive

布爾值,指出文件系統是否已註冊 (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 (include FltKernel.h, Ntifs.h)
IRQL PASSIVE_LEVEL

另請參閱

IoRegisterFsRegistrationChange

IoRegisterFsRegistrationChangeEx

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange