Поделиться через


Функция ScsiReadCapacity

Метод WMI ScsiReadCapacity отправляет на указанное устройство команду емкости чтения SCSI.

Синтаксис

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

Параметры

HBAStatus
При возврате содержит состояние операции. Список допустимых значений и их описание см. в разделе HBA_STATUS. Драйвер мини-порта возвращает эти сведения в элементе HBAStatusструктуры ScsiReadCapacity_OUT .

Cdb
Блок дескриптора команд, содержащий команду емкости чтения SCSI для отправки на целевое устройство. Эти сведения доставляются драйверу мини-порта в элементе Cdbструктуры ScsiReadCapacity_IN .

HbaPortWWN
Глобальное название для HBA, через который осуществляется доступ к целевому объекту. Эти сведения доставляются драйверу мини-порта в элементе HbaPortWWNструктуры ScsiReadCapacity_IN .

DiscoveredPortWWN
Глобальное имя порта, через который осуществляется доступ к целевому устройству. Эти сведения доставляются драйверу мини-порта в элементе DiscoveredPortWWN структуры ScsiReadCapacity_IN .

FcLun
Номер логической единицы логической единицы, которая получит команду емкости чтения SCSI. Эти сведения доставляются драйверу мини-порта в элементе FcLunструктуры ScsiReadCapacity_IN .

ResponseBufferSize
Размер буфера в байтах, который будет содержать результаты выполнения команды емкости чтения. Драйвер мини-порта возвращает эти сведения в элементе ResponseBufferSizeструктуры ScsiReadCapacity_OUT .

SensebufferSize
Размер в байтах буфера, в который будут храниться данные осмысления SCSI, полученные в результате выполнения команды запроса SCSI. Драйвер мини-порта возвращает эти сведения в элементе SenseBufferSizeструктуры ScsiReadCapacity_OUT .

ScsiStatus
Состояние команды емкости чтения SCSI. Драйвер мини-порта возвращает эти сведения в элементе ScsiStatusструктуры ScsiReadCapacity_OUT .

ResponseBuffer
Результаты выполнения команды SCSI read capacity. Драйвер мини-порта возвращает эти сведения в элементе ResponseBufferструктуры ScsiReadCapacity_OUT .

SenseBuffer
Данные осмысления SCSI, полученные в результате выполнения команды SCSI read capacity. Драйвер мини-порта возвращает эти сведения в элементе SenseBufferструктуры ScsiReadCapacity_OUT .

Возвращаемое значение

Неприменимо к методам WMI.

Комментарии

Этот метод WMI принадлежит классу WMI MSFC_HBAAdapterMethods.

Требования

Целевая платформа

Персональный компьютер

Заголовок

Hbapiwmi.h (включая Hbapiwmi.h, Hbaapi.h или Hbaapi.h)

Библиотека

Hbaapi.lib

См. также

HBA_STATUS

ScsiReadCapacity_IN

ScsiReadCapacity_OUT