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


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

Структура ACX_CIRCUIT_PNPPOWER_CALLBACKS содержит указатели на обратный вызов событий ACXCIRCUIT в Plug and Play и power eventback.

Синтаксис

typedef struct _ACX_CIRCUIT_PNPPOWER_CALLBACKS {
  ULONG                            Size;
  PFN_ACX_CIRCUIT_PREPARE_HARDWARE EvtAcxCircuitPrepareHardware;
  PFN_ACX_CIRCUIT_RELEASE_HARDWARE EvtAcxCircuitReleaseHardware;
  PFN_ACX_CIRCUIT_POWER_UP         EvtAcxCircuitPowerUp;
  PFN_ACX_CIRCUIT_POWER_DOWN       EvtAcxCircuitPowerDown;
} ACX_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_CIRCUIT_PNPPOWER_CALLBACKS;

Члены

Size

Размер этой структуры в байтах.

EvtAcxCircuitPrepareHardware

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

EvtAcxCircuitReleaseHardware

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

EvtAcxCircuitPowerUp

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

EvtAcxCircuitPowerDown

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

Замечания

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

Драйвер должен инициализировать структуру ACX_CIRCUIT_PNPPOWER_CALLBACKS путем вызова ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT.

Пример

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

    //
    // Assign the circuit's pnp-power callbacks.
    //
    {
        ACX_CIRCUIT_PNPPOWER_CALLBACKS  powerCallbacks;
        ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
        powerCallbacks.EvtAcxCircuitPowerUp = EvtCircuitPowerUp;
        powerCallbacks.EvtAcxCircuitPowerDown = EvtCircuitPowerDown;
        AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(CircuitInit, &powerCallbacks);
    }
    
    status = AcxCircuitInitAssignAcxCreateStreamCallback(CircuitInit, EvtCircuitCreateStream);

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

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

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

Требования

Требование Ценность
заголовка acxcircuit.h

См. также

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

метод AcxCircuitInitSetAcxCircuitPnpPowerCallbacks