KsMethodHandler-Funktion (ks.h)
Die KsMethodHandler--Funktion verarbeitet über IOCTL_KS_METHOD angeforderte Methoden. Es funktioniert mit allen Methodenbezeichnern, die von den Sätzen definiert werden. Die Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
Syntax
KSDDKAPI NTSTATUS KsMethodHandler(
[in] PIRP Irp,
[in] ULONG MethodSetsCount,
[in] const KSMETHOD_SET *MethodSet
);
Parameter
[in] Irp
Gibt das IRP an, wobei die Methodenanforderung verarbeitet wird.
[in] MethodSetsCount
Gibt die Anzahl der übergebenen Methodensatzstrukturen an.
[in] MethodSet
Gibt den Zeiger auf die Liste der Methodensatzinformationen an.
Rückgabewert
Die KsMethodHandler--Funktion gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist, oder einen Fehler, der für die Methode, die behandelt wird, wenn dies nicht erfolgreich ist. Die Funktion legt immer den IO_STATUS_BLOCK fest. Informationsfeld des PIRP. IoStatus-Element innerhalb des IRP auf Null aufgrund eines internen Fehlers, es sei denn, das Element wird von einem Methodenhandler festgelegt. Die Funktion legt die IO_STATUS_BLOCK nicht fest. Statusfeld oder Abschließen des IRP.
Bemerkungen
Der Besitzer eines Methodensatzes kann die Vorfilterung oder Nachfilterung der Methodenbehandlung mithilfe der KsMethodHandler- und KsFastMethodHandler--Funktionen durchführen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |