次の方法で共有


PFNBTH_ALLOCATE_BRBコールバック関数 (bthddi.h)

BthAllocateBrb 関数は、指定した型のBluetooth要求ブロック (BRB) を割り当てます。

構文

PFNBTH_ALLOCATE_BRB PfnbthAllocateBrb;

PBRB PfnbthAllocateBrb(
  [in] BRB_TYPE brbType,
  [in] ULONG tag
)
{...}

パラメーター

[in] brbType

BRB を初期化する BRB_TYPE 列挙体の値を指定します。

[in] tag

メモリ割り当てを実行するドライバーを一意に識別する 4 バイト プール タグを指定します。 プール タグの詳細については、「ExAllocatePoolWithTag する」を参照してください。

戻り値

BthAllocateBrb は、新しく割り当てられた BRB へのポインターを返すか、システムがメモリ不足の場合は NULL します。

備考

プロファイル ドライバーは、BTHDDI_PROFILE_DRIVER_INTERFACE ドライバー インターフェイスのインスタンスのBluetooth ドライバー スタックに対してクエリを実行すると、BthAllocateBrb 関数へのポインターを取得します。 Bluetooth ドライバー スタックのクエリの詳細については、「Bluetooth インターフェイスの クエリ」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョン:_Supported。
ターゲット プラットフォーム デスクトップ
ヘッダー bthddi.h (Bthddi.h を含む)
IRQL <= DISPATCH_LEVEL

関連項目

BRB_TYPE

ExAllocatePoolWithTag

pool タグ