Compartir a través de


estructura KSDISPATCH_TABLE (ks.h)

La estructura de KSDISPATCH_TABLE contiene punteros a las rutinas de distribución de IRP implementadas por el minidriver.

Sintaxis

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;

Miembros

DeviceIoControl

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_DEVICE_CONTROL IRP.

Read

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_READ IRP.

Write

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_WRITE IRP.

Flush

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_FLUSH_BUFFERS IRP.

Close

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_CLOSE IRP.

QuerySecurity

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_QUERY_SECURITY IRP.

SetSecurity

Especifica la rutina del minidriver a la que se van a enviar IRP_MJ_SET_SECURITY IRP.

FastDeviceIoControl

Especifica la rutina del minidriver para enviar solicitudes de control de E/S rápidas del dispositivo.

FastRead

Especifica la rutina del minidriver a la que enviar solicitudes de lectura rápidas.

FastWrite

Especifica la rutina del minidriver a la que enviar solicitudes de escritura rápidas.

Comentarios

Un puntero a una tabla de distribución se encuentra en el encabezado de objeto opaco que es el primer elemento de datos al que apunta el campo FsContext del objeto de archivo.

Para obtener más información sobre las rutinas de distribución de IRP implementadas, consulte KsSetMajorFunctionHandler y DRIVER_OBJECT.

Requisitos

Requisito Valor
Header ks.h (incluya Ks.h)

Consulte también

DRIVER_OBJECT

KsSetMajorFunctionHandler