Bagikan melalui


Fungsi FsRtlNotifyVolumeEvent (ntifs.h)

FsRtlNotifyVolumeEvent rutin memberi tahu aplikasi terdaftar bahwa peristiwa volume sedang terjadi.

Sintaks

NTSTATUS FsRtlNotifyVolumeEvent(
  [in] PFILE_OBJECT FileObject,
  [in] ULONG        EventCode
);

Parameter

[in] FileObject

Penunjuk ke objek file untuk volume yang diberikan.

[in] EventCode

Menentukan kode peristiwa untuk peristiwa yang sedang terjadi. Kode ini bisa menjadi salah satu nilai berikut.

Kode Peristiwa GUID peristiwa PnP Makna
FSRTL_VOLUME_BACKGROUND_FORMAT GUID_IO_VOLUME_BACKGROUND_FORMAT Operasi format latar belakang telah dimulai.
FSRTL_VOLUME_CHANGE_SIZE GUID_IO_VOLUME_CHANGE_SIZE Ukuran sistem file pada volume telah berubah. Untuk Windows Server 2003 dan Windows XP/2000, nilai ini tidak didukung.
FSRTL_VOLUME_DISMOUNT GUID_IO_VOLUME_DISMOUNT Volume sedang dilepas.
FSRTL_VOLUME_DISMOUNT_FAILED GUID_IO_VOLUME_DISMOUNT_FAILED Pembuangan volume gagal.
FSRTL_VOLUME_FORCED_CLOSED GUID_IO_VOLUME_FORCE_CLOSED Volume telah dibuat baca-saja oleh sistem file. Bendera ini tersedia di Windows Vista dan yang lebih baru.
FSRTL_VOLUME_INFO_MAKE_COMPAT GUID_IO_VOLUME_INFO_MAKE_COMPAT Media volume telah dihapus, tetapi dalam keadaan tidak kompatibel dan mungkin tidak dapat dibaca oleh perangkat penyimpanan media yang dapat dilepas yang berbeda. Bendera ini tersedia di Windows Vista dan yang lebih baru.
FSRTL_VOLUME_LOCK GUID_IO_VOLUME_LOCK Volume sedang dikunci.
FSRTL_VOLUME_LOCK_FAILED GUID_IO_VOLUME_LOCK_FAILED Kunci volume gagal.
FSRTL_VOLUME_MOUNT GUID_IO_VOLUME_MOUNT Volume sedang dipasang.
FSRTL_VOLUME_NEEDS_CHKDSK GUID_IO_VOLUME_NEED_CHKDSK Kerusakan data terdeteksi pada volume dan perlu diperbaiki dengan menjalankan Chkdsk. Bendera ini tersedia di Windows Vista dan yang lebih baru.
FSRTL_VOLUME_PREPARING_EJECT GUID_IO_VOLUME_PREPARING_EJECT Sistem file sedang mempersiapkan diska yang akan dikeluarkan. Untuk Windows Server 2003 dan Windows XP/2000, nilai ini tidak didukung.
FSRTL_VOLUME_UNLOCK GUID_IO_VOLUME_UNLOCK Volume sedang dibuka kuncinya.
FSRTL_VOLUME_WEARING_OUT GUID_IO_VOLUME_WEARING_OUT Media volume aus. Bendera ini tersedia di Windows Vista dan yang lebih baru.
FSRTL_VOLUME_WORM_NEAR_FULL GUID_IO_VOLUME_WORM_NEAR_FULL Volumenya adalah volume tulis-sekali, baca-banyak (WORM) dan hampir penuh. Bendera ini tersedia di Windows Vista dan yang lebih baru.

Mengembalikan nilai

FsRtlNotifyVolumeEvent mengembalikan status pemberitahuan.

Keterangan

Sistem file memanggil FsRtlNotifyVolumeEvent untuk memberi tahu aplikasi mode pengguna terdaftar bahwa peristiwa volume sedang terjadi.

Nilai GUID peristiwa PnP didefinisikan dalam Ioevent.h.

Untuk mendaftar pemberitahuan peristiwa volume, aplikasi harus memanggil fungsi Microsoft Win32 RegisterDeviceNotification . Untuk informasi selengkapnya, lihat bagian Manajemen Perangkat di dokumentasi Microsoft Windows SDK.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Lihat juga

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification