ACX_REQUEST_PARAMETERS_INIT_METHOD函式 (acxrequest.h)

ACX_REQUEST_PARAMETERS_INIT_METHOD函式會使用 ACX 方法參數初始化ACX_REQUEST_PARAMETERS結構。

語法

void ACX_REQUEST_PARAMETERS_INIT_METHOD(
  PACX_REQUEST_PARAMETERS Params,
  const GUID              Set,
  ULONG                   Id,
  ACX_METHOD_VERB         Verb,
  ACX_ITEM_TYPE           ItemType,
  ULONG                   ItemId,
  PVOID                   Args,
  ULONG                   ArgsCb,
  PVOID                   Result,
  ULONG                   ResultCb
);

參數

Params

用來儲存方法參數 之ACX_REQUEST_PARAMETERS 結構的指標。

Set

方法:設定 GUID) (識別碼。

Id

方法標識碼 (ULONG) 方法 Set ID 內。

Verb

ACX 方法動詞命令,如 ACX_METHOD_VERB 列舉所定義。

ItemType

要傳送之專案的 ACX_ITEM_TYPE 類型,例如 AcxItemTypeCircuit。

ItemId

ItemType 的項目標識符,例如,如果 ItemType 是釘選,則為釘選標識符。

Args

選擇性的 Args 緩衝區,保存指定方法的其他參數。 如果不存在,請將 設定為 null。

ArgsCb

Args 緩衝區的大小) 位元組 (計數。 如果未使用 Args 字段,則設定為 0。

Result

作業結果的選擇性結果緩衝區。 如果不存在,則設定為 null;如果 *SendMethod 需要在 ResultCb 不是零時配置它。 呼叫端負責釋放配置的緩衝區。

ResultCb

結果緩衝區的大小) 位元組 (計數。 如果未使用 Result,請將 設定為 0。

傳回值

備註

範例

範例使用方式如下所示。

            arg     = circuitArg;
            result  = 0;

            //
            // Format and send the request.
            //
            ACX_REQUEST_PARAMETERS_INIT_METHOD(
                &params,
                methodsTests[i].MethodSet,
                methodsTests[i].MethodId,
                AcxMethodVerbSend,
                AcxItemTypeCircuit,
                AcxItemIdNone,
                &arg, sizeof(arg),      // Args & size
                &result, sizeof(result) // Result & size
                );

ACX 需求

最小 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxrequest.h

另請參閱

  • [acxrequest.h 標頭] (index.md)