Partager via


Macro AcxCircuitStopIo (acxcircuit.h)

La fonction AcxCircuitStopIo est utilisée pour signaler au système d’exploitation d’arrêter temporairement les E/S du circuit. Cela permet au pilote d’exécuter une courte période de temps et de reprendre les E/S une fois l’exécution du code sensible à l’heure 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. Définissez-le sur AcxStopIoNoFlags.

Valeur de retour

Aucun

Remarques

Il n’est pas recommandé d’utiliser cette version de l’appel d’E/S d’arrêt, mais plutôt 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 pour ACX

version minimale d’ACX : 1.0

Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.

Exigences

Exigence Valeur
d’en-tête acxcircuit.h
IRQL PASSIVE_LEVEL

Voir aussi