AcxCircuitStopIo - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// acxcircuit.h

void AcxCircuitStopIo(
  Circuit,
  Flags
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-acxcircuit-acxcircuitstopio)

Description

The AcxCircuitStopIo function is used to signal to the operating system to temporarily stop circuit I/O. This allows the driver a short period of time to run time sensitive task, and resume IO after the execution of time sensitive code is complete.

Parameters

Circuit

An existing ACXCIRCUIT circuit object. For more information about ACX objects, see Summary of ACX Objects.

Flags

Stop IO flags defined by the ACX_STOP_IO_FLAGS enumeration. Currently no flags are defined, so set this to AcxStopIoNoFlags.

Remarks

It is not recommended to use this version of the stop IO call, but rather AcxCircuitStopIoWithTag macro as it provides additional diagnostic information by using a Tag.

Example

Example usage is shown below.

    // 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);

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

See also