DismAddDriver 함수

오프라인 Windows 이미지에 타사 드라이버(.inf)를 추가합니다.

구문

HRESULT WINAPI DismAddDriver(
  _In_ DismSession Session,
  _In_ PCWSTR      DriverPath,
  _In_ BOOL        ForceUnsigned
);

매개 변수

Session [in]
유효한 DismSession입니다. DismSession은 이미지와 연결되어야 합니다. DismOpenSession 함수를 사용하여 세션을 이미지와 연결할 수 있습니다.

DriverPath [in]
드라이버 .inf 파일에 대한 상대 또는 절대 경로입니다.

ForceUnsigned [in]
x64 기반 이미지에 서명되지 않은 드라이버를 허용할지 여부를 지정하는 부울 값입니다. 서명되지 않은 드라이버는 x86 기반 이미지에 자동으로 추가됩니다.

설명
TRUE x64 기반 이미지에 서명되지 않은 드라이버를 추가합니다.
FALSE x64 기반 이미지에 서명되지 않은 드라이버를 추가하지 마세요.

반환 값

성공 시 S_OK을(를) 반환합니다.

이 예에서 추가되는 드라이버는 관리자 컴퓨터의 C:\drivers\ 폴더에 있습니다. 드라이버는 관리자 컴퓨터에서 파일 이름이 usb.inf이지만 대상 이미지에서 "OEM1.inf" 또는 "OEM2.inf"로 이름이 바뀝니다. OEMx.inf 파일의 번호는 추가된 드라이버 수에 따라 다릅니다. 새 이름(예: OEM1.inf)은 DismGetDrivers를 호출할 때 DismDriverPackage 구조에 반환됩니다. DismGetDriverInfo를 사용할 때 DriverPath를 지정하려면 새 이름인 OEM1.inf를 사용해야 합니다.

HRESULT hr = S_OK;
hr = DismAddDriver(Session, L"C:\\Drivers\\usb.inf", FALSE);

요구 사항

요구 사항 Description
지원되는 호스트 플랫폼 DISM API는 Windows ADK(Windows Assessment and Deployment Kit)에서 지원하는 모든 운영 체제에서 사용할 수 있습니다. 자세한 내용은 Windows ADK 기술 참조를 참조하세요.
지원되는 이미지 플랫폼 Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows PE(Windows 사전 설치 환경) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
헤더 DismAPI.h
Library DismAPI.lib
DLL DismAPI.dll