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

Bluetooth ドライバー スタックで使用するために予約されています。 使用しないでください。

Action

Bluetooth ドライバー スタックで使用するために予約されています。 使用しないでください。

Port

列挙型が接続要求によって発生した場合、このメンバーにはデバイスのポート番号が含まれます。 それ以外の場合、この値は未定義です。 L2CAP 接続要求の場合、ポート番号は、接続先のプロトコル/サービス マルチプレクサー (PSM) も識別します。 RFCOMM 接続要求の場合、これは RFCOMM データ リンク接続識別子 (DLCI) です。

Flags

要求の方向を示すフラグ。 次の値を指定できます。

  • BTH_ENUMERATORFL_INCOMING
  • BTH_ENUMERATORFL_OUTGOING
  • BTH_ENUMERATORFL_REENUM

Guid

列挙プロトコルまたはサービス クラス GUID。 この値は通常、プロファイル ドライバーを読み込んだ INF ファイルから取得されます。

InstanceId

BTH_ENUMERATORFL_INCOMING フラグが設定されている場合のプロトコルまたはサービスのインスタンス ID。

InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]

BTH_ENUMERATORFL_OUTGOING フラグが設定されている場合のプロトコルまたはサービスのインスタンス ID。

Vid

SDP から取得されるリモート デバイスのベンダー ID。

Pid

SDP から取得されるリモート デバイスの製品 ID。

Mfg

SDP から取得されるリモート デバイスの製造元 ID。

LocalMfg

HCI から入手したローカル 無線メーカー。

VidType

SDP から取得されるリモート デバイス ベンダー ID の種類。

ServiceName[BTH_MAX_SERVICE_NAME_SIZE]

ローカル サービスに使用されるサービス名。

SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]

リモート サービスに使用される識別子。

DeviceString[BTH_MAX_SERVICE_NAME_SIZE]

リモート デバイスのデバイス文字列。

注釈

次に、 IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO呼び出しの出力バッファーには、基になるデバイスと、プラグ アンド プレイ (PnP) マネージャーがプロファイル ドライバーを読み込む原因となったサービスに関する情報が含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョン:_Supported。
Header bthddi.h (Bthddi.h を含む)

こちらもご覧ください

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO