PACKAGE_ID (kernel32)
Last changed: -78.60.16.178

.
Summary
Represents package identification information, such as name, version, and publisher.

C# Signature:

[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct PACKAGE_ID
{
    public UInt32 reserved;
    public UInt32 processorArchitecture;
    public UInt64 Version;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string name;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string publisher;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string resourceId;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string publisherId;
}

Documentation