ACX_CIRCUIT_PNPPOWER_CALLBACKS Struktur (acxcircuit.h)
Die ACX_CIRCUIT_PNPPOWER_CALLBACKS-Struktur enthält Zeiger auf den Plug & Play- und Power-Ereignisrückruf eines ACXCIRCUIT.
Syntax
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;
Member
Size
Die Größe (in Bytes) dieser Struktur.
EvtAcxCircuitPrepareHardware
Ein Zeiger auf die ACX_CIRCUIT_PREPARE_HARDWARE Rückruffunktion des Treibers oder NULL.
EvtAcxCircuitReleaseHardware
Ein Zeiger auf die ACX_CIRCUIT_RELEASE_HARDWARE Rückruffunktion des Treibers oder NULL.
EvtAcxCircuitPowerUp
Ein Zeiger auf die ACX_CIRCUIT_POWER_UP Rückruffunktion für Das Rückrufereignis oder NULL.
EvtAcxCircuitPowerDown
Ein Zeiger auf die ACX_CIRCUIT_POWER_DOWN Rückruffunktion für Das Rückrufereignis oder NULL.
Hinweise
Die ACX_CIRCUIT_PNPPOWER_CALLBACKS-Struktur wird als Eingabe für die AcxCircuitInitSetAcxCircuitPnpPowerCallbacks-Methode verwendet.
Ihr Treiber sollte seine ACX_CIRCUIT_PNPPOWER_CALLBACKS-Struktur initialisieren, indem er ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT aufruft.
Beispiel
Die Verwendungsbeispiele finden Sie unten.
//
// 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-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxcircuit.h |