사용자 지정 큐 콜백 루틴 만들기
기본 큐 콜백을 사용하는 것 외에도 사용자 지정 콜백 루틴을 작성할 수 있습니다. 이 함수는 FileCallback과 동일한 형식이어야 합니다. 이는 기본 큐 콜백 루틴에서 제공하는 것과 다른 방식으로 알림을 처리하기 위해 콜백 루틴이 필요한 경우에 유용합니다.
기본 큐 콜백 루틴 동작의 일부만 변경해야 하는 경우 사용자 지정 콜백 루틴을 만들어 알림을 필터링하고 특수 동작이 필요한 항목만 처리하고 다른 작업에 대해 SetupDefaultQueueCallback 을 호출할 수 있습니다.
예를 들어 파일 삭제 오류를 사용자 지정 처리하려는 경우 사용자 지정 콜백 함수 MyCallback을 만들 수 있습니다. 이 함수는 SPFILENOTIFY_DELETEERROR 알림을 가로채고 처리하며 다른 모든 알림에 대해 기본 큐 콜백 함수를 호출합니다. MyCallback 은 삭제 오류 알림에 대한 값을 반환합니다. 다른 모든 알림의 경우 MyCallback 은 큐에 반환된 기본 큐 콜백 루틴 값을 전달합니다.
이 제어 흐름은 다음 다이어그램에 나와 있습니다.
중요
사용자 지정 콜백 함수가 기본 큐 콜백 루틴을 호출하는 경우 SetupInitDefaultQueueCallback 또는 SetupInitDefaultQueueCallbackEx 에서 반환된 void 포인터를 기본 콜백 루틴에 전달해야 합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기