MddRemovePackageDependency 함수(msixdynamicdependency.h)
현재 프로세스의 패키지 그래프(즉, MddAddPackageDependency 함수를 사용하여 추가된 프레임워크 패키지 종속성에 대한 런타임 참조)에서 확인된 패키지 종속성을 제거합니다.
구문
void MddRemovePackageDependency(
MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;
매개 변수
packageDependencyContext
형식: PACKAGEDEPENDENCY_CONTEXT
제거할 패키지 종속성의 핸들입니다.
반환 값
형식: HRESULT
함수가 성공하면 ERROR_SUCCESS 반환합니다. 그렇지 않으면 함수는 오류 코드를 반환합니다. 가능한 오류 코드에는 다음이 포함됩니다.
반환 코드 | 설명 |
---|---|
E_INVALIDARG | packageDependencyContext 매개 변수는 입력 시 NULL입니다. |
설명
이 함수는 DLL과 같은 로드된 리소스를 언로드하지 않습니다. 패키지 종속성을 제거한 후 패키지에서 로드된 모든 파일을 계속 사용할 수 있습니다. 이후 파일 확인에서 제거된 패키지 종속성을 확인하지 못합니다.
이 메서드를 성공적으로 호출하면 MddGetGenerationId에서 반환된 생성 ID 값이 변경됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809(Windows 앱 SDK 1.0 이상 포함) |
머리글 | msixdynamicdependency.h |