프레임워크 라이브러리 버전 관리

이 항목에서는 KMDF(Kernel-Mode Driver Framework) 라이브러리 및 User-Mode 드라이버 프레임워크(UMDF) 라이브러리의 파일 이름에 대한 명명 규칙에 대해 알아봅니다.

Kmdf

주 버전 번호와 부 버전 번호는 KMDF 라이브러리의 각 버전에 할당됩니다. 라이브러리의 파일 이름에는 주 버전 번호가 포함됩니다. 파일 이름의 형식은 다음과 같습니다.

Wdf<MajorVersionNumber>000.sys

주 버전 번호는 두 문자를 사용합니다. 예를 들어 라이브러리 버전 1.0의 파일 이름은 Wdf01000.sys. 버전 1.9, 1.11 등도 Wdf01000.sys이름이 지정되며 라이브러리 파일의 새로운 부 버전마다 이전 버전의 파일을 덮어씁니다.

시스템에 있는 프레임워크 버전보다 최신 버전의 KMDF 라이브러리를 사용하여 드라이버를 빌드한 경우 후자를 업데이트해야 합니다. 프레임워크 라이브러리를 업데이트하는 방법에 대한 자세한 내용은 재배포 가능 프레임워크 구성 요소를 참조하세요.

(프레임워크 공동 설치 관리자의 파일 이름에는 주 버전과 부 버전 번호가 모두 포함됩니다. 공동 설치 관리자 파일 이름에 대한 자세한 내용은 KMDF 공동 설치 관리자 사용을 참조하세요.)

드라이버를 빌드할 때 MSBuild 유틸리티는 MSBuild 유틸리티가 사용한 라이브러리의 버전 번호가 포함된 스텁 파일로 드라이버를 연결합니다. 운영 체제가 드라이버를 로드할 때 프레임워크의 로더는 드라이버 스텁의 버전 정보를 확인하여 드라이버가 시스템에 있는 프레임워크 라이브러리의 버전으로 실행될지 여부를 확인합니다.

드라이버가 실행 중인 라이브러리의 버전을 확인하려면 드라이버가 WdfDriverIsVersionAvailable 또는 WdfDriverRetrieveVersionString을 호출할 수 있습니다.

WDF를 사용하면 드라이버가 실행되는 것과 다른 버전의 Windows를 사용하여 드라이버를 빌드할 수 있습니다. 자세한 내용은 여러 버전의 Windows용 WDF 드라이버 빌드를 참조하세요.

KMDF 라이브러리의 릴리스 기록에 대한 자세한 내용은 KMDF 버전 기록을 참조하세요.

Umdf

KMDF와 마찬가지로 UMDF 라이브러리의 주 버전 번호는 두 문자를 사용합니다. 그러나 주 버전 번호는 UMDF 버전 2.0부터 UMDF 라이브러리 파일 이름에만 표시됩니다.

UMDF 버전 2.0의 경우 UMDF 라이브러리의 파일 이름은 Wudfx02000.dll.

UMDF 버전 1의 경우 x, UMDF 라이브러리의 파일 이름은 Wudfx.dll.

KMDF 라이브러리의 릴리스 기록에 대한 자세한 내용은 UMDF 버전 기록을 참조하세요.