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


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

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

Синтаксис

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

См. также