Partager via


IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL IOCTL (ntdddscsi.h)

IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL est la signature définie par le système utilisée conjointement avec le code de contrôle IOCTL_SCSI_MINIPORT pour envoyer des données spécifiques au protocole à un miniport.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Voir les remarques.

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

Voir les remarques.

Mémoire tampon de sortie

Voir les remarques.

Longueur de la mémoire tampon de sortie

Voir les remarques.

Mémoire tampon d’entrée/sortie

Aucun.

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

Sans objet.

Bloc d’état

Sans objet.

Remarques

Pour cette signature, IOCTL_SCSI_MINIPORT mémoire tampon d’entrée contient une structure SRB_IO_CONTROL avec :

  • Le membre Signature défini sur IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL.

  • Le membre ControlCode défini sur IOCTL_STORAGE_SET_PROPERTY

Si le miniport reconnaît et prend en charge la signature IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL, il doit mettre à jour son appareil à l’aide des informations de protocole spécifiées dans une structure STORAGE_PROTOCOL_DATA_DESCRIPTOR. Pour cette signature, la structure STORAGE_PROTOCOL_DATA_DESCRIPTOR se trouve dans la mémoire tampon d’entrée de IOCTL_SCSI_MINIPORTimmédiatement après la structure SRB_IO_CONTROL.

Consultez IOCTL_SCSI_MINIPORT pour plus d’informations sur le calcul des tailles de mémoire tampon.

Exigences

Exigence Valeur
d’en-tête ntddscsi.h

Voir aussi

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT