Freigeben über


ASSEMBLY_INFO-Struktur

Aktualisiert: November 2007

Enthält Informationen über eine im globalen Assemblycache registrierte Assembly.

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

Member

Member

Beschreibung

cbAssemblyInfo

Die Größe der Struktur in Byte. Dieses Feld ist für zukünftige Erweiterbarkeit reserviert.

dwAssemblyFlags

Flags, die Installationsdetails über die Assembly angeben. Die folgenden Werte werden unterstützt:

  • Der ASSEMBLYINFO_FLAG_INSTALLED-Wert, der angibt, dass die Assembly installiert ist. In der aktuellen Version von .NET Framework wird für diesen Wert immer dwAssemblyFlags festgelegt.

  • Der ASSEMBLYINFO_FLAG_PAYLOADRESIDENT-Wert, der angibt, dass die Assembly nutzlastresident ist. In der aktuellen Version von .NET Framework wird für diesen Wert niemals dwAssemblyFlags festgelegt.

uliAssemblySizeInKB

Die Gesamtgröße der Dateien, die die Assembly enthält, in Kilobytes.

pszCurrentAssemblyPathBuf

Ein Zeiger auf einen Zeichenfolgenpuffer, der den aktuellen Pfad zur Manifestdatei enthält. Der Pfad muss mit einem NULL-Zeichen enden.

cchBuf

Die Anzahl von Breitzeichen, einschließlich des abschließenden NULL-Zeichens, die in pszCurrentAssemblyPathBuf enthalten sind.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Fusion.h

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Konzepte

Globaler Assemblycache

Weitere Ressourcen

Fusionsstrukturen