AcxCircuitInitAssignMethods 函式 (acxcircuit.h)
AcxCircuitInitAssignMethods 函式會為 ACXCIRCUIT 指派一或多個 ACX 方法。
語法
NTSTATUS AcxCircuitInitAssignMethods(
PACXCIRCUIT_INIT CircuitInit,
PACX_METHOD_ITEM Methods,
ULONG MethodsCount
);
參數
CircuitInit
定義線路初始化的 ACXCIRCUIT_INIT 結構。 ACXCIRCUIT_INIT是用於線路初始化的不透明物件。 使用 AcxCircuitInitAllocate 初始化ACXCIRCUIT_INIT結構。
Methods
ACX_METHOD_ITEM 結構,定義將用於線路初始化的一組方法。
MethodsCount
將新增至線路的方法數目。 這是一個以計數為基礎的計數。
傳回值
如果呼叫成功,則傳回 STATUS_SUCCESS
。 否則,它會傳回適當的錯誤碼。 如需詳細資訊,請參閱使用NTSTATUS值 。
言論
驅動程式應該只新增驅動程式擁有的方法。
例
範例使用方式如下所示。
static ACX_METHOD_ITEM CircuitMethods[] =
{
{
&KSMETHODSETID_AcxTestMethod,
KSMETHOD_ACXCIRCUIT_TEST2_IN2OUT,
ACX_METHOD_ITEM_FLAG_SEND,
Amp_EvtTestIn2OutMethodCallback,
NULL, // Reserved
sizeof(ULONG), // ArgsCb
sizeof(ULONG), // ResultCb
},
};
static ULONG CircuitMethodsCount = SIZEOF_ARRAY(CircuitMethods);
status = AcxCircuitInitAssignMethods(circuitInit,
CircuitMethods,
CircuitMethodsCount);
ACX 需求
ACX 最低版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
要求
要求 | 價值 |
---|---|
標頭 | acxcircuit.h |
IRQL | PASSIVE_LEVEL |