ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 구조체(acxcircuit.h)
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 구조에는 ACXFACTORYCIRCUIT의 플러그 앤 플레이 및 전원 이벤트 콜백 함수에 대한 포인터가 포함되어 있습니다.
구문
typedef struct _ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS {
ULONG Size;
PFN_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE EvtAcxFactoryCircuitPrepareHardware;
PFN_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE EvtAcxFactoryCircuitReleaseHardware;
PFN_ACX_FACTORY_CIRCUIT_POWER_UP EvtAcxFactoryCircuitPowerUp;
PFN_ACX_FACTORY_CIRCUIT_POWER_DOWN EvtAcxFactoryCircuitPowerDown;
} ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS;
멤버
Size
이 구조체의 크기(바이트)입니다.
EvtAcxFactoryCircuitPrepareHardware
드라이버의 ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE 콜백 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
EvtAcxFactoryCircuitReleaseHardware
드라이버의 ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE 콜백 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
EvtAcxFactoryCircuitPowerUp
ACX_FACTORY_CIRCUIT_POWER_UP 콜백 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
EvtAcxFactoryCircuitPowerDown
ACX_FACTORY_CIRCUIT_POWER_DOWN 콜백 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
설명
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 구조체는 AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 메서드에 대한 입력으로 사용됩니다.
드라이버는 ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT 함수를 호출하여 ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 구조를 초기화해야 합니다.
예제
사용 예제는 다음과 같습니다.
//
// 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 |