appmodel.h 헤더
이 헤더는 Windows 스토어 앱의 패키징, 배포 및 쿼리에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
appmodel.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
AddPackageDependency 이전에 정의된 PackageDependency를 특정 패키지에 확인하고 호출 프로세스의 패키지 그래프에 추가합니다. 종속성이 추가된 후 다른 코드 로드 메서드(예: LoadLibrary 및 CoCreateInstance)는 확인된 패키지에서 이진 파일을 찾을 수 있습니다. |
AppPolicyGetClrCompat 프라이빗 리플렉션을 사용하도록 설정하고 관리되는 개체를 민첩하게 만들지 여부를 결정할 수 있도록 프로세스의 애플리케이션 유형을 나타내는 값을 검색합니다. |
AppPolicyGetCreateFileAccess 프로세스가 IO 디바이스(파일, 파일 스트림, 디렉터리, 실제 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, 메일 슬롯 및 파이프)에 대한 전체 또는 제한된 액세스 권한이 있는지 여부를 나타내는 값을 검색합니다. |
AppPolicyGetLifecycleManagement PLM(프로세스 수명 주기 관리자)에서 프로세스를 일시 중단/다시 시작할 수 있는지 여부를 나타내는 값을 검색합니다. |
AppPolicyGetMediaFoundationCodecLoading 프로세스의 정책에서 비 Windows(타사) 플러그 인을 로드할 수 있는지 여부를 나타내는 값을 검색합니다. 값을 사용하여 비 Windows(타사) 플러그 인을 허용할지 여부를 결정할 수 있습니다. |
AppPolicyGetProcessTerminationMethod 프로세스를 종료하는 데 사용되는 메서드를 검색합니다. |
AppPolicyGetShowDeveloperDiagnostic 어설션과 같은 개발자 정보를 사용자에게 노출하는 프로세스에 사용되는 메서드를 검색합니다. |
AppPolicyGetThreadInitializationType beginthread[ex]가 스레드를 만들 때 프로세스에 대해 자동으로 수행되어야 하는 초기화의 종류를 검색합니다. |
AppPolicyGetWindowingModel 프로세스에서 CoreWindow 기반 또는 HWND 기반 창 모델을 사용하는지 여부를 나타내는 값을 검색합니다. 값을 사용하여 창 상태 변경 알림(크기 변경, 표시 유형 변경 등)에 등록하는 방법을 결정할 수 있습니다. |
ClosePackageInfo 지정된 패키지 정보에 대한 참조를 닫습니다. |
DeletePackageDependency TryCreatePackageDependency 메서드를 사용하여 이전에 만든 프레임워크 패키지 종속성에 대한 설치 시간 참조를 삭제합니다. 이 메서드는 다른 앱에 종속성이 없는 경우 프레임워크 패키지를 제거하는 것이 안전하다는 것을 OS에 알릴 수 있습니다. |
FindPackagesByPackageFamily 현재 사용자의 지정된 패밀리 이름을 가진 패키지를 찾습니다. |
FormatApplicationUserModelId 패키지 패밀리 이름 및 PRAID(패키지 상대 애플리케이션 ID)에서 애플리케이션 사용자 모델 ID를 생성합니다. |
GetApplicationUserModelId 지정된 프로세스에 대한 애플리케이션 사용자 모델 ID를 가져옵니다. |
GetApplicationUserModelIdFromToken 지정된 토큰에 대한 애플리케이션 사용자 모델 ID를 가져옵니다. |
GetCurrentApplicationUserModelId 현재 프로세스에 대한 애플리케이션 사용자 모델 ID를 가져옵니다. |
GetCurrentPackageFamilyName 호출 프로세스의 패키지 패밀리 이름을 가져옵니다. |
GetCurrentPackageFullName 호출 프로세스의 패키지 전체 이름을 가져옵니다. |
GetCurrentPackageId 호출 프로세스에 대한 패키지 식별자(ID)를 가져옵니다. |
GetCurrentPackageInfo 호출 프로세스에 대한 패키지 정보를 가져옵니다. (GetCurrentPackageInfo) |
GetCurrentPackageInfo2 호출 프로세스에 대한 패키지 정보를 가져옵니다. (GetCurrentPackageInfo2) |
GetCurrentPackagePath 호출 프로세스의 패키지 경로를 가져옵니다. (GetCurrentPackagePath) |
GetCurrentPackagePath2 호출 프로세스의 패키지 경로를 가져옵니다. (GetCurrentPackagePath2) |
GetIdForPackageDependencyContext 지정된 컨텍스트 핸들에 대한 패키지 종속성을 반환합니다. |
GetPackageApplicationIds 지정된 패키지에 있는 앱의 ID를 가져옵니다. |
GetPackageFamilyName 지정된 프로세스의 패키지 패밀리 이름을 가져옵니다. |
GetPackageFamilyNameFromToken 지정된 토큰의 패키지 패밀리 이름을 가져옵니다. |
GetPackageFullName 지정된 프로세스의 패키지 전체 이름을 가져옵니다. |
GetPackageFullNameFromToken 지정된 토큰의 패키지 전체 이름을 가져옵니다. |
GetPackageId 지정된 프로세스의 패키지 식별자(ID)를 가져옵니다. |
GetPackageInfo 지정된 패키지에 대한 패키지 정보를 가져옵니다. (GetPackageInfo) |
GetPackageInfo2 지정된 패키지에 대한 패키지 정보를 가져옵니다. (GetPackageInfo2) |
GetPackagePath 지정된 패키지의 경로를 가져옵니다. |
GetPackagePathByFullName 지정된 패키지의 경로를 가져옵니다. (GetPackagePathByFullName) |
GetPackagePathByFullName2 지정된 패키지의 경로를 가져옵니다. (GetPackagePathByFullName2) |
GetPackagesByPackageFamily 현재 사용자의 지정된 패밀리 이름을 가진 패키지를 가져옵니다. |
GetResolvedPackageFullNameForPackageDependency 패키지 종속성을 확인할 경우 사용할 패키지 전체 이름을 반환합니다. 이 함수는 프로세스 그래프에 패키지를 추가하지 않습니다. |
GetStagedPackageOrigin 지정된 패키지의 원본을 가져옵니다. |
GetStagedPackagePathByFullName 지정된 스테이징된 패키지의 경로를 가져옵니다. (GetStagedPackagePathByFullName) |
GetStagedPackagePathByFullName2 지정된 스테이징된 패키지의 경로를 가져옵니다. (GetStagedPackagePathByFullName2) |
OpenPackageInfoByFullName 지정된 패키지의 패키지 정보를 엽니다. |
PackageFamilyNameFromFullName 지정된 패키지 전체 이름의 패키지 패밀리 이름을 가져옵니다. |
PackageFamilyNameFromId 지정된 패키지 식별자의 패키지 패밀리 이름을 가져옵니다. |
PackageFullNameFromId 지정된 패키지 식별자(ID)의 패키지 전체 이름을 가져옵니다. |
PackageIdFromFullName 지정된 패키지 전체 이름의 패키지 식별자(ID)를 가져옵니다. |
PackageNameAndPublisherIdFromFamilyName 지정된 패키지 패밀리 이름의 패키지 이름 및 게시자 ID(ID)를 가져옵니다. |
ParseApplicationUserModelId 애플리케이션 사용자 모델 ID를 패키지 패밀리 이름 및 PRAID(패키지 상대 애플리케이션 ID)로 분해합니다. |
RemovePackageDependency 현재 프로세스의 패키지 그래프(즉, AddPackageDependency 함수를 사용하여 추가된 프레임워크 패키지 종속성에 대한 런타임 참조)에서 확인된 패키지 종속성을 제거합니다. |
TryCreatePackageDependency 지정된 패키지 패밀리 이름, 최소 버전 및 추가 조건을 사용하여 현재 앱에 대한 프레임워크 패키지 종속성에 대한 설치 시간 참조를 만듭니다. |
PACKAGE_ID 이름, 버전 및 게시자와 같은 패키지 ID 정보를 나타냅니다. |
PACKAGE_INFO 패키지 식별자, 전체 이름 및 설치 위치를 포함하는 패키지 식별 정보를 나타냅니다. |
PACKAGE_VERSION 패키지 버전 정보를 나타냅니다. |
AddPackageDependencyOptions 패키지 종속성을 추가할 때 적용할 수 있는 옵션을 정의합니다. |
AppPolicyClrCompat AppPolicyClrCompat 열거형은 프라이빗 리플렉션을 사용하도록 설정하고 관리되는 개체를 민첩하게 만들지 여부를 결정할 수 있도록 프로세스의 애플리케이션 형식을 나타냅니다. |
AppPolicyCreateFileAccess AppPolicyCreateFileAccess 열거형은 프로세스에 IO 디바이스(파일, 파일 스트림, 디렉터리, 실제 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, mailslot 및 파이프)에 대한 전체 또는 제한된 액세스 권한이 있는지 여부를 나타냅니다. |
AppPolicyLifecycleManagement AppPolicyLifecycleManagement 열거형은 프로세스가 수명 주기 관리인지 여부를 나타냅니다. |
AppPolicyMediaFoundationCodecLoading AppPolicyMediaFoundationCodecLoading 열거형은 프로세스의 정책에서 비 Windows(타사) 플러그 인을 로드할 수 있는지 여부를 나타냅니다. |
AppPolicyProcessTerminationMethod AppPolicyProcessTerminationMethod 열거형은 프로세스를 종료하는 데 사용되는 메서드를 나타냅니다. |
AppPolicyShowDeveloperDiagnostic AppPolicyShowDeveloperDiagnostic 열거형은 어설션과 같은 개발자 정보를 사용자에게 표시하는 프로세스에 사용되는 메서드를 나타냅니다. |
AppPolicyThreadInitializationType AppPolicyThreadInitializationType 열거형은 beginthread[ex]가 스레드를 만들 때 프로세스에 대해 자동으로 수행되어야 하는 초기화의 종류를 나타냅니다. |
AppPolicyWindowingModel AppPolicyWindowingModel 열거형은 프로세스가 CoreWindow 기반 또는 HWND 기반 창 모델을 사용하는지 여부를 나타냅니다. |
CreatePackageDependencyOptions TryCreatePackageDependency 함수를 사용하여 패키지 종속성을 만들 때 적용할 수 있는 옵션을 정의합니다. |
PackageDependencyLifetimeKind 패키지 종속성의 수명을 정의하는 데 사용되는 아티팩트 유형을 나타내는 값을 지정합니다. |
PackageDependencyProcessorArchitectures TryCreatePackageDependency 함수를 사용하여 만드는 프레임워크 패키지 종속성에 대한 프로세서 아키텍처를 정의합니다. |
PackageOrigin 패키지의 원본을 지정합니다. |
PackagePathType 검색할 패키지 폴더의 유형을 나타냅니다. |