共用方式為


DEV_BROADCAST_DEVICEINTERFACE_A結構 (dbt.h)

包含裝置類別的相關信息。

語法

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;

成員

dbcc_size

這個結構的大小,以位元組為單位。 這是成員的大小加上 dbcc_name 字串的實際長度(null 字元是由宣告 dbcc_name 為一個字元陣列所考慮。

dbcc_devicetype

設定為 DBT_DEVTYP_DEVICEINTERFACE

dbcc_reserved

保留;請勿使用 。

dbcc_classguid

介面裝置類別的 GUID。

dbcc_name[1]

以 Null 結尾的字串,指定裝置的名稱。

當這個結構透過 WM_DEVICECHANGE 訊息傳回至視窗時,dbcc_name 字串會視情況轉換成 ANSI。 無論服務呼叫 registerDeviceNotificationW RegisterDeviceNotificationA,服務一律會收到 Unicode 字符串。

言論

注意

dbt.h 標頭會將 DEV_BROADCAST_DEVICEINTERFACE定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows XP
支援的最低伺服器 Windows Server 2003
標頭 dbt.h

另請參閱

DEV_BROADCAST_HDR

裝置管理結構

RegisterDeviceNotification

WM_DEVICECHANGE