Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |