알림(설치 API)
알림은 설정 함수가 상태 또는 이벤트를 지정하기 위해 콜백 루틴에 보내는 값입니다. Param1 및 Param2의 두 매개 변수는 알림과 함께 전송되며 알림과 관련된 추가 정보를 포함합니다.
콜백 루틴은 알림을 처리하고 설정 함수에 부호 없는 정수를 반환합니다. 설치 함수에 따라 이 값을 사용하여 작업 또는 사용자 선택을 지정하거나 무시할 수 있습니다.
설치 함수는 다음 구문을 사용하여 콜백 루틴에 알림을 보냅니다.
MsgHandler( //the specified callback routine
Context, //context used by the callback routine
Notification, //notification code
Param1, //additional notification information
Param2 //additional notification information
);
Context 매개 변수는 콜백 루틴이 콜백 루틴에 대한 후속 호출 사이에 유지해야 하는 정보를 저장하는 데 사용할 수 있는 컨텍스트 변수 또는 구조에 대한 void 포인터입니다.
콜백 루틴은 컨텍스트의 구현을 지정하고 설치 함수에 의해 참조되거나 변경되지 않으므로 컨텍스트는 다음에 나타나는 알림 메시지에 대한 참조 자료에 문서화되지 않습니다.
Notification 매개 변수는 설정 함수가 콜백 루틴을 호출하도록 하는 이벤트 또는 상태에 대한 부호 없는 정수 값을 지정합니다.
Param1 및 Param2 는 알림과 관련된 추가 정보를 포함할 수 있는 선택적 매개 변수입니다. 이러한 매개 변수는 부호 없는 정수입니다. Param1 또는 Param2가 부호 없는 정수가 아닌 정보를 반환하는 경우 부호 없는 정수로 캐스팅되며 콜백 루틴에서 사용하려면 먼저 원래 데이터 형식으로 다시 캐스팅해야 합니다.
참고
다음 알림은 설치 함수에서 사용하는 모든 알림을 나타냅니다. 개별 함수는 이러한 알림의 하위 집합을 사용합니다. 즉, 모든 알림이 모든 함수에서 사용되는 것은 아닙니다.
다음 알림은 설치 함수에서 사용됩니다.