structure MPIO_PASS_THROUGH_PATH_DIRECT (ntddscsi.h)
La structure MPIO_PASS_THROUGH_PATH_DIRECT est utilisée avec une demande de IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT pour indiquer au pilote de port d’envoyer une commande SCSI incorporée à l’appareil cible.
Syntaxe
typedef struct _MPIO_PASS_THROUGH_PATH_DIRECT {
SCSI_PASS_THROUGH_DIRECT PassThrough;
ULONG Version;
USHORT Length;
UCHAR Flags;
UCHAR PortNumber;
ULONGLONG MpioPathId;
} MPIO_PASS_THROUGH_PATH_DIRECT, *PMPIO_PASS_THROUGH_PATH_DIRECT;
Membres
PassThrough
Contient une structure SCSI_PASS_THROUGH_DIRECT configurée de la même façon que pour une demande de IOCTL_SCSI_PASS_THROUGH_DIRECT.
Version
Défini sur zéro.
Length
Taille de la structure MPIO_PASS_THROUGH_PATH_DIRECT, en octets.
Flags
Il peut s’agir d’un masque des valeurs suivantes :
- MPIO_IOCTL_FLAG_USE_SCSIADDRESS OR MPIO_IOCTL_FLAG_USE_PATHID
- MPIO_IOCTL_FLAG_INVOLVE_DSM
PortNumber
Numéro de port si MPIO_IOCTL_FLAG_USE_SCSIADDRESS est défini. Sinon, ce membre est égal à zéro. Si MPIO_IOCTL_FLAG_USE_SCSIADDRESS est défini, les valeurs PathId et TargetId sont extraites de la structure de SCSI_PASS_THROUGH_DIRECT incorporée.
MpioPathId
PathId pour le numéro d’unité logique réelle. Cette valeur peut être obtenue à l’aide d’une requête WMI pour l’PDO_INFORMATION associée au numéro d’unité logique réelle. Cette valeur est définie uniquement si MPIO_IOCTL_FLAG_USE_PATHID est définie.
Remarques
La structure MPIO_PASS_THROUGH_PATH_DIRECT est utilisée pour une demande de contrôle d’appareil à mémoire tampon unique. Pour utiliser la mise en mémoire tampon double, les appelants doivent utiliser IOCTL_MPIO_PASS_THROUGH_PATH.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddscsi.h (include Ntddscsi.h) |
Voir aussi
IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT