Share via


ASSEMBLY_INFO Structure

Contains information about an assembly that is registered in the global assembly cache.

typedef struct _ASSEMBLY_INFO {
    ULONG           cbAssemblyInfo;
    DWORD           dwAssemblyFlags;
    ULARGE_INTEGER  uliAssemblySizeInKB;
    LPWSTR          pszCurrentAssemblyPathBuf;
    ULONG           cchBuf;
} ASSEMBLY_INFO;

Members

Member

Description

cbAssemblyInfo

The size, in bytes, of the structure. This field is reserved for future extensibility.

dwAssemblyFlags

Flags that indicate installation details about the assembly. The following values are supported:

  • The ASSEMBLYINFO_FLAG_INSTALLED value, which indicates that the assembly is installed. The current version of the .NET Framework always sets dwAssemblyFlags to this value.

  • The ASSEMBLYINFO_FLAG_PAYLOADRESIDENT value, which indicates that the assembly is a payload resident. The current version of the .NET Framework never sets dwAssemblyFlags to this value.

uliAssemblySizeInKB

The total size, in kilobytes, of the files that the assembly contains.

pszCurrentAssemblyPathBuf

A pointer to a string buffer that holds the current path to the manifest file. The path must end with a null character.

cchBuf

The number of wide characters, including the null terminator, that pszCurrentAssemblyPathBuf contains.

Requirements

Platforms: See .NET Framework System Requirements.

Header: Fusion.h

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

See Also

Concepts

Global Assembly Cache

Other Resources

Fusion Structures