Функция 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, которая определяет обратные вызовы.
Возвращаемое значение
Никакой
Замечания
Перед вызовом 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 |