KSDISPATCH_TABLE Struktur (ks.h)
Die KSDISPATCH_TABLE-Struktur enthält Zeiger auf implementierte IRP-Verteilerroutinen für Minidriver.
Syntax
typedef struct {
PDRIVER_DISPATCH DeviceIoControl;
PDRIVER_DISPATCH Read;
PDRIVER_DISPATCH Write;
PDRIVER_DISPATCH Flush;
PDRIVER_DISPATCH Close;
PDRIVER_DISPATCH QuerySecurity;
PDRIVER_DISPATCH SetSecurity;
PFAST_IO_DEVICE_CONTROL FastDeviceIoControl;
PFAST_IO_READ FastRead;
PFAST_IO_WRITE FastWrite;
} KSDISPATCH_TABLE, *PKSDISPATCH_TABLE;
Angehörige
DeviceIoControl
Gibt die Routine des Minidrivers an, an die IRP_MJ_DEVICE_CONTROL IRPs verteilt werden soll.
Read
Gibt die Routine des Minidrivers an, an die IRP_MJ_READ IRPs verteilt werden soll.
Write
Gibt die Routine des Minidrivers an, an die IRP_MJ_WRITE IRPs verteilt werden soll.
Flush
Gibt die Routine des Minidrivers an, an die IRP_MJ_FLUSH_BUFFERS IRPs verteilt werden soll.
Close
Gibt die Routine des Minidrivers an, an die IRP_MJ_CLOSE IRPs verteilt werden soll.
QuerySecurity
Gibt die Routine des Minidrivers an, an die IRP_MJ_QUERY_SECURITY IRPs verteilt werden soll.
SetSecurity
Gibt die Routine des Minidrivers an, an die IRP_MJ_SET_SECURITY IRPs verteilt werden soll.
FastDeviceIoControl
Gibt die Routine des Minidrivers an, um schnelle Geräte-E/A-Steuerungsanforderungen zu senden.
FastRead
Gibt die Routine des Minidrivers an, an die schnelle Leseanforderungen verteilt werden sollen.
FastWrite
Gibt die Routine des Minidrivers an, an die schnelle Schreibanforderungen verteilt werden sollen.
Bemerkungen
Ein Zeiger auf eine Verteilertabelle ist in der undurchsichtigen Objektkopfzeile enthalten, auf das das erste Element von Daten verweist, auf das das FsContext Feld des Dateiobjekts verweist.
Weitere Informationen zu implementierten IRP-Versandroutinen für Minidriver finden Sie unter KsSetMajorFunctionHandlerund DRIVER_OBJECT.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ks.h (enthalten Ks.h) |