Partager via


structure KSDISPATCH_TABLE (ks.h)

La structure KSDISPATCH_TABLE contient des pointeurs vers les routines de répartition IRP implémentées par minidriver.

Syntaxe

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;

Membres

DeviceIoControl

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_DEVICE_CONTROL irps.

Read

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_READ irps.

Write

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_WRITE irps.

Flush

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_FLUSH_BUFFERS IRPs.

Close

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_CLOSE irps.

QuerySecurity

Spécifie la routine du minidriver vers laquelle distribuer IRP_MJ_QUERY_SECURITY irps.

SetSecurity

Spécifie la routine du minidriver à laquelle distribuer IRP_MJ_SET_SECURITY IRPs.

FastDeviceIoControl

Spécifie la routine du minidriver à laquelle distribuer rapidement les demandes de contrôle d’E/S de l’appareil.

FastRead

Spécifie la routine du minidriver vers laquelle distribuer des demandes de lecture rapides.

FastWrite

Spécifie la routine du minidriver vers laquelle distribuer des demandes d’écriture rapide.

Remarques

Un pointeur vers une table de répartition est contenu dans l’en-tête d’objet opaque qui est le premier élément de données pointé vers le champ FsContext de l’objet fichier.

Pour plus d’informations sur les routines de répartition IRP implémentées par minidriver, consultez KsSetMajorFunctionHandler et DRIVER_OBJECT.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)

Voir aussi

DRIVER_OBJECT

KsSetMajorFunctionHandler