Compartir a través de


Función ScsiReadCapacity

El método WMI ScsiReadCapacity envía un comando de capacidad de lectura SCSI al dispositivo indicado.

Sintaxis

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[]
);

Parámetros

HBAStatus
En la devolución, contiene el estado de la operación. Para obtener una lista de los valores permitidos y sus descripciones, consulte HBA_STATUS. El controlador de minipuerto devuelve esta información en el miembro HBAStatus de una estructura de ScsiReadCapacity_OUT .

Cdb
Bloque de descriptor de comandos que contiene el comando de capacidad de lectura SCSI que se va a enviar al dispositivo de destino. Esta información se entrega al controlador de miniporte en el miembro Cdb de una estructura de ScsiReadCapacity_IN .

HbaPortWN
Nombre mundial del HBA a través del cual se tiene acceso al destino. Esta información se entrega al controlador de minipuerto en el miembro HbaPortWN de una estructura ScsiReadCapacity_IN .

DiscoveredPortWWN
Nombre mundial del puerto a través del cual se tiene acceso al dispositivo de destino. Esta información se entrega al controlador de minipuerto en el miembro DiscoveredPortWN de una estructura ScsiReadCapacity_IN .

FcLun
Número de unidad lógica de la unidad lógica que recibirá el comando de capacidad de lectura SCSI. Esta información se entrega al miniportador en el miembro FcLun de una estructura ScsiReadCapacity_IN .

ResponseBufferSize
Tamaño en bytes del búfer que contendrá los resultados del comando de capacidad de lectura. El controlador de minipuerto devuelve esta información en el miembro ResponseBufferSize de una estructura ScsiReadCapacity_OUT .

SenseBufferSize
Tamaño en bytes del búfer que contendrá los datos de detección SCSI resultantes del comando de consulta SCSI. El controlador de minipuerto devuelve esta información en el miembro SenseBufferSize de una estructura ScsiReadCapacity_OUT .

ScsiStatus
Estado del comando de capacidad de lectura SCSI. El controlador de minipuerto devuelve esta información en el miembro ScsiStatus de una estructura de ScsiReadCapacity_OUT .

ResponseBuffer
Los resultados del comando de capacidad de lectura SCSI. El controlador de minipuerto devuelve esta información en el miembro ResponseBuffer de una estructura de ScsiReadCapacity_OUT .

SenseBuffer
Los datos de detección SCSI resultantes del comando de capacidad de lectura SCSI. El controlador de minipuerto devuelve esta información en el miembro SenseBuffer de una estructura de ScsiReadCapacity_OUT .

Valor devuelto

No es aplicable a los métodos WMI.

Comentarios

Este método WMI pertenece a la clase WMI de MSFC_HBAAdapterMethods.

Requisitos

Plataforma de destino

Escritorio

Encabezado

Hbapiwmi.h (incluya Hbapiwmi.h, Hbaapi.h o Hbaapi.h)

Biblioteca

Hbaapi.lib

Vea también

HBA_STATUS

ScsiReadCapacity_IN

ScsiReadCapacity_OUT