struktur KSDISPATCH_TABLE (ks.h)

Struktur KSDISPATCH_TABLE berisi pointer ke rutinitas pengiriman IRP yang diimplementasikan minidriver.

Sintaks

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;

Anggota

DeviceIoControl

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_DEVICE_CONTROL RUN.

Read

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_READ RUNP.

Write

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_WRITE RUNP.

Flush

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_FLUSH_BUFFERS IRP.

Close

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_CLOSE runtime integrasi.

QuerySecurity

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_QUERY_SECURITY RUNP.

SetSecurity

Menentukan rutinitas minidriver untuk mengirimkan IRP_MJ_SET_SECURITY RUNP.

FastDeviceIoControl

Menentukan rutinitas minidriver untuk mengirimkan permintaan kontrol I/O perangkat cepat.

FastRead

Menentukan rutinitas minidriver untuk mengirimkan permintaan baca cepat.

FastWrite

Menentukan rutinitas minidriver untuk mengirimkan permintaan tulis cepat.

Keterangan

Penunjuk ke tabel pengiriman terkandung dalam header objek buram yang merupakan elemen pertama data yang ditujukan oleh bidang FsContext objek file.

Untuk informasi selengkapnya tentang rutinitas pengiriman IRP yang diterapkan minidriver, lihat KsSetMajorFunctionHandler, dan DRIVER_OBJECT.

Persyaratan

Persyaratan Nilai
Header ks.h (termasuk Ks.h)

Lihat juga

DRIVER_OBJECT

KsSetMajorFunctionHandler