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 |