Поделиться через


структура KSDISPATCH_TABLE (ks.h)

Структура KSDISPATCH_TABLE содержит указатели на мини-driver, реализованные подпрограммами отправки IRP.

Синтаксис

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;

Члены

DeviceIoControl

Задает подпрограмму мини-driver для отправки IRP_MJ_DEVICE_CONTROL irPs в.

Read

Задает подпрограмму мини-driver для отправки IRP_MJ_READ irPs в.

Write

Задает подпрограмму мини-driver для отправки IRP_MJ_WRITE irPs в.

Flush

Задает подпрограмму мини-driver для отправки IRP_MJ_FLUSH_BUFFERS irPs в.

Close

Задает подпрограмму мини-driver для отправки IRP_MJ_CLOSE irPs в.

QuerySecurity

Задает подпрограмму мини-driver для отправки IRP_MJ_QUERY_SECURITY irPs в.

SetSecurity

Задает подпрограмму мини-driver для отправки IRP_MJ_SET_SECURITY irPs в.

FastDeviceIoControl

Задает подпрограмму мини-driver для отправки быстрых запросов на операции ввода-вывода устройства.

FastRead

Задает подпрограмму мини-driver для отправки быстрых запросов на чтение.

FastWrite

Задает подпрограмму мини-driver для отправки быстрых запросов на запись.

Замечания

Указатель на таблицу отправки содержится в непрозрачном заголовке объекта, который является первым элементом данных, на который указывает поле FsCon text объекта файла.

Дополнительные сведения о подпрограммах отправки IRP в мини-driver см. в KsSetMajorFunctionHandlerи DRIVER_OBJECT.

Требования

Требование Ценность
заголовка ks.h (include Ks.h)

См. также

DRIVER_OBJECT

KsSetMajorFunctionHandler