Partager via


IOCTL_MINIPORT_PROCESS_SERVICE_IRP IOCTL (ntddscsi.h)

Cette IOCTL est utilisée par une application en mode utilisateur ou un pilote en mode noyau qui nécessite une notification lorsque quelque chose d’intérêt se produit dans le miniport virtuel. Ce IOCTL peut être utilisé, par exemple, lorsqu’une opération fastidieuse spécifique au fournisseur, telle que la découverte d’appareils se termine.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

La mémoire tampon à Irp->AssociatedIrp.SystemBuffer contient une structure définie par l’utilisateur.

Longueur de la mémoire tampon d’entrée

Parameters.DeviceIoControl.InputBufferLength indique la taille, en octets, de toutes les données d’entrée.

Mémoire tampon de sortie

Les structures définies par l’utilisateur mises à jour sont retournées dans la mémoire tampon à Irp->AssociatedIrp.SystemBuffer.

Longueur de la mémoire tampon de sortie

Longueur de la mémoire tampon.

Bloc d’état

Le champ Informations contient le nombre d’octets retournés dans la mémoire tampon de sortie. Le champ d’état indique les résultats de l’opération.

Exigences

Exigence Valeur
d’en-tête ntddscsi.h (include Ntddscsi.h)

Voir aussi

HwStorProcessServiceRequestRequest