ASM_NAME enumeration (winsxs.h)

The values of the ASM_NAME enumeration are the property IDs for the name-value pairs included in a side-by-side assembly name.

Syntax

typedef enum __MIDL_IAssemblyName_0001 {
  ASM_NAME_PUBLIC_KEY = 0,
  ASM_NAME_PUBLIC_KEY_TOKEN,
  ASM_NAME_HASH_VALUE,
  ASM_NAME_NAME,
  ASM_NAME_MAJOR_VERSION,
  ASM_NAME_MINOR_VERSION,
  ASM_NAME_BUILD_NUMBER,
  ASM_NAME_REVISION_NUMBER,
  ASM_NAME_CULTURE,
  ASM_NAME_PROCESSOR_ID_ARRAY,
  ASM_NAME_OSINFO_ARRAY,
  ASM_NAME_HASH_ALGID,
  ASM_NAME_ALIAS,
  ASM_NAME_CODEBASE_URL,
  ASM_NAME_CODEBASE_LASTMOD,
  ASM_NAME_NULL_PUBLIC_KEY,
  ASM_NAME_NULL_PUBLIC_KEY_TOKEN,
  ASM_NAME_CUSTOM,
  ASM_NAME_NULL_CUSTOM,
  ASM_NAME_MVID,
  ASM_NAME_MAX_PARAMS
} ASM_NAME;

Constants

 
ASM_NAME_PUBLIC_KEY
Value: 0
Property ID for the assembly's public key. The value is a byte array.
ASM_NAME_PUBLIC_KEY_TOKEN
Property ID for the assembly's public key token. The value is a byte array.
ASM_NAME_HASH_VALUE
Property ID for a reserved name-value pair. The value is a byte array.
ASM_NAME_NAME
Property ID for the assembly's simple name. The value is a string value.
ASM_NAME_MAJOR_VERSION
Property ID for the assembly's major version. The value is a WORD value.
ASM_NAME_MINOR_VERSION
Property ID for the assembly's minor version. The value is a WORD value.
ASM_NAME_BUILD_NUMBER
Property ID for the assembly's build version. The value is a WORD value.
ASM_NAME_REVISION_NUMBER
Property ID for the assembly's revision version. The value is a WORD value.
ASM_NAME_CULTURE
Property ID for the assembly's culture. The value is a string value.
ASM_NAME_PROCESSOR_ID_ARRAY
Property ID for a reserved name-value pair.
ASM_NAME_OSINFO_ARRAY
Property ID for a reserved name-value pair.
ASM_NAME_HASH_ALGID
Property ID for a reserved name-value pair. The value is a DWORD value.
ASM_NAME_ALIAS
Property ID for a reserved name-value pair.
ASM_NAME_CODEBASE_URL
Property ID for a reserved name-value pair.
ASM_NAME_CODEBASE_LASTMOD
Property ID for a reserved name-value pair. The value is a FILETIME structure.
ASM_NAME_NULL_PUBLIC_KEY
Property ID for the assembly as a simply named assembly that does not have a public key.
ASM_NAME_NULL_PUBLIC_KEY_TOKEN
Property ID for the assembly as a simply named assembly that does not have a public key token.
ASM_NAME_CUSTOM
Property ID for a reserved name-value pair. The value is a string value.
ASM_NAME_NULL_CUSTOM
Property ID for a reserved name-value pair.
ASM_NAME_MVID
Property ID for a reserved name-value pair.
ASM_NAME_MAX_PARAMS
Reserved.

Requirements

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