Функция AcxCircuitInitSetAcxCircuitPnpPowerCallbacks (acxcircuit.h)

Функция AcxCircuitInitSetAcxCircuitPnpPowerCallbacks задает обратные вызовы PNP драйвера для ACXCIRCUIT.

Синтаксис

void AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXCIRCUIT_INIT                CircuitInit,
  PACX_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

Параметры

CircuitInit

Структура ACXCIRCUIT_INIT, которая определяет инициализацию канала. ACXCIRCUIT_INIT — это непрозрачный объект, используемый для инициализации канала. Используйте AcxCircuitInitAllocate для инициализации структуры ACXCIRCUIT_INIT.

EvtPnpPowerCallbacks

Структура обратного вызова питания ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS PnP, которая определяет обратные вызовы.

Возвращаемое значение

None

Remarks

Перед вызовом AcxCircuitInitSetAcxCircuitPnpPowerCallbacks драйвер должен инициализировать свою структуру ACX_CIRCUIT_PNPPOWER_CALLBACKS путем вызова ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT. Структура ACX_CIRCUIT_PNPPOWER_CALLBACKS используется в качестве входных данных для метода AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

Пример

Ниже приведен пример использования.

    //
    // Assign the circuit's pnp-power callbacks.
    //
    ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
    powerCallbacks.EvtAcxCircuitPowerUp = CodecR_EvtCircuitPowerUp;
    powerCallbacks.EvtAcxCircuitPowerDown = CodecR_EvtCircuitPowerDown;
    AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(circuitInit, &powerCallbacks);

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxcircuit.h
IRQL PASSIVE_LEVEL

См. также раздел