ACX_CIRCUIT_COMPOSITE_CALLBACKS structure (acxcircuit.h)

The ACX_CIRCUIT_COMPOSITE_CALLBACKS structure identifies the driver callbacks for ACX composite circuit operations.

Syntax

typedef struct _ACX_CIRCUIT_COMPOSITE_CALLBACKS {
  ULONG                                        Size;
  PFN_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE EvtAcxCircuitCompositeCircuitInitialize;
  PFN_ACX_CIRCUIT_COMPOSITE_INITIALIZE         EvtAcxCircuitCompositeInitialize;
  PFN_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE       EvtAcxCircuitCompositeDeinitialize;
} ACX_CIRCUIT_COMPOSITE_CALLBACKS, *PACX_CIRCUIT_COMPOSITE_CALLBACKS;

Members

Size

The length, in bytes, of this structure.

EvtAcxCircuitCompositeCircuitInitialize

The EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE callback.

EvtAcxCircuitCompositeInitialize

The EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE callback.

EvtAcxCircuitCompositeDeinitialize

The EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE callback.

Remarks

Example

Example usage is shown below.

    ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS         operationCallbacks;
   
    //
    // Assign the circuit's operation-callbacks.
    //
    ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT(&operationCallbacks);
    operationCallbacks.EvtAcxFactoryCircuitCreateCircuitDevice = SdcaXu_EvtAcxFactoryCircuitCreateCircuitDevice;
    operationCallbacks.EvtAcxFactoryCircuitCreateCircuit = SdcaXu_EvtAcxFactoryCircuitCreateCircuit;
   
    AcxFactoryCircuitInitSetOperationCallbacks(factoryInit, &operationCallbacks);

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

Requirements

Requirement Value
Header acxcircuit.h

See also