KsPinPropertyHandler 関数 (ks.h)
KsPinPropertyHandler 関数は、KSPROPSETID_Pin プロパティ セットの静的メンバーの標準処理を実行します。 この処理には 、KSPROPERTY_PIN_CINSTANCES や KSPROPERTY_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 |