KsPinPropertyHandler-Funktion (ks.h)
Die KsPinPropertyHandler--Funktion führt die Standardbehandlung der statischen MemberKSPROPSETID_Pin Eigenschaftensatzes durch. Diese Behandlung enthält nicht KSPROPERTY_PIN_CINSTANCES oder 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 den IRP an, der die Verbindungsanforderung verarbeitet.
[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 Eigenschaftenhandler übergeben wird.
[in] DescriptorsCount
Gibt die Anzahl der übergebenen Pindeskriptoren an.
[in] Descriptor
Gibt den Zeiger auf die Liste der Pindeskriptoren an.
Rückgabewert
Die KsPinPropertyHandler--Funktion gibt STATUS_SUCCESS oder einen Fehler zurück, der für die behandelte 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 Abschließen des IRP.
Bemerkungen
Verwenden Sie nicht die KsPinPropertyHandler--Funktion, um einen Pin-Eigenschaftensatz zu definieren; Ein Pin-Eigenschaftensatz kann mithilfe des DEFINE_KSPROPERY_PINSET Makros einfacher definiert werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |