BTH_ENUMERATOR_INFO結構 (bthddi.h)
BTH_ENUMERATOR_INFO 結構包含基礎裝置和服務的相關信息,導致 隨插即用 (PnP) 管理員載入配置檔驅動程式。
語法
typedef struct _BTH_ENUMERATOR_INFO {
ENUMERATOR_TYPE EnumeratorType;
ENUMERATOR_ACTION Action;
ULONG Port;
ULONG Flags;
GUID Guid;
ULONG InstanceId;
WCHAR InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE];
USHORT Vid;
USHORT Pid;
USHORT Mfg;
USHORT LocalMfg;
USHORT VidType;
WCHAR ServiceName[BTH_MAX_SERVICE_NAME_SIZE];
CHAR SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE];
WCHAR DeviceString[BTH_MAX_SERVICE_NAME_SIZE];
} BTH_ENUMERATOR_INFO, *PBTH_ENUMERATOR_INFO;
成員
EnumeratorType
保留供藍牙驅動程式堆疊使用。 請勿使用。
Action
保留供藍牙驅動程式堆疊使用。 請勿使用。
Port
如果列舉是由連線要求所造成,此成員會包含裝置的埠號碼。 否則,這個值是未定義的。 針對 L2CAP 連線要求,埠號碼也會識別通訊協定/服務多任務器 (PSM) 連線。 針對 RFCOMM 連線要求,這是 DLCI) (RFCOMM 資料連結連線標識碼。
Flags
表示要求方向的旗標。 可能的值包括:
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
列舉通訊協議或服務類別 GUID。 此值通常是從載入配置檔驅動程式的 INF 檔案取得。
InstanceId
如果已設定BTH_ENUMERATORFL_INCOMING旗標,則為通訊協定或服務的實例標識碼。
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
如果已設定BTH_ENUMERATORFL_OUTGOING旗標,則為通訊協定或服務的實例標識碼。
Vid
從 SDP 取得之遠端裝置的廠商標識碼。
Pid
從 SDP 取得之遠端裝置的產品識別碼。
Mfg
從 SDP 取得之遠端裝置的製造商標識碼。
LocalMfg
從 HCI 取得的本機無線電製造商。
VidType
從 SDP 取得的遠端裝置廠商識別碼類型。
ServiceName[BTH_MAX_SERVICE_NAME_SIZE]
用於本機服務的服務名稱。
SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]
用於遠端服務的識別碼。
DeviceString[BTH_MAX_SERVICE_NAME_SIZE]
遠端裝置的裝置字串。
備註
The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO呼叫的輸出緩衝區包含基礎裝置及導致 隨插即用 (PnP) 管理員載入設定檔驅動程式之服務的相關信息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 和更新版本中的版本:_Supported。 |
標頭 | bthddi.h (包含 Bthddi.h) |