ASSEMBLY_INFO structure (winsxs.h)

The ASSEMBLY_INFO structure contains information about an assembly in the side-by-side assembly store. The information is used by the QueryAssemblyInfo method.

Syntax

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

Members

cbAssemblyInfo

The size of the structure in bytes.

dwAssemblyFlags

This member can contain the following values:

Value Meaning
ASSEMBLYINFO_FLAG_INSTALLED
Set this flag when using Windows Vista and later or Windows Server 2008 and later with the assembly installed in the side-by-side assembly store.

uliAssemblySizeInKB

The size of the files that comprise the assembly in kilobytes (KB).

pszCurrentAssemblyPathBuf

A pointer to a null-terminated string that contains the path to the manifest file.

cchBuf

The number of characters, including the null terminator, in the string specified by pszCurrentAssemblyPathBuf.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header winsxs.h