SendRPL 函数

SendRPL WMI 方法通过指示的端口将读取端口列表 (RPL) 命令发送到指示的目标端口。

语法

void SendRPL(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS       HBAStatus,
   [in, HBAType("HBA_WWN")] uint8                PortWWN[8],
   [in, HBAType("HBA_WWN")] uint8                AgentWWN[8],
   [in] uint32                                   agent_domain,
   [in] uint32                                   portIndex,
   [out] uint32                                  TotalRspBufferSize,
   [out] uint32                                  ActualRspBufferSize,
   [out, WmiSizeIs("ActualRspBufferSize")] uint8 RspBuffer[]
);

参数

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

PortWWN
本地端口的一个全球名称,RPL) 命令 (通过该端口发送读取端口列表。 此信息将传递到 SendRPL_IN 结构的 PortWWN 成员中的微型端口驱动程序。

AgentWWN
要查询FC_Port类型的端口列表的端口的全球名称。 有关FC_Port的定义,请参阅 T11 委员会的 光纤通道 HBA API 规范。 此信息将传递到 SendRPL_IN 结构的 AgentWWN 成员中的微型端口驱动程序。

agent_domain
要查询FC_Port类型的端口列表的域控制器的域编号。 有关FC_Port的定义,请参阅 T11 委员会的 光纤通道 HBA API 规范。 此信息将传递到 SendRPL_IN 结构的agent_domain 成员中的微型端口驱动程序。

portIndex
要返回FC_Port类型的端口列表中第一个端口的端口索引。 此信息将传递到 SendRPL_IN 结构的 portIndex 成员中的微型端口驱动程序。

TotalRspBufferSize
RPL) 命令 (读取端口列表结果的大小(以字节为单位)。 微型端口驱动程序在 SendRPL_OUT 结构的 TotalRspBufferSize 成员中返回此信息。

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

RspBuffer
读取端口列表的结果 (RPL) 命令。 微型端口驱动程序在 SendRPL_OUT 结构的 RspBuffer 成员中返回此信息。

返回值

不适用于 WMI 方法。

注解

此 WMI 方法属于 MSFC_HBAAdapterMethods WMI 类

要求

目标平台

桌面

标头

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

Hbaapi.lib

另请参阅

HBA_STATUS

SendRPL_IN

SendRPL_OUT