지정된 옵션과 함께 TryCreatePackageDependency 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 런타임 참조를 추가합니다. 이 메서드가 성공적으로 반환되면 앱이 형식을 활성화하고 프레임워크 패키지의 콘텐츠를 사용할 수 있습니다.
통사론
HRESULT AddPackageDependency2(
PCWSTR packageDependencyId,
INT32 rank,
AddPackageDependencyOptions2 options,
PACKAGEDEPENDENCY_CONTEXT *packageDependencyContext,
PWSTR *packageFullName
);
매개 변수
packageDependencyId
형식: PCWSTR
확인할 패키지 종속성의 ID이며 호출 프로세스의 패키지 그래프에 추가됩니다. 이 매개 변수는 호출 사용자 또는 시스템(CreatePackageDependencyOptions_ScopeIsSystem 옵션을 통해) TryCreatePackageDependency 함수를 사용하여 정의된 패키지 종속성과 일치해야 합니다. 그렇지 않으면 오류가 반환됩니다.
rank
형식: INT32
확인된 패키지를 호출자의 패키지 그래프에 추가하는 데 사용할 순위입니다. 자세한 내용은 설명참조하세요.
options
형식: AddPackageDependencyOptions2
패키지 종속성을 추가할 때 적용할 옵션입니다.
packageDependencyContext
형식: PACKAGEDEPENDENCY_CONTEXT*
추가된 패키지 종속성의 핸들입니다. 이 핸들은 removePackageDependency 전달될 때까지 유효합니다.
packageFullName
형식: PCWSTR*
이 메서드가 반환될 때 종속성이 확인된 패키지의 전체 이름을 지정하는 null로 끝나는 유니코드 문자열에 대한 포인터의 주소를 포함합니다. 호출자는 HeapFree호출하여 더 이상 필요하지 않은 경우 이 리소스를 해제할 책임이 있습니다.
반환 값
형식: HRESULT
함수가 성공하면 ERROR_SUCCESS반환합니다. 그렇지 않으면 함수는 오류 코드를 반환합니다. 가능한 오류 코드는 다음과 같습니다.
| 반환 코드 | 묘사 |
|---|---|
| E_INVALIDARG | packageDependencyId 또는 packageDependencyContext 매개 변수는 입력 시 NULL입니다. |
발언
AddPackageDependency대한 설명 참조하세요.
요구 사항
| 요구 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 11 버전 23H2(10.0; 빌드 22631) |
| 헤더 | appmodel.h |
참고 항목
- RemovePackageDependency
- TryCreatePackageDependency
- 동적 종속성 API를 사용하여 런타임 MSIX 패키지를 참조합니다.