структура 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 |