struktur DEV_BROADCAST_DEVICEINTERFACE_A (dbt.h)
Berisi informasi tentang kelas perangkat.
Sintaks
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_A {
DWORD dbcc_size;
DWORD dbcc_devicetype;
DWORD dbcc_reserved;
GUID dbcc_classguid;
char dbcc_name[1];
} DEV_BROADCAST_DEVICEINTERFACE_A, *PDEV_BROADCAST_DEVICEINTERFACE_A;
Anggota
dbcc_size
Ukuran struktur ini, dalam byte. Ini adalah ukuran anggota ditambah panjang aktual string dbcc_name (karakter null diperhitungkan oleh deklarasi dbcc_name sebagai array satu karakter.)
dbcc_devicetype
Atur ke DBT_DEVTYP_DEVICEINTERFACE.
dbcc_reserved
Dipesan; jangan gunakan.
dbcc_classguid
GUID untuk kelas perangkat antarmuka.
dbcc_name[1]
String yang dihentikan null yang menentukan nama perangkat.
Ketika struktur ini dikembalikan ke jendela melalui pesan WM_DEVICECHANGE , string dbcc_name dikonversi ke ANSI yang sesuai. Layanan selalu menerima string Unicode, apakah mereka memanggil RegisterDeviceNotificationW atau RegisterDeviceNotificationA.
Keterangan
Catatan
Header dbt.h mendefinisikan DEV_BROADCAST_DEVICEINTERFACE sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Server minimum yang didukung | Windows Server 2003 |
Header | dbt.h |