Fonction ScsiReadCapacity
La méthode WMI ScsiReadCapacity envoie une commande de capacité de lecture SCSI à l’appareil indiqué.
Syntaxe
void ScsiReadCapacity(
[out, HBA_STATUS_QUALIFIERS] HBA_STATUS HBAStatus,
[in] uint8 Cdb[10],
[in, HBAType("HBA_WWN")] uint8 HbaPortWWN[10],
[in, HBAType("HBA_WWN")] uint8 DiscoveredPortWWN[10],
[in] uint64 FcLun,
[out] uint32 ResponseBufferSize,
[out] uint32 SenseBufferSize,
[out] uint8 ScsiStatus,
[out, WmiSizeIs("ResponseBufferSize")] uint8 ResponseBuffer[],
[out, WmiSizeIs("SenseBufferSize")] uint8 SenseBuffer[]
);
Paramètres
HBAStatus
Au retour, contient le status de l’opération. Pour obtenir la liste des valeurs autorisées et leur description, consultez HBA_STATUS. Le pilote miniport retourne ces informations dans le membre HBAStatus d’une structure ScsiReadCapacity_OUT .
Cdb
Bloc de descripteur de commande qui contient la commande de capacité de lecture SCSI à envoyer à l’appareil cible. Ces informations sont fournies au pilote miniport dans le membre Cdb d’une structure ScsiReadCapacity_IN .
HbaPortWWN
Nom mondial de l’adaptateur HBA par le biais duquel la cible est accessible. Ces informations sont fournies au pilote miniport dans le membre HbaPortWWN d’une structure ScsiReadCapacity_IN .
DiscoveredPortWWN
Nom mondial du port via lequel l’appareil cible est accessible. Ces informations sont fournies au pilote miniport dans le membre DiscoveredPortWWN d’une structure ScsiReadCapacity_IN .
FcLun
Numéro d’unité logique de l’unité logique qui recevra la commande de capacité de lecture SCSI. Ces informations sont fournies au pilote du miniport dans le membre FcLun d’une structure ScsiReadCapacity_IN .
ResponseBufferSize
Taille en octets de la mémoire tampon qui contiendra les résultats de la commande de capacité de lecture. Le pilote miniport retourne ces informations dans le membre ResponseBufferSize d’une structure ScsiReadCapacity_OUT .
SenseBufferSize
Taille en octets de la mémoire tampon qui contiendra les données de détection SCSI résultant de la commande de recherche SCSI. Le pilote miniport retourne ces informations dans le membre SenseBufferSize d’une structure ScsiReadCapacity_OUT .
ScsiStatus
Status de la commande de capacité de lecture SCSI. Le pilote miniport retourne ces informations dans le membre ScsiStatus d’une structure ScsiReadCapacity_OUT .
ResponseBuffer
Résultats de la commande de capacité de lecture SCSI. Le pilote miniport retourne ces informations dans le membre ResponseBuffer d’une structure ScsiReadCapacity_OUT .
SenseBuffer
Données de détection SCSI qui résultent de la commande de capacité de lecture SCSI. Le pilote miniport retourne ces informations dans le membre SenseBuffer d’une structure ScsiReadCapacity_OUT .
Valeur retournée
Non applicable aux méthodes WMI.
Remarques
Cette méthode WMI appartient à la classe WMI MSFC_HBAAdapterMethods.
Configuration requise
Plateforme cible |
Desktop (Expérience utilisateur) |
En-tête |
Hbapiwmi.h (inclure Hbapiwmi.h, Hbaapi.h ou Hbaapi.h) |
Bibliothèque |
Hbaapi.lib |