Поделиться через


структура ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

Структура ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS содержит указатели на функции обратного вызова событий Plug and Play и питания ACXFACTORYCIRCUIT.

Синтаксис

typedef struct _ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS {
  ULONG                                    Size;
  PFN_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE EvtAcxFactoryCircuitPrepareHardware;
  PFN_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE EvtAcxFactoryCircuitReleaseHardware;
  PFN_ACX_FACTORY_CIRCUIT_POWER_UP         EvtAcxFactoryCircuitPowerUp;
  PFN_ACX_FACTORY_CIRCUIT_POWER_DOWN       EvtAcxFactoryCircuitPowerDown;
} ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS;

Члены

Size

Размер данной структуры (в байтах).

EvtAcxFactoryCircuitPrepareHardware

Указатель на ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE функцию обратного вызова события обратного вызова драйвера или null.

EvtAcxFactoryCircuitReleaseHardware

Указатель на функцию обратного вызова события ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE драйвера или null.

EvtAcxFactoryCircuitPowerUp

Указатель на ACX_FACTORY_CIRCUIT_POWER_UP функцию обратного вызова события обратного вызова или значение NULL.

EvtAcxFactoryCircuitPowerDown

Указатель на ACX_FACTORY_CIRCUIT_POWER_DOWN функцию обратного вызова события обратного вызова или значение NULL.

Комментарии

Структура ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS используется в качестве входных данных для метода AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks .

Драйвер должен инициализировать свою ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS структуру, вызвав функцию ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT .

Пример

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

    //
    // Assign the factory circuit's pnp-power callbacks.
    //
    ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS powerCallbacks;
    ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
    powerCallbacks.EvtAcxFactoryCircuitPowerUp = EvtFactoryCircuitPowerUp;
    powerCallbacks.EvtAcxFactoryCircuitPowerDown = EvtFactoryCircuitPowerDown;
    AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(factoryInit, &powerCallbacks);

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

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

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

Требования

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

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