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