Partager via


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

Voir aussi

HBA_STATUS

ScsiReadCapacity_IN

ScsiReadCapacity_OUT