_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 を含む) |