KsPinPropertyHandler 関数 (ks.h)

KsPinPropertyHandler 関数は、KSPROPSETID_Pin プロパティ セットの静的メンバーの標準処理実行します。 この処理には 、KSPROPERTY_PIN_CINSTANCESKSPROPERTY_PIN_DATAINTERSECTIONは含まれません。

構文

KSDDKAPI NTSTATUS KsPinPropertyHandler(
  [in]      PIRP                   Irp,
  [in]      PKSPROPERTY            Property,
  [in, out] PVOID                  Data,
  [in]      ULONG                  DescriptorsCount,
  [in]      const KSPIN_DESCRIPTOR *Descriptor
);

パラメーター

[in] Irp

接続要求を処理する IRP を指定します。

[in] Property

特定のプロパティ情報を指定します。

[in, out] Data

システム アドレスにマップされるデータ パラメーターを指定します。 これは、 KsPropertyHandler コールバックを介してプロパティ ハンドラーに渡されるのと同じパラメーターです。

[in] DescriptorsCount

渡されるピン記述子の数を指定します。

[in] Descriptor

ピン記述子の一覧へのポインターを指定します。

戻り値

KsPinPropertyHandler 関数は、処理するプロパティに固有のSTATUS_SUCCESSまたはエラーを返します。 関数は、IO_STATUS_BLOCKを入力します。PIRP の情報フィールド。IRP 内の IoStatus 要素。 IO_STATUS_BLOCKは設定されません。状態フィールドまたは IRP を完了します。

注釈

KsPinPropertyHandler 関数を使用して pin プロパティ セットを定義しないでください。pin プロパティ セットは、DEFINE_KSPROPERY_PINSET マクロを使用して簡単に定義できます。

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib