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 |