共用方式為


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

另請參閱