Partager via


AcxFactoryCircuitInitFree, fonction (acxcircuit.h)

La fonction AcxFactoryCircuitInitFree supprime l’objet d’initialisation du circuit de fabrique.

Syntaxe

void AcxFactoryCircuitInitFree(
  PACXFACTORYCIRCUIT_INIT FactoryInit
);

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.

Valeur de retour

None

Remarques

Cette fonction ne retourne pas de valeur.

Le pilote est chargé de supprimer l’objet ACXFACTORYCIRCUIT_INIT à l’aide de cette DDI si acxFactoryCircuitCreate n’est pas appelé ou retourne une erreur.

Exemple

L’exemple d’utilisation est illustré ci-dessous.

// Get a FactoryCircuitInit structure

  ctrlInit = AcxFactoryCircuitInitAllocate(Device);

...

// Example exit routine that shows freeing an example init structure

exit:
    if (!NT_SUCCESS(status))
    {
        if (ctrlInit)
        {
            AcxFactoryCircuitInitFree(ctrlInit);
            ctrlInit = nullptr;
        }
    }

Configuration requise pour ACX

Version ACX minimale : 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 <= DISPATCH_LEVEL

Voir aussi