次の方法で共有


_BRB_GET_DEVICE_INTERFACE_STRING構造体 (bthddi.h)

_BRB_GET_DEVICE_INTERFACE_STRING構造体は、現在のデバイス オブジェクトのデバイス インターフェイス文字列を記述します。

構文

struct _BRB_GET_DEVICE_INTERFACE_STRING {
  BRB_HEADER Hdr;
  PWCHAR     DeviceInterfaceString;
  ULONG      DeviceInterfaceStringCbLength;
};

メンバーズ

Hdr

現在の BRB に関する情報を含む BRB_HEADER 構造体。

DeviceInterfaceString

デバイス インターフェイス文字列を格納するバッファーへのポインター。

DeviceInterfaceStringCbLength

入力時に、このメンバーはデバイス インターフェイス文字列の長さをバイト単位で指定します。 出力時に、このメンバーは文字列に必要なバイト数を指定します。 BRB_GET_DEVICE_INTERFACE_STRING BRB は失敗し、バッファー長が不足しているためSTATUS_MORE_ENTRIESを返します。 BRB 呼び出しが成功した場合、このメンバーにはコピーされたバイト数が含まれます。

備考

現在のデバイス オブジェクトのデバイス インターフェイス文字列を取得するには、プロファイル ドライバー ビルドし、 を送信する必要があります。 BRB_GET_DEVICE_INTERFACE_STRING 要求。

Bluetooth ドライバー スタックは、IoRegisterDeviceInterface、作成する各デバイス オブジェクトに対して呼び出しを実行します。 BRB は、その呼び出しによって返されたデバイス インターフェイス文字列を返します。 これは、イベントの登録に役立ちます。

DeviceInterfaceString メンバーが指すバッファーが文字列を保持するのに十分な大きさでない場合、呼び出しは失敗し、DeviceInterfaceStringCbLength メンバーに必要なバッファー長が含まれます。

必要条件

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

関連項目

BRB_GET_DEVICE_INTERFACE_STRING

BRB_HEADER

IoRegisterDeviceInterface