KSDISPATCH_TABLE-Struktur (ks.h)

Die KSDISPATCH_TABLE-Struktur enthält Zeiger auf minidriver-implementierte IRP-Dispatchroutinen.

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;

Member

DeviceIoControl

Gibt die Routine des Minitreibers an, an die IRP_MJ_DEVICE_CONTROL IRPs verteilt werden soll.

Read

Gibt die Routine des Minitreibers an, an die IRP_MJ_READ IRPs verteilt werden soll.

Write

Gibt die Routine des Minitreibers an, an die IRP_MJ_WRITE IRPs verteilt werden soll.

Flush

Gibt die Routine des Minitreibers an, an die IRP_MJ_FLUSH_BUFFERS IRPs verteilt werden soll.

Close

Gibt die Routine des Minitreibers an, an die IRP_MJ_CLOSE IRPs verteilt werden soll.

QuerySecurity

Gibt die Routine des Minitreibers an, an die IRP_MJ_QUERY_SECURITY IRPs verteilt werden soll.

SetSecurity

Gibt die Routine des Minitreibers an, an die IRP_MJ_SET_SECURITY IRPs verteilt werden soll.

FastDeviceIoControl

Gibt die Routine des Minitreibers an, an die schnelle Geräte-E/A-Steuerungsanforderungen gesendet werden sollen.

FastRead

Gibt die Routine des Minitreibers an, an die Schnelle Leseanforderungen gesendet werden sollen.

FastWrite

Gibt die Routine des Minitreibers an, an die schnelle Schreibanforderungen gesendet werden sollen.

Hinweise

Ein Zeiger auf eine Dispatchtabelle ist im undurchsichtigen Objektheader enthalten, bei dem es sich um das erste Datenelement handelt, auf das das FsContext-Feld des Dateiobjekts verweist.

Weitere Informationen zu von Minidriver implementierten IRP-Dispatchroutinen finden Sie unter KsSetMajorFunctionHandler und DRIVER_OBJECT.

Anforderungen

Anforderung Wert
Header ks.h (ks.h einschließen)

Weitere Informationen

DRIVER_OBJECT

KsSetMajorFunctionHandler