ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS結構 (acxcircuit.h)

ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 結構包含 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_INIT 函式來初始化其 ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 結構。

範例

範例使用方式如下所示。

    //
    // 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

另請參閱