DRIVER_FS_NOTIFICATION fungsi panggilan balik (ntifs.h)
Rutinitas PDRIVER_FS_NOTIFICATION dipanggil oleh sistem operasi ketika sistem file mendaftar atau membatalkan pendaftaran dirinya sendiri dengan menggunakan IoRegisterFileSystem atau IoUnregisterFileSystem.
Sintaks
DRIVER_FS_NOTIFICATION DriverFsNotification;
void DriverFsNotification(
[in] _DEVICE_OBJECT *DeviceObject,
[in] BOOLEAN FsActive
)
{...}
Parameter
[in] DeviceObject
Penunjuk ke objek perangkat sistem file tempat pemberitahuan dipanggil.
[in] FsActive
Nilai Boolean yang menunjukkan apakah sistem file telah terdaftar (TRUE) atau tidak terdaftar (FALSE) itu sendiri sebagai sistem file aktif.
Nilai kembali
Tidak ada
Keterangan
Anda harus mendeklarasikan fungsi panggilan balik dengan menggunakan jenis DRIVER_FS_NOTIFICATION . Untuk informasi selengkapnya, lihat bagian Contoh berikut ini.
Contoh
Untuk menentukan rutinitas panggilan balik DriverFSNotificationRoutine yang bernama MyDriverNotification, Anda harus terlebih dahulu memberikan deklarasi fungsi yang diperlukan Verifikasi Driver Statis (SDV) dan alat verifikasi lainnya, sebagai berikut:
DRIVER_FS_NOTIFICATION MyDriverFSNotification;
Kemudian terapkan rutinitas panggilan balik Anda sebagai berikut:
VOID
MyDriverFSNotification (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
)
{ . . . }
Perhatikan bahwa jenis panggilan balik dinyatakan dalam Ntifs.h sebagai berikut:
typedef
VOID
DRIVER_FS_NOTIFICATION (
__in struct _DEVICE_OBJECT *DeviceObject,
__in BOOLEAN FsActive
);
typedef DRIVER_FS_NOTIFICATION *PDRIVER_FS_NOTIFICATION;
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 |
Target Platform | Desktop |
Header | ntifs.h (termasuk FltKernel.h, Ntifs.h) |
IRQL | PASSIVE_LEVEL |
Lihat juga
IoRegisterFsRegistrationChange
IoRegisterFsRegistrationChangeEx