_DEV_BROADCAST_USERDEFINED 結構 (dbt.h)
包含與 DBT_USERDEFINED 裝置事件相關聯的使用者定義事件和選擇性數據。
語法
struct _DEV_BROADCAST_USERDEFINED {
struct _DEV_BROADCAST_HDR dbud_dbh;
char dbud_szName[1];
};
成員
dbud_dbh
受 WM_DEVICECHANGE 訊息影響之裝置的相關信息,如 DEV_BROADCAST_HDR 結構所指定。 因為_DEV_BROADCAST_USERDEFINED是可變長度,所以dbud_dbh結構的dbch_size成員必須是整個結構位元組的大小,包括可變長度部分。
dbud_szName[1]
命名訊息之區分大小寫、以 Null 結束的字串指標。 字串必須包含廠商名稱、反斜杠,後面接著任意使用者定義的 Null 終止文字。
備註
由於此結構包含可變長度字段,因此請使用它作為範本,以建立使用者定義結構的指標。 請注意,結構不得包含指標。 下列範例顯示這類使用者定義結構。
#define NAME_LENGTH 32
#define USER_LENGTH 50
typedef struct tagWIDGET_WARE_DEV_BROADCAST_USERDEFINED
{
struct _DEV_BROADCAST_HDR DBHeader;
char szName[NAME_LENGTH];
BYTE UserDefined[USER_LENGTH];
} WIDGET_WARE_DEV_BROADCAST_USERDEFINED;
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP |
最低支援的伺服器 | Windows Server 2003 |
標頭 | dbt.h |