E_NOTIMPL이 반환되지 않는 경우 메시지를 받을 때마다 PresentationHost.exe가 호출됩니다.
HRESULT FilterInputMessage( [in] MSG* pMsg ) ;
매개 변수
pMsg
[in] 원시 입력을 받는 창에 보낸 WM_INPUT 메시지입니다.
속성 값/반환 값
HRESULT:
S_OK - 필터에서 메시지를 처리하지 않았으므로 추가 처리가 발생할 수 있습니다.
S_FALSE - 필터에서 이 메시지를 처리했으므로 추가 처리가 더 이상 발생하지 않습니다.
E_NOTIMPL - 이 값이 반환되는 경우 FilterInputMessage가 다시 호출되지 않습니다. 이 값은 사용자 지정 진행률만 제공하는 호스트 응용 프로그램에서 반환될 수 있으며 PresentationHost.exe에 대한 오류 사용자 인터페이스는 PresentationHost.exe로부터 원시 입력 메시지가 전달되는 것과는 관련이 없습니다.
설명
PresentationHost.exe는 키보드, 마우스 및 원격 컨트롤을 비롯한 다양한 원시 입력 장치를 대상으로 합니다. 호스트 응용 프로그램의 동작이 PresentationHost.exe에 의해 사용될 입력에 종속되는 경우도 있습니다. 예를 들어 호스트 응용 프로그램은 특정 사용자 인터페이스 요소를 표시할지 여부를 확인하기 위해 특정 입력 메시지를 받는 데 종속될 수 있습니다.
호스트 응용 프로그램에서 필요한 입력 메시지를 받아 이러한 동작을 제공할 수 있도록 PresentationHost.exe는 FilterInputMessage를 호출하여 적절한 원시 입력 메시지를 호스팅되는 응용 프로그램에 전달합니다.
호스팅되는 응용 프로그램은 GetRawInputDevices에서 반환하는 원시 입력 장치(휴먼 인터페이스 장치)의 설정으로 등록하여 원시 입력 메시지를 받습니다.