다음을 통해 공유


EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT 콜백 함수(ufxclient.h)

독점 충전기 감지를 시작하는 클라이언트 드라이버의 구현입니다.

구문

EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;

void EvtUfxDeviceProprietaryChargerDetect(
  [in] UFXDEVICE unnamedParam1
)
{...}

매개 변수

[in] unnamedParam1

UfxDeviceCreate 메서드에 대한 이전 호출에서 클라이언트 드라이버가 받은 USB 디바이스 개체에 대한 핸들입니다.

반환 값

없음

설명

EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER 선택적 이벤트 콜백입니다. 클라이언트 드라이버는 독점 충전기 감지를 지원하는 경우에만 이 이벤트 콜백을 구현해야 합니다. 드라이버는 UFX_DEVICE_CAPABILITIESPdcpSupported를 TRUE로 설정하여 UfxDeviceCreate 호출의 지원을 나타냅니다. 클라이언트 드라이버가 기능을 지원하지 않는 경우 EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetPropertyUFX_DEVICE_CALLBACKS 구조체의 EvtDeviceProprietaryChargerReset 멤버를 UfxDeviceCreate에서 NULL로 설정해야 합니다.

클라이언트 드라이버는 UfxDeviceProprietaryChargerDetectComplete 메서드를 호출하여 이 이벤트의 완료를 나타냅니다.

클라이언트 드라이버는 전용 충전기가 있는지 확인하기 위해 낮은 필터 드라이버에 요청을 보냅니다. 이에 대한 응답으로 필터 드라이버는 지원하는 각 충전기 유형에 대한 GUID와 해당 충전기의 속성 목록을 제공합니다. 특정 충전기를 구성할 수 있는 경우 필터 드라이버는 지원되는 PropertyID 목록과 충전기를 구성할 수 있는 값도 제공합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 ufxclient.h
IRQL PASSIVE_LEVEL

추가 정보