共用方式為


ACX_METHOD_ITEM結構 (acxrequest.h)

ACX_METHOD_ITEM 結構描述 ACX 要求目標的方法專案。

語法

typedef struct _ACX_METHOD_ITEM {
  const GUID                     *Set;
  ULONG                          Id;
  ULONG                          Flags;
  PFN_ACX_OBJECT_PROCESS_REQUEST EvtAcxObjectProcessRequest;
  PVOID                          Reserved;
  ULONG                          ArgsCb;
  ULONG                          ResultCb;
  ULONG                          ResultType;
} ACX_METHOD_ITEM, *PACX_METHOD_ITEM;

成員

Set

指定 GUID,識別 KS (核心串流) 方法專案集。

Id

指定成員集的成員。

Flags

[旗標] 字段可用來設定 AcxRequest 標頭中定義的下列旗標。


#define ACX_METHOD_ITEM_FLAG_NONE               0x00000000
#define ACX_METHOD_ITEM_FLAG_SEND               0x00000001 // KSMETHOD_TYPE_SEND
#define ACX_METHOD_ITEM_FLAG_BASICSUPPORT       0x00000200 // KSMETHOD_TYPE_BASICSUPPORT

EvtAcxObjectProcessRequest

與這個專案相關聯的 EVT_ACX_OBJECT_PROCESS_REQUEST回呼 方法處理程式。

Reserved

保留此欄位。

ArgsCb

Args 緩衝區的大小下限 (大小) 。 如果沒有最小值,請將 設定為零。

ResultCb

結果緩衝區的大小下限 (大小) 。 如果沒有最小值,請將 設定為零。

ResultType

結果緩衝區的大小下限 (大小) 。 如果沒有最小值,請將 設定為零。

備註

範例

範例使用方式如下所示。


static ACX_METHOD_ITEM CircuitMethods[] =
{
    {
        &KSMETHODSETID_AcxTestMethod,
        KSMETHOD_ACXCIRCUIT_TEST_IN2OUT,
        ACX_METHOD_ITEM_FLAG_SEND,
        Codec_EvtTestIn2OutMethodCallback,
        NULL,               // Reserved
        sizeof(ULONG),      // ArgsCb
        sizeof(ULONG),      // ResultCb
    },
};

ACX 需求

最低 ACX 版本: 1.0

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

規格需求

需求
標頭 acxrequest.h

另請參閱