다음을 통해 공유


64비트 시스템에 디바이스 설치

디바이스가 32비트 플랫폼과 64비트 플랫폼 모두에 설치되는 경우 드라이버 패키지를 만들 때 다음 단계를 수행해야 합니다.

  • 모든 커널 모드 드라이버, 디바이스 설치 애플리케이션, 클래스 설치 관리자공동 설치 관리자의 32비트 및 64비트 컴파일을 모두 제공합니다. 자세한 내용은 드라이버를 64비트 Windows로 포팅을 참조하세요.

  • 데코레이트된 INF 섹션을 사용하여 플랫폼별 설치 동작을 제어하는 하나 이상의 플랫폼 간 INF 파일을 제공합니다.

디바이스 설치 애플리케이션을 작성하는 경우 32비트 버전이 기본 버전이어야 합니다. 즉, 사용자가 배포 디스크를 삽입할 때 자동으로 시작되도록 32비트 버전은 자동 실행(Microsoft Windows SDK 설명서에 설명됨)으로 호출되어야 합니다.

32비트 버전의 애플리케이션은 UpdateDriverForPlugAndPlayDevices에서 반환된 값을 검사 합니다. 반환 값이 ERROR_IN_WOW64 경우 32비트 애플리케이션이 64비트 플랫폼에서 실행 중이며 받은 편지함 드라이버를 업데이트할 수 없습니다. 대신 CreateProcess (Windows SDK 설명서에 설명됨)를 호출하여 64비트 버전의 애플리케이션을 시작해야 합니다. 그런 다음 64비트 버전은 UpdateDriverForPlugAndPlayDevices를 호출하여 모든 파일의 64비트 버전 위치를 식별하는 FullInfPath 매개 변수를 지정할 수 있습니다.