次の方法で共有


BdaMethodCreatePin 関数 (bdasup.h)

BdaMethodCreatePin 関数は、ピン ファクトリを作成します。

構文

NTSTATUS BdaMethodCreatePin(
  [in]            PIRP      pIrp,
  [in]            PKSMETHOD pKSMethod,
  [out, optional] PULONG    pulPinFactoryID
);

パラメーター

[in] pIrp

ピン ファクトリを作成する要求の IRP を指します。 BDA ミニドライバーは、 KSMETHOD_BDA_CREATE_PIN_FACTORY 要求でこの IRP を受け取ります。

[in] pKSMethod

メソッド要求のメソッドと要求の種類を記述する KSMETHOD 構造体を指します。

[out, optional] pulPinFactoryID

ピン ファクトリの識別子を受け取る変数を指します。

戻り値

STATUS_SUCCESSまたは適切なエラー コードを返します。

注釈

BDA ミニドライバーは 、BdaMethodCreatePin 関数を呼び出して、ミニドライバーがネットワーク プロバイダーから設定 されたKSMETHODSETID_BdaDeviceConfiguration メソッドの KSMETHOD_BDA_CREATE_PIN_FACTORY 要求を受け取った後にピン ファクトリを作成します。 ほとんどの BDA ミニドライバーは、ディスパッチ テーブルとフィルターオートメーション テーブルを定義して、これらのミニドライバーが内部メソッド (KStrMethodHandler) を使用してこの要求をインターセプトすることなく、BdaMethodCreatePin 関数を直接ディスパッチできるようにします。 詳細については、 自動化テーブルの定義BDA フィルターの構成 に関するページを参照してください。

BDA ミニドライバーがネットワーク プロバイダーに依存せずにピンを作成する必要がある場合、BDA ミニドライバーは BdaCreatePin 関数を呼び出す必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header bdasup.h (Bdasup.h を含む)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

BdaCreatePin

BdaMethodDeletePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_PIN_FACTORY

KStrMethodHandler