次の方法で共有


AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 関数 (acxcircuit.h)

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

構文

void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXFACTORYCIRCUIT_INIT                 FactoryInit,
  PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

パラメーター

FactoryInit

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

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

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 バージョンの概要」を参照してください。

要件

要件
Header acxcircuit.h
IRQL PASSIVE_LEVEL

こちらもご覧ください