public static extern int GetPackageInfo2([NativeTypeName("PACKAGE_INFO_REFERENCE")] PACKAGE_INFO_REFERENCE *packageInfoReference, [NativeTypeName("const UINT32")] uint flags, PackagePathType packagePathType, [NativeTypeName("UINT32 *")] uint *bufferLength, [NativeTypeName("BYTE *")] byte *buffer, [NativeTypeName("UINT32 *")] uint *count);
 public static extern int ClosePackageInfo([NativeTypeName("PACKAGE_INFO_REFERENCE")] PACKAGE_INFO_REFERENCE *packageInfoReference);
 public static extern int GetPackageApplicationIds([NativeTypeName("PACKAGE_INFO_REFERENCE")] PACKAGE_INFO_REFERENCE *packageInfoReference, [NativeTypeName("UINT32 *")] uint *bufferLength, [NativeTypeName("BYTE *")] byte *buffer, [NativeTypeName("UINT32 *")] uint *count);
 public static extern int OpenPackageInfoByFullName([NativeTypeName("PCWSTR")] ushort *packageFullName, [NativeTypeName("const UINT32")] uint reserved, PACKAGE_INFO_REFERENCE *packageInfoReference);