Partager via


Macro AcxCircuitStopIo (acxcircuit.h)

La fonction AcxCircuitStopIo est utilisée pour signaler au système d’exploitation l’arrêt temporaire des E/S du circuit. Cela permet au pilote d’exécuter une tâche qui respecte le temps et de reprendre les E/S une fois l’exécution du code respectant le temps terminée.

Syntaxe

void AcxCircuitStopIo(
   Circuit,
   Flags
);

Paramètres

Circuit

Objet de circuit ACXCIRCUIT existant. Pour plus d’informations sur les objets ACX, consultez Résumé des objets ACX.

Flags

Arrêtez les indicateurs d’E/S définis par l’énumération ACX_STOP_IO_FLAGS. Actuellement, aucun indicateur n’est défini. Par conséquent, définissez-le sur AcxStopIoNoFlags.

Valeur de retour

None

Remarques

Il n’est pas recommandé d’utiliser cette version de l’appel d’arrêt d’E/S, mais plutôt la macro AcxCircuitStopIoWithTag , car elle fournit des informations de diagnostic supplémentaires à l’aide d’une balise.

Exemple

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

    // Temporarily disable this circuit's I/Os while we are updating the 
    // formats. This thread cannot be an I/O dispatched thread else we deadlock.
    //
    status = AcxCircuitStopIo(circuit, AcxStopIoNoFlags);

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

Voir aussi