共用方式為


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)

另請參閱

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO