PACKAGE_ID 구조체(appmodel.h)

이름, 버전 및 게시자와 같은 패키지 ID 정보를 나타냅니다.

구문

typedef struct PACKAGE_ID {
  UINT32          reserved;
  UINT32          processorArchitecture;
  PACKAGE_VERSION version;
  PWSTR           name;
  PWSTR           publisher;
  PWSTR           resourceId;
  PWSTR           publisherId;
} PACKAGE_ID;

멤버

reserved

형식: UINT32

예약되어 있으므로 사용하지 마세요.

processorArchitecture

형식: UINT32

패키지의 프로세서 아키텍처입니다. 이 멤버는 ProcessorArchitecture 열거형 값과 일치하는PROCESSOR_ARCHITECTURE_... 상수의 값 중 하나여야 합니다. 다음 내용이 포함됩니다.

  • PROCESSOR_ARCHITECTURE_AMD64
  • PROCESSOR_ARCHITECTURE_ARM
  • PROCESSOR_ARCHITECTURE_ARM64
  • PROCESSOR_ARCHITECTURE_INTEL
  • PROCESSOR_ARCHITECTURE_IA32_ON_ARM64
  • PROCESSOR_ARCHITECTURE_NEUTRAL
  • PROCESSOR_ARCHITECTURE_UNKNOWN

version

형식: PACKAGE_VERSION

패키지 버전입니다.

name

형식: PWSTR

패키지의 이름입니다.

publisher

형식: PWSTR

패키지의 게시자입니다. 패키지에 대한 게시자가 없는 경우 이 멤버는 NULL입니다.

resourceId

형식: PWSTR

패키지의 리소스 식별자(ID)입니다. 패키지에 대한 리소스 ID가 없는 경우 이 멤버는 NULL입니다.

publisherId

형식: PWSTR

패키지의 게시자 식별자(ID)입니다. 패키지에 대한 게시자 ID가 없는 경우 이 멤버는 NULL입니다.

설명

문자열 크기 제한에 대한 자세한 내용은 ID 상수를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 appmodel.h

추가 정보

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName