하드웨어 프로필 변경 이벤트 처리
하드웨어 프로필 변경 중 특정 시간에 PnP 관리자는 EventCategoryHardwareProfileChange에 등록된 알림 콜백 루틴을 호출합니다.
컴퓨터의 하드웨어 프로필이 변경되기 전에 PnP 관리자는 등록된 알림 콜백 루틴을 호출하고 NotificationStructure를 지정합니다. GUID_HWPROFILE_QUERY_CHANGE 이벤트 입니다.
컴퓨터의 하드웨어 프로필 변경이 완료되면 PnP 관리자는 등록된 알림 콜백 루틴을 호출하고 NotificationStructure를 지정합니다. GUID_HWPROFILE_CHANGE_COMPLETE 이벤트 입니다.
컴퓨터의 하드웨어 프로필 변경이 취소된 경우 PnP 관리자는 등록된 알림 콜백 루틴을 호출하고 NotificationStructure를 지정합니다. GUID_HWPROFILE_CHANGE_CANCELLED 이벤트 입니다.
GUID_HWPROFILE_QUERY_CHANGE 이벤트의 경우 PnP 관리자는 사용자 모드 콜백 루틴을 호출한 다음 커널 모드 콜백 루틴을 호출합니다. GUID_HWPROFILE_QUERY_CHANGE 이벤트에 대한 응답으로 드라이버의 알림 콜백 루틴은 일반적으로 STATUS_SUCCESS 반환합니다.
GUID_HWPROFILE_CHANGE_COMPLETE 이벤트의 경우 PnP 관리자는 커널 모드 콜백 루틴을 호출한 다음 사용자 모드 콜백 루틴을 호출합니다. 이러한 이벤트에 대한 응답으로 드라이버의 콜백 루틴은 하드웨어 프로필별 설정을 새로 고칠 수 있습니다.
GUID_HWPROFILE_CHANGE_CANCELLED 이벤트의 경우 PnP 관리자는 커널 모드 콜백 루틴을 호출한 다음 사용자 모드 루틴을 호출합니다. 이러한 이벤트에 대한 응답으로 드라이버의 콜백 루틴은 일반적으로 STATUS_SUCCESS 반환합니다. 드라이버가 GUID_HWPROFILE_QUERY_CHANGE 이벤트에 대한 응답으로 작업을 수행한 경우 드라이버는 취소 이벤트에 대한 응답으로 해당 작업을 실행 취소합니다.