Share via


Función AcxStreamInitAssignMethods (acxstreams.h)

La función AcxStreamInitAssignMethods asigna una matriz de métodos a una secuencia mediante el objeto ACXSTREAM_INIT .

Sintaxis

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

Parámetros

StreamInit

Definido por un objeto ACXSTREAM_INIT, que se usa para definir la inicialización de la secuencia. Para obtener más información sobre los objetos ACX, vea ACX : resumen de objetos ACX.

Methods

Matriz de ACX_METHOD_ITEM que describe los métodos que se van a asignar.

MethodsCount

Recuento basado en el número de métodos de la matriz Methods.

Valor devuelto

Devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. Para obtener más información, vea Uso de valores NTSTATUS.

Comentarios

Ejemplo

A continuación se muestra el uso de ejemplo.

    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);

Requisitos de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxstreams.h
IRQL PASSIVE_LEVEL

Consulte también