다음을 통해 공유


InstallComponentW 함수

예외 패키지를 설치합니다.

구문

void InstallComponentW(
  _In_           LPCWSTR InfPath,
  _In_opt_ const GUID    *CompGuid,
  _In_           DWORD   Flags,
  _In_opt_       INT     VerMajor,
  _In_opt_       INT     VerMinor,
  _In_opt_       INT     VerBuild,
  _In_opt_       INT     VerQFE,
  _In_opt_       LPCWSTR Name
);

매개 변수

InfPath [in]

처리할 예외 INF의 경로입니다.

CompGuid [in, optional]

설치 중인 예외 구성 요소의 GUID입니다.

Flags [in]

설치 동작을 제어하는 데 사용되는 플래그입니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.

의미
COMP_FLAGS_FORCE
0x00000020
파일 교체에서 버전 검사 건너뜁니다.
COMP_FLAGS_NEEDS_UNINSTALL
구성 요소 제거에서 사용하도록 업데이트된 파일을 백업합니다.
COMP_FLAGS_NO_OVERWRITE
예외 구성 요소 버전이 설치된 구성 요소와 동일한 경우 파일 백업을 건너뜁니다. 이 플래그는 다시 설치 시나리오에서 사용됩니다.
COMP_FLAGS_NOUI
0x00000002
모든 UI를 표시하지 않습니다.
COMP_FLAGS_UPDATE_DLLCACHE
시스템 파일이 업데이트될 때 DLLCACHE 디렉터리를 강제로 업데이트합니다.
COMP_FLAGS_USE_SVCPACK_CACHE
Windows 서비스 팩 설치에서 캐시된 파일을 사용하여 백업된 파일을 대체합니다.

 

VerMajor [in, optional]

예외 구성 요소의 주 버전입니다.

VerMinor [in, optional]

예외 구성 요소의 부 버전입니다.

VerBuild [in, optional]

예외 구성 요소의 빌드 버전입니다.

VerQFE [in, optional]

예외 구성 요소의 핫픽스 수정 버전입니다.

이름 [in, optional]

운영 체제에서 Windows 파일 보호 보호 파일이 손상, 변조 또는 손상되었음을 감지하는 경우 Windows 파일 보호 대화 상자에 표시되는 구성 요소의 설명 문자열입니다.

반환 값

이 함수는 HRESULT 값(S_OK 또는 오류 코드)을 반환합니다. 0x20000100 값에 대해 오류 코드를 검사하여 다시 부팅이 필요하기 때문에 오류가 있는지 여부를 확인할 수 있습니다.

설명

예외 패키지는 전체 패키지 Windows 릴리스 외부에서 릴리스되고 운영 체제 파일을 업데이트하는 Windows 시스템 파일입니다. 예외 패키지는 Windows 시스템 파일을 업데이트할 수 있는 권한이 부여된 운영 체제 팀에서만 작성됩니다.

Windows 파일 보호로 보호되지 않는 파일을 설치하고 제거하려면 일반 설치 함수에 설명된 함수를 사용합니다. 디바이스 드라이버를 설치하려면 venders는 디바이스 설치 함수PnP Configuration Manager Functions에 설명된 함수를 사용해야 합니다.

이 함수에는 연결된 가져오기 라이브러리 또는 헤더 파일이 없습니다. LoadLibraryGetProcAddress 함수를 사용하여 호출해야 합니다.

요구 사항

요구 사항
DLL
Msoobci.dll