Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi informasi tentang kelas perangkat.
Sintaksis
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 null-terminated 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.
Komentar
Nota
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
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows XP |
| server minimum yang didukung |
Windows Server 2003 |
| Header |
dbt.h |
Lihat juga
Struktur Manajemen Perangkat