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 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例