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 |