Bagikan melalui


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

IoRegisterFsRegistrationChangeMountAware

IoUnregisterFsRegistrationChange