ACX_CIRCUIT_PNPPOWER_CALLBACKS 結構 (acxcircuit.h)
ACX_CIRCUIT_PNPPOWER_CALLBACKS 結構包含ACXCIRCUIT隨插即用和電源事件回呼的指標。
語法
typedef struct _ACX_CIRCUIT_PNPPOWER_CALLBACKS {
ULONG Size;
PFN_ACX_CIRCUIT_PREPARE_HARDWARE EvtAcxCircuitPrepareHardware;
PFN_ACX_CIRCUIT_RELEASE_HARDWARE EvtAcxCircuitReleaseHardware;
PFN_ACX_CIRCUIT_POWER_UP EvtAcxCircuitPowerUp;
PFN_ACX_CIRCUIT_POWER_DOWN EvtAcxCircuitPowerDown;
} ACX_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_CIRCUIT_PNPPOWER_CALLBACKS;
成員
Size
這個結構的大小,以位元組為單位。
EvtAcxCircuitPrepareHardware
驅動程式 ACX_CIRCUIT_PREPARE_HARDWARE回呼 事件回呼函式或 NULL 的指標。
EvtAcxCircuitReleaseHardware
驅動程式 ACX_CIRCUIT_RELEASE_HARDWARE回呼事件回呼 函式或 NULL 的指標。
EvtAcxCircuitPowerUp
ACX_CIRCUIT_POWER_UP回呼事件回呼函式或 NULL 的指標。
EvtAcxCircuitPowerDown
ACX_CIRCUIT_POWER_DOWN回呼事件回呼函式或 NULL 的指標。
備註
ACX_CIRCUIT_PNPPOWER_CALLBACKS 結構會做為 AcxCircuitInitSetAcxCircuitPnpPowerCallbacks 方法的輸入。
您的驅動程式應該藉由呼叫 ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT,初始化其 ACX_CIRCUIT_PNPPOWER_CALLBACKS結構。
範例
範例使用方式如下所示。
//
// Assign the circuit's pnp-power callbacks.
//
{
ACX_CIRCUIT_PNPPOWER_CALLBACKS powerCallbacks;
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
powerCallbacks.EvtAcxCircuitPowerUp = EvtCircuitPowerUp;
powerCallbacks.EvtAcxCircuitPowerDown = EvtCircuitPowerDown;
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(CircuitInit, &powerCallbacks);
}
status = AcxCircuitInitAssignAcxCreateStreamCallback(CircuitInit, EvtCircuitCreateStream);
ACX 需求
最低 ACX 版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
規格需求
需求 | 值 |
---|---|
標頭 | acxcircuit.h |