# ASM_CACHE_FLAGS Enumeration

Indicates the source of an assembly that is represented by IAssemblyCacheItem in the global assembly cache.

## Syntax

typedef enum {
ASM_CACHE_ZAP       = 0x01,
ASM_CACHE_GAC       = 0x02,
ASM_CACHE_ROOT      = 0x08,
ASM_CACHE_ROOT_EX   = 0x80
} ASM_CACHE_FLAGS;


## Members

Member Description
ASM_CACHE_ZAP Enumerates the cache of precompiled assemblies by using Ngen.exe.
ASM_CACHE_GAC Enumerates the global assembly cache.
ASM_CACHE_DOWNLOAD Enumerates the assemblies that have been downloaded on demand or that have been shadow-copied.
ASM_CACHE_ROOT Indicates that the GetCachePath function should return the path to the global assembly cache for the common language runtime (CLR) version 2.0. Meaningful only in the context of a call to GetCachePath.
ASM_CACHE_ROOT_EX Indicates that the GetCachePath function should return the path to the global assembly cache for CLR version 4. Meaningful only in the context of a call to GetCachePath.

## Requirements

Platforms: See System Requirements.