AcxFactoryCircuitInitSetOperationCallbacks, fonction (acxcircuit.h)
AcxFactoryCircuitInitSetOperationCallbacks définit les rappels d’opération d’usine du pilote pour l’ACXFACTORYCIRCUIT.
Syntaxe
void AcxFactoryCircuitInitSetOperationCallbacks(
PACXFACTORYCIRCUIT_INIT FactoryInit,
PACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS EvtOperationCallbacks
);
Paramètres
FactoryInit
Structure ACXFACTORYCIRCUIT_INIT utilisée pour l’initialisation de la fabrique de circuits. Il s’agit d’une structure opaque utilisée pour stocker les informations d’initialisation de la fabrique du circuit ACX et associer la fabrique à un appareil WDF.
Utilisez la fonction AcxFactoryCircuitInitAllocate pour initialiser la structure ACXFACTORYCIRCUIT_INIT.
EvtOperationCallbacks
Structure ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS qui identifie les rappels de pilotes pour les opérations d’usine ACX.
Valeur de retour
None
Remarques
ACX appelle ces rappels pour demander à l’usine de créer ou de supprimer des circuits.
Exemple
L’exemple d’utilisation est illustré ci-dessous.
//
// 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);
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxcircuit.h |
IRQL | PASSIVE_LEVEL |