다음을 통해 공유


DismAddCapability 함수

이미지에 기능을 추가합니다.

구문

HRESULT WINAPI DismAddCapability(
  _In_     DismSession             Session,
  _In_     PCWSTR                  Name,
  _In_     BOOL                    LimitAccess,
  _In_     PCWSTR*                 SourcePaths,
  _In_opt_ UINT                    SourcePathCount,
  _In_opt_ HANDLE                  CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK  Progress,
  _In_opt_ PVOID                   UserData
);

매개 변수

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

Name [in]
추가되는 기능의 이름입니다.

LimitAccess [in]
플래그는 기능의 페이로드를 다운로드하기 위한 원본 위치로 WU/WSUS에 문의해야 하는지 여부를 나타냅니다. 추가할 기능의 페이로드가 있는 경우 플래그는 무시됩니다.

SourcePaths [in]
원본 위치 목록입니다. 함수는 SourcePaths에 지정된 위치에서 제거된 페이로드 파일을 조회해야 하며, 찾을 수 없는 경우 매개 변수 LimitAccess에 따라 WU/WSUS에 연결하여 검색을 계속합니다.

SourcePathCount [in, 선택 사항]
SourcePaths의 항목 수입니다.

CancelEvent [in, 선택 사항]
취소를 위한 이벤트에 대한 핸들입니다.

Progress [in, 선택 사항]
진행률을 보고하는 클라이언트 정의 콜백 함수에 대한 포인터입니다.

UserData [in, 선택 사항]
사용자가 정의한 사용자 지정 데이터입니다. 콜백을 통해 사용자에게 다시 전달됩니다.

반환 값

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

설명

이 함수를 사용하여 기능을 추가합니다.

예제

HRESULT hr = S_OK;
hr = DismAddCapability(Session, L“Language.Basic~~~en-US~0.0.1.0”, TRUE, NULL, 0, NULL, NULL, NULL);

요구 사항

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

참고 항목

DismAddDriver

DismEnableFeature

DismGetPackages

DismGetPackageInfo

DismRemovePackage

DismPackage

DismPackageInfo

DismPackageFeatureState