次の方法で共有


AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 関数 (acxcircuit.h)

AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 関数は、ACXFACTORYCIRCUIT のドライバーの PNP コールバックを設定します。

構文

void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXFACTORYCIRCUIT_INIT                 FactoryInit,
  PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

パラメーター

FactoryInit

回路ファクトリの初期化に使用されるACXFACTORYCIRCUIT_INIT構造体。 これは、ACX 回線ファクトリ初期化情報を格納し、ファクトリを WDF デバイスに関連付けるために使用される不透明な構造です。

ACXFACTORYCIRCUIT_INIT構造体を初期化するには、AcxFactoryCircuitInitAllocate 関数 を使用します。

EvtPnpPowerCallbacks

コールバックを定義する ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 電源コールバック構造体。

戻り値

何一つ

備考

注: 現時点では、この DDI はサポートされていません。 現時点では使用しないでください。

AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks を呼び出す前に、ドライバーは、ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INITを呼び出して、ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS構造体を初期化する必要があります。 ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS構造体は、AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks メソッドへの入力として使用されます。

使用例を次に示します。

    // Get a FactoryCircuitInit structure.
    //
    factoryInit = AcxFactoryCircuitInitAllocate(Device);

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

関連項目

  • acxcircuit.h ヘッダー する