다음을 통해 공유


SPFILENOTIFY_ENDREGISTRATION 메시지

RegisterDlls INF 지시문을 사용하여 DLL을 자체 등록하는 경우 SetupInstallFromInfSection의 호출자는 등록되거나 등록되지 않은 각 파일에 대한 알림을 받을 수 있습니다. 파일을 등록하거나 등록 취소한 후 콜백 루틴에 SPFILENOTIFY_ENDREGISTRATION 알림을 한 번 보내려면 SetupInstallFromInfSectionFlags 매개 변수에 SPINST_REGISTERCALLBACKAWARE 더하기 SPINST_REGSVR 포함합니다. 등록 취소 알림을 보내려면 Flags 매개 변수에 SPINST_REGISTERCALLBACKAWARE 더하기 SPINST_UNREGSVR 포함합니다.

SetupInstallFromInfSectionMsgHandler 매개 변수로 지정된 콜백 루틴은 PSP_FILE_CALLBACK 형식이어야 합니다. Context 매개 변수를 SetupInstallFromInfSection에 지정된 동일한 컨텍스트로 설정합니다. Notification 매개 변수를 SPFILENOTIFY_ENDREGISTRATION 설정합니다.

SPFILENOTIFY_ENDREGISTRATION
  Param1 = (UINT_PTR) pointer to file information;
  Param2 = (UINT_PTR) file registration or unregistration;
            

매개 변수

Param1

등록 또는 등록 취소되는 파일에 대한 정보가 포함된 SP_REGISTER_CONTROL_STATUS 구조체에 대한 포인터입니다. 멤버 cbsize 는 구조체의 크기로 설정해야 합니다. FileName 은 등록 중인 파일의 정규화된 경로로 설정해야 합니다. Win32Error 는 확장 오류 코드를 나타내는 시스템 오류 코드 로 설정해야 합니다. FailureCode 는 등록 결과를 나타내는 유효한 오류 코드 중 하나로 설정해야 합니다. 유효한 오류 코드는 SP_REGISTER_CONTROL_STATUS 참조하세요.

Param2

파일이 등록되는 경우 Param2 를 0이 아닌 값에 대한 포인터로 설정해야 합니다. 파일이 등록 취소되는 경우 Param2 를 포인터 0으로 설정해야 합니다.

반환 값

알림을 받은 후 콜백 함수는 다음 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
FILEOP_ABORT
INF 섹션 처리를 중지합니다.
FILEOP_DOIT
INF 섹션을 계속 처리합니다.
FILE_SKIP
INF 섹션 처리 계속

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Setupapi.h

참고 항목

개요

알림

SetupInstallFromInfSection

SPFILENOTIFY_STARTREGISTRATION