SendLIRR 函数

SendLIRR WMI 方法通过指示的本地端口将链接事件记录注册 (LIRR) 命令发送到指定的远程端口。

语法

void SendLIRR(
   [out, HBA_STATUS_QUALIFIERS] HBA_STATUS       HBAStatus,
   [in, HBAType("HBA_WWN")] uint8                SourceWWN[8],
   [in, HBAType("HBA_WWN")] uint8                DestWWN[8],
   [in] uint8                                    Function,
   [in] uint8                                    Type,
   [out] uint32                                  TotalRspBufferSize,
   [out] uint32                                  ActualRspBufferSize,
   [out, WmiSizeIs("ActualRspBufferSize")] uint8 RspBuffer[]
);

参数

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

SourceWWN
用于发送 LIRR 命令的本地端口的全球名称。 此信息将传递到 SendLIRR_IN 结构的 SourceWWN 成员中的微型端口驱动程序。

DestWWN
目标端口的全球名称。 此信息将传递到 SendLIRR_IN 结构的 DestWWN 成员中的微型端口驱动程序。

Function
标识要执行哪个注册函数的代码。 有关可分配给此成员的值的说明,请参阅 T11 委员会的 光纤通道帧和信号 规范。 此信息将传递到 SendLIRR_IN 结构的 Function 成员中的微型端口驱动程序。

类型
为其请求链接信息的设备类型。 有关可分配给此成员的值的说明,请参阅 T11 委员会的 光纤通道帧和信号 规范。 此信息将传递到 SendLIRR_IN 结构的 Function 成员中的微型端口驱动程序。

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

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

RspBuffer
LIRR 命令的结果。 微型端口驱动程序在 SendLIRR_OUT 结构的 RspBuffer 成员中返回此信息。

返回值

不适用于 WMI 方法。

注解

此 WMI 方法属于 MSFC_HBAAdapterMethods WMI 类

要求

目标平台

桌面

标头

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

Hbaapi.lib

另请参阅

HBA_STATUS

SendLIRR_IN

SendLIRR_OUT