SendRPS 函式
SendRPS WMI 方法會將讀取埠狀態區塊傳送至指定的埠或域控制器 (RPS) 要求。
語法
void SendRPS(
[out, HBA_STATUS_QUALIFIERS] HBA_STATUS HBAStatus,
[in, HBAType("HBA_WWN")] uint8 PortWWN[8],
[in, HBAType("HBA_WWN")] uint8 AgentWWN[8],
[in, HBAType("HBA_WWN")] uint8 ObjectWWN[8],
[in] uint32 AgentDomain,
[in] uint32 ObjectPortNumber,
[out] uint32 TotalRspBufferSize,
[out] uint32 ActualRspBufferSize,
[out, WmiSizeIs("ActualRspBufferSize")] uint8 RspBuffer[]
);
參數
HBAStatus
傳回時,包含作業的狀態。 如需允許值及其描述的清單,請參閱 HBA_STATUS。 迷你埠驅動程式會在 SendRPS_OUT 結構的 HBAStatus 成員中傳回這項資訊。
PortWWN
傳送 RPS 命令的本機埠全球名稱。 此資訊會傳遞至 SendRPS_IN 結構的 PortWWN 成員中的迷你埠驅動程式。
AgentWWN
要查詢物件 WWN 所指出之埠狀態的埠全球名稱。 此資訊會傳遞至 SendRPS_IN 結構的 AgentWWN 成員中的迷你埠驅動程式。
ObjectWWN
要傳回埠狀態的通訊埠全球名稱。 此資訊會傳遞至 SendRPS_IN 結構之 ObjectWWN 成員中的迷你埠驅動程式。
AgentDomain
要查詢之域控制器的網域號碼,以取得 ObjectWWN 所指示的埠狀態。 此資訊會傳遞至 SendRPS_IN 結構的 AgentDomain 成員中的迷你埠驅動程式。
ObjectPortNumber
要傳回埠狀態的通訊埠全球名稱。 此資訊會傳遞至 SendRPS_IN 結構的 ObjectPortNumber 成員中的miniport驅動程式。
TotalRspBufferSize
RPS 命令結果的位元元組大小。 迷你埠驅動程式會在 SendRPS_OUT 結構的 TotalRspBufferSize 成員中傳回這項資訊。
ActualRspBufferSize
實際擷取之數據的位元元組大小。 迷你埠驅動程式會在 SendRPS_OUT 結構的 ActualRspBufferSize 成員中傳回這項資訊。
RspBuffer
RPS 命令的結果。 迷你埠驅動程式會在 SendRPS_OUT 結構的 RspBuffer 成員中傳回這項資訊。
傳回值
不適用於 WMI 方法。
備註
這個 WMI 方法屬於 MSFC_HBAAdapterMethods WMI 類別。
規格需求
目標平台 |
桌面 |
標頭 |
Hbapiwmi.h (包括 Hbapiwmi.h、Hbaapi.h 或 Hbaapi.h) |
媒體櫃 |
Hbaapi.lib |