次の方法で共有


BdaPropertyGetPinControl 関数 (bdasup.h)

BdaPropertyGetPinControl 関数は、ピンの識別子または型を取得します。

構文

NTSTATUS BdaPropertyGetPinControl(
  [in]            PIRP        Irp,
  [in]            PKSPROPERTY Property,
  [out, optional] ULONG       *pulProperty
);

パラメーター

[in] Irp

PIN 情報を取得する要求の IRP を指します。 BDA ミニドライバーは、KSPROPERTY_BDA_PIN_IDまたはKSPROPERTY_BDA_PIN_TYPE要求でこの IRP を受け取ります。

[in] Property

プロパティ要求のプロパティと要求の種類を記述する KSPROPERTY 構造体を指します。

[out, optional] pulProperty

ピンの識別子または型を受け取る変数を指します。

戻り値

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

注釈

BDA ミニドライバーは、BdaPropertyGetPinControl 関数を呼び出して、ミニドライバーがKSPROPSETID_BdaPinControl プロパティ セットKSPROPERTY_BDA_PIN_IDまたはKSPROPERTY_BDA_PIN_TYPE要求を受け取った後、ピンの識別子または型を取得します。 ほとんどの BDA ミニドライバーは、内部 get-handler (KStrGetPropertyHandler) を使用してこの要求をインターセプトすることなく、これらのミニドライバーが BdaPropertyGetPinControl 関数を直接ディスパッチできるように、ピンオートメーション テーブルを定義できます。

要件

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

こちらもご覧ください

KSPROPERTY

KSPROPERTY_BDA_PIN_ID

KSPROPERTY_BDA_PIN_TYPE

KSPROPSETID_BdaPinControl