次の方法で共有


BdaMethodDeletePin 関数 (bdasup.h)

BdaMethodDeletePin 関数は、ピン ファクトリを削除します。

構文

NTSTATUS BdaMethodDeletePin(
  [in] PIRP      pIrp,
  [in] PKSMETHOD pKSMethod,
       PVOID     pvIgnored
);

パラメーター

[in] pIrp

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

[in] pKSMethod

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

pvIgnored

無視されるバッファーを指します。

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー bdasup.h (Bdasup.h を含む)
ライブラリ Bdasup.lib
IRQL PASSIVE_LEVEL

関連項目

BdaDeletePin する

BdaMethodCreatePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_DELETE_PIN_FACTORY

KStrMethodHandler