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

추가 정보