Bagikan melalui


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

Lihat juga

DEV_BROADCAST_HDR

Struktur Manajemen Perangkat

RegisterDeviceNotification

WM_DEVICECHANGE