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
方法集 ID (GUID)。
Id
方法集 ID 内的方法 ID (ULONG)。
Verb
要根据 ACX_METHOD_VERB 枚举定义的发送的 ACX 方法谓词。
ItemType
要发送的项 ACX_ITEM_TYPE 类型,例如 AcxItemTypeCircuit。
ItemId
ItemType 的项 ID,例如,如果 ItemType 是 pin,则为 pin ID。
Args
一个可选的 Args 缓冲区,其中包含指定方法的其他参数。 如果不存在,则设置为 null。
ArgsCb
Args 缓冲区的字节数(大小)。 如果未使用 Args 字段,则设置为 0。
Result
可选结果缓冲区,用于旧作结果。 如果不存在,则设置为 null,或者当 ResultCb 不为零时,如果 *SendMethod 需要分配它。 调用方负责释放分配的缓冲区。
ResultCb
结果缓冲区的字节数(大小)。 如果未使用结果,则设置为 0。
返回值
没有
言论
例
示例用法如下所示。
arg = circuitArg;
result = 0;
//
// Format and send the request.
//
ACX_REQUEST_PARAMETERS_INIT_METHOD(
¶ms,
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)