共用方式為


_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

另請參閱

DBT_USERDEFINED

DEV_BROADCAST_HDR

WM_DEVICECHANGE