다음을 통해 공유


콜백 컨텍스트 초기화 및 종료

파일 큐를 커밋할 때 콜백 루틴으로 지정하거나 사용자 지정 콜백 루틴에서 호출하여 기본 큐 콜백 루틴을 사용하려면 먼저 초기화해야 합니다.

SetupInitDefaultQueueCallback 함수는 기본 큐 콜백 루틴에 사용되는 컨텍스트 구조를 빌드합니다. 해당 구조체에 대한 void 포인터를 반환합니다. 이 구조는 기본 콜백 루틴 작업에 필수적이며 콜백 루틴에 전달되어야 합니다. 이 작업은 SetupCommitFileQueue 호출에서 void 포인터를 컨텍스트로 지정하거나 사용자 지정 콜백 루틴에서 SetupDefaultQueueCallback 을 호출할 때 void 포인터를 컨텍스트 매개 변수로 지정하여 수행할 수 있습니다. 이 컨텍스트 구조는 설치 애플리케이션에서 변경하거나 참조해서는 안 됩니다.

SetupInitDefaultQueueCallbackEx 함수는 기본 큐 콜백 루틴에 대한 컨텍스트도 초기화하지만 큐에서 알림을 보낼 때마다 호출자가 지정한 진행률 메시지를 받을 두 번째 창을 지정합니다. 이렇게 하면 기본 디스크 프롬프트 및 오류 대화 상자를 사용하고 두 번째 창(예: 설치 마법사 페이지)에 진행률 표시줄을 포함할 수 있습니다.

SetupInitDefaultQueueCallback 또는 SetupInitDefaultQueueCallbackEx를 사용하여 기본 큐 콜백 루틴에서 사용하는 컨텍스트를 초기화했는지 여부에 관계없이 큐 작업이 처리를 완료한 후 SetupTermDefaultQueueCallback을 호출하여 컨텍스트 구조를 초기화하는 데 할당된 리소스를 해제합니다.