Función AcxFactoryCircuitInitSetOperationCallbacks (acxcircuit.h)

AcxFactoryCircuitInitSetOperationCallbacks establece las devoluciones de llamada de la operación de fábrica del controlador para ACXFACTORYCIRCUIT.

Sintaxis

void AcxFactoryCircuitInitSetOperationCallbacks(
  PACXFACTORYCIRCUIT_INIT                  FactoryInit,
  PACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS EvtOperationCallbacks
);

Parámetros

FactoryInit

Estructura de ACXFACTORYCIRCUIT_INIT que se usa para la inicialización del generador de circuitos. Se trata de una estructura opaca que se usa para almacenar la información de inicialización del circuito ACX y asociar la fábrica a un dispositivo WDF.

Use la función AcxFactoryCircuitInitAllocate para inicializar la estructura de ACXFACTORYCIRCUIT_INIT.

EvtOperationCallbacks

Estructura ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS que identifica las devoluciones de llamada del controlador para las operaciones de fábrica de ACX.

Valor devuelto

None

Observaciones

ACX invoca estas devoluciones de llamada para pedir al generador que cree o quite circuitos.

Ejemplo

A continuación se muestra el uso de ejemplo.

    //
    // Get a FactoryCircuitInit structure.
    //
    PACXFACTORYCIRCUIT_INIT factoryInit = NULL;
    factoryInit = AcxFactoryCircuitInitAllocate(Device);

    //
    // Add factory identifiers.
    //
    RETURN_NTSTATUS_IF_FAILED(AcxFactoryCircuitInitAssignComponentUri(factoryInit, &dspFactoryUri));
    RETURN_NTSTATUS_IF_FAILED(AcxFactoryCircuitInitAssignName(factoryInit, &dspFactoryName));

    //
    // Assign the circuit's operation-callbacks.
    //
    ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS operationCallbacks;
    ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT(&operationCallbacks);

    operationCallbacks.EvtAcxFactoryCircuitCreateCircuitDevice = Dsp_EvtAcxFactoryCircuitCreateCircuitDevice;
    operationCallbacks.EvtAcxFactoryCircuitCreateCircuit = Dsp_EvtAcxFactoryCircuitCreateCircuit;
    AcxFactoryCircuitInitSetOperationCallbacks(factoryInit, &operationCallbacks);

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 acxcircuit.h
IRQL PASSIVE_LEVEL

Consulte también