struktur TARGET_DEVICE_CUSTOM_NOTIFICATION (wdm.h)
Struktur TARGET_DEVICE_CUSTOM_NOTIFICATION menjelaskan peristiwa perangkat kustom.
Sintaks
typedef struct _TARGET_DEVICE_CUSTOM_NOTIFICATION {
USHORT Version;
USHORT Size;
GUID Event;
PFILE_OBJECT FileObject;
LONG NameBufferOffset;
UCHAR CustomDataBuffer[1];
} TARGET_DEVICE_CUSTOM_NOTIFICATION, *PTARGET_DEVICE_CUSTOM_NOTIFICATION;
Anggota
Version
Menentukan versi struktur data, saat ini 1.
Size
Menentukan ukuran struktur, dalam byte, termasuk tiga anggota standar pertama ditambah data khusus peristiwa.
Event
Menentukan GUID yang mengidentifikasi peristiwa. GUID untuk pemberitahuan peristiwa kustom ditentukan oleh komponen yang menggunakan mekanisme ini.
FileObject
Penunjuk ke objek file untuk perangkat.
NameBufferOffset
Menentukan offset, dalam byte, dari awal CustomDataBuffer tempat teks dimulai. Nilai -1 menunjukkan bahwa tidak ada teks.
CustomDataBuffer[1]
Buffer panjang variabel, secara opsional berisi data biner di awal buffer, diikuti dengan buffer teks opsional (rata kata).
Keterangan
Komponen mode kernel menggunakan struktur ini untuk pemberitahuan peristiwa kustom: untuk memberi sinyal peristiwa kustom (IoReportTargetDeviceChange[Asinkron]) dan saat menangani peristiwa kustom (dalam rutinitas panggilan balik pemberitahuan).
Struktur ini mengakomodasi buffer data biner panjang variabel dan buffer teks Unicode dengan panjang variabel. NameBufferOffset harus menunjukkan di mana buffer teks dimulai, sehingga data dapat dikirimkan dalam format yang sesuai (ANSI atau Unicode) ke aplikasi mode pengguna yang terdaftar untuk pemberitahuan berbasis handel dengan RegisterDeviceNotification. Lihat juga RegisterDeviceNotification.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Lihat juga
IoRegisterPlugPlayNotification
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk