SendCTPassThru 函数

SendCTPassThru WMI 方法将公共传输 (CT) 直通命令发送到指示的端口。

语法

void SendCTPassThru(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS             HBAStatus,
   [in, HBAType("HBA_WWN")] uint8                      PortWWN[8],
   [in] uint32                                         RequestBufferCount,
   [in, WmiSizeIs("RequestBufferCount")] uint8         RequestBuffer[],
   [out] uint32                                        TotalResponseBufferCount,
   [out] uint32                                        ActualResponseBufferCount,
   [out, WmiSizeIs("ActualResponseBufferCount")] uint8 ResponseBuffer[]
);

参数

HBAStatus
返回时,包含操作的状态。 有关允许的值的列表及其说明,请参阅 HBA_STATUS。 微型端口驱动程序在 SendCTPassThru_OUT 结构的 HBAStatus 成员中返回此信息。

PortWWN
用于访问目标的 HBA 的全球名称。 此信息将传递到 SendCTPassThru_IN 结构的 PortWWN 成员中的微型端口驱动程序。

RequestBufferCount
将保存公共传输命令结果的缓冲区的大小(以字节为单位)。 微型端口驱动程序在 SendCTPassThru_IN 结构的 RequestBufferCount 成员中返回此信息。

RequestBuffer
通用传输命令的结果。 微型端口驱动程序在 SendCTPassThru_IN 结构的 RequestBuffer 成员中返回此信息。

TotalResponseBufferCount
结果常用传输命令的大小(以字节为单位)。 微型端口驱动程序在 SendCTPassThru_OUT 结构的 TotalResponseBufferCount 成员中返回此信息。

ActualResponseBufferCount
实际检索到的数据的大小(以字节为单位)。 微型端口驱动程序在 SendCTPassThru_OUT 结构的 ActualResponseBufferCount 成员中返回此信息。

ResponseBuffer
通用传输命令的结果。 微型端口驱动程序在 SendCTPassThru_OUT 结构的 ResponseBuffer 成员中返回此信息。

返回值

不适用于 WMI 方法。

注解

此 WMI 方法属于 MSFC_HBAAdapterMethods WMI 类

要求

目标平台

桌面

标头

Hbapiwmi.h (包括 Hbapiwmi.h、Hbaapi.h 或 Hbaapi.h)

Hbaapi.lib

另请参阅

HBA_STATUS

SendCTPassThru_IN

SendCTPassThru_OUT