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 を する
KSMETHODSETID_BdaDeviceConfiguration