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, EvtDeviceProprietaryChargerSetProperty 및 UFX_DEVICE_CALLBACKS 구조체의 EvtDeviceProprietaryChargerReset 멤버를 UfxDeviceCreate에서 NULL로 설정해야 합니다.
클라이언트 드라이버는 UfxDeviceProprietaryChargerDetectComplete 메서드를 호출하여 이 이벤트의 완료를 나타냅니다.
클라이언트 드라이버는 전용 충전기가 있는지 확인하기 위해 낮은 필터 드라이버에 요청을 보냅니다. 이에 대한 응답으로 필터 드라이버는 지원하는 각 충전기 유형에 대한 GUID와 해당 충전기의 속성 목록을 제공합니다. 특정 충전기를 구성할 수 있는 경우 필터 드라이버는 지원되는 PropertyID 목록과 충전기를 구성할 수 있는 값도 제공합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
최소 KMDF 버전 | 1.0 |
최소 UMDF 버전 | 2.0 |
머리글 | ufxclient.h |
IRQL | PASSIVE_LEVEL |