次の方法で共有


AcxStreamInitAssignMethods 関数 (acxstreams.h)

AcxStreamInitAssignMethods 関数は、ACXSTREAM_INIT オブジェクトを使用してストリームにメソッドの配列を割り当てます。

構文

NTSTATUS AcxStreamInitAssignMethods(
  PACXSTREAM_INIT  StreamInit,
  PACX_METHOD_ITEM Methods,
  ULONG            MethodsCount
);

パラメーター

StreamInit

ストリームの初期化を定義するために使用されるACXSTREAM_INIT オブジェクトによって定義されます。 ACX オブジェクトの詳細については、ACX - ACX オブジェクトの概要を参照してください。

Methods

割り当てるメソッドを記述するACX_METHOD_ITEMの配列。

MethodsCount

Methods 配列内のメソッドの数の 1 から始まる数。

戻り値

呼び出しが成功した場合に STATUS_SUCCESS を返します。 それ以外の場合は、適切なエラー コードが返されます。 詳細については、NTSTATUS 値 の使用に関するを参照してください。

備考

使用例を次に示します。

    static ACX_METHOD_ITEM StreamMethods[] =
    {
        {
            &KSMETHODSETID_AcxTestMethod,
            KSMETHOD_ACXSTREAM_TEST_IN2OUT,
            ACX_METHOD_ITEM_FLAG_SEND,
            Codec_EvtTestIn2OutMethodCallback,
            NULL,               // Reserved
            sizeof(ULONG),      // ControlCb
            sizeof(ULONG),      // ValueCb
        },
    };

    static ULONG StreamMethodsCount = SIZEOF_ARRAY(StreamMethods);

    status = AcxStreamInitAssignMethods(StreamInit,
                                         StreamMethods,
                                         StreamMethodsCount);

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、ACX バージョンの概要 参照してください。

必要条件

要件 価値
ヘッダー acxstreams.h
IRQL PASSIVE_LEVEL

関連項目

  • acxstreams.h ヘッダー する