次の方法で共有


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

イベント コールバック関数 (NULL) ACX_FACTORY_CIRCUIT_POWER_UP コールバックへのポインター。

EvtAcxFactoryCircuitPowerDown

イベント コールバック関数 (NULL) ACX_FACTORY_CIRCUIT_POWER_DOWN コールバックへのポインター。

備考

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

関連項目