KsPinPropertyHandler-Funktion (ks.h)

Die KsPinPropertyHandler-Funktion führt die Standardbehandlung der statischen Member des KSPROPSETID_Pin-Eigenschaftssatzes durch. Diese Behandlung umfasst weder KSPROPERTY_PIN_CINSTANCES noch KSPROPERTY_PIN_DATAINTERSECTION.

Syntax

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

Parameter

[in] Irp

Gibt das IRP an, das die Verbindungsanforderung behandelt.

[in] Property

Gibt die spezifischen Eigenschafteninformationen an.

[in, out] Data

Gibt den Datenparameter an, der einer Systemadresse zugeordnet ist. Dies ist derselbe Parameter, der über einen KsPropertyHandler-Rückruf an einen Eigenschaftshandler übergeben wird.

[in] DescriptorsCount

Gibt die Anzahl der übergebenen Pindeskriptoren an.

[in] Descriptor

Gibt den Zeiger auf die Liste der Stiftdeskriptoren an.

Rückgabewert

Die KsPinPropertyHandler-Funktion gibt STATUS_SUCCESS oder einen Fehler zurück, der für die zu behandelnde Eigenschaft spezifisch ist. Die Funktion füllt die IO_STATUS_BLOCK aus. Informationsfeld des PIRP. IoStatus-Element innerhalb des IRP. Die IO_STATUS_BLOCK wird nicht festgelegt. Statusfeld, oder vervollständigen Sie die IRP.

Hinweise

Verwenden Sie nicht die KsPinPropertyHandler-Funktion , um einen Pin-Eigenschaftssatz zu definieren. ein Pin-Eigenschaftssatz kann einfacher mithilfe des makros DEFINE_KSPROPERY_PINSET definiert werden.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib