Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

TAG

Identifies an entry in the shim database.

The following entries are of type TAG_TYPE_LIST (0x7000).

Constant/valueDescription
TAG_DATABASE
(0x1 | TAG_TYPE_LIST)

Database entry.

TAG_LIBRARY
(0x2 | TAG_TYPE_LIST)

Library entry.

TAG_INEXCLUDE
(0x3 | TAG_TYPE_LIST)

Include and exclude entry.

TAG_SHIM
(0x4 | TAG_TYPE_LIST)

Shim entry that contains the name and purpose information.

TAG_PATCH
(0x5 | TAG_TYPE_LIST)

Patch entry that contains the in-memory patching information.

TAG_APP
(0x6 | TAG_TYPE_LIST)

Application entry.

TAG_EXE
(0x7 | TAG_TYPE_LIST)

Executable entry.

TAG_MATCHING_FILE
(0x8 | TAG_TYPE_LIST)

Matching file entry.

TAG_SHIM_REF
(0x9| TAG_TYPE_LIST)

Shim definition entry.

TAG_PATCH_REF
(0xA | TAG_TYPE_LIST)

Patch definition entry.

TAG_LAYER
(0xB | TAG_TYPE_LIST)

Layer shim entry.

TAG_FILE
(0xC | TAG_TYPE_LIST)

File attribute used in a shim entry.

TAG_APPHELP
(0xD | TAG_TYPE_LIST)

Apphelp information entry.

TAG_LINK
(0xE | TAG_TYPE_LIST)

Apphelp online link information entry.

TAG_DATA
(0xF | TAG_TYPE_LIST)

Name-value mapping entry.

TAG_MSI_TRANSFORM
(0x10 | TAG_TYPE_LIST)

MSI transformation entry.

TAG_MSI_TRANSFORM_REF
(0x11 | TAG_TYPE_LIST)

MSI transformation definition entry.

TAG_MSI_PACKAGE
(0x12 | TAG_TYPE_LIST)

MSI package entry.

TAG_FLAG
(0x13 | TAG_TYPE_LIST)

Flag entry.

TAG_MSI_CUSTOM_ACTION
(0x14 | TAG_TYPE_LIST)

MSI custom action entry.

TAG_FLAG_REF
(0x15 | TAG_TYPE_LIST)

Flag definition entry.

TAG_ACTION
(0x16 | TAG_TYPE_LIST)

Unused.

TAG_LOOKUP
(0x17 | TAG_TYPE_LIST)

Lookup entry used for lookup in a driver database.

TAG_STRINGTABLE
(0x801 | TAG_TYPE_LIST)

String table entry.

TAG_INDEXES
(0x802 | TAG_TYPE_LIST)

Indexes entry that defines all the indexes in a shim database.

TAG_INDEX
(0x803 | TAG_TYPE_LIST)

Index entry that defines an index in a shim database.

The following entries are of type TAG_TYPE_STRINGREF (0x6000).

Constant/valueDescription
TAG_NAME
(0x1 | TAG_TYPE_STRINGREF)

Name attribute.

TAG_DESCRIPTION
(0x2 | TAG_TYPE_STRINGREF)

Description entry.

TAG_MODULE
(0x3 | TAG_TYPE_STRINGREF)

Module attribute.

TAG_API
(0x4 | TAG_TYPE_STRINGREF)

API entry.

TAG_VENDOR
(0x5 | TAG_TYPE_STRINGREF)

Vendor name attribute.

TAG_APP_NAME
(0x6 | TAG_TYPE_STRINGREF)

Application name attribute that describes an application entry in a shim database.

TAG_COMMAND_LINE
(0x8 | TAG_TYPE_STRINGREF)

Command line attribute that is used when passing arguments to a shim, for example.

TAG_COMPANY_NAME
(0x9 | TAG_TYPE_STRINGREF)

Company name attribute.

TAG_DLLFILE
(0xA | TAG_TYPE_STRINGREF)

DLL file attribute for a shim entry.

TAG_WILDCARD_NAME
(0xB | TAG_TYPE_STRINGREF)

Wildcard name attribute for an executable entry with a wildcard as the file name.

TAG_PRODUCT_NAME
(0x10 | TAG_TYPE_STRINGREF)

Product name attribute.

TAG_PRODUCT_VERSION
(0x11 | TAG_TYPE_STRINGREF)

Product version attribute.

TAG_FILE_DESCRIPTION
(0x12 | TAG_TYPE_STRINGREF)

File description attribute.

TAG_FILE_VERSION
(0x13 | TAG_TYPE_STRINGREF)

File version attribute.

TAG_ORIGINAL_FILENAME
(0x14 | TAG_TYPE_STRINGREF)

Original file name attribute.

TAG_INTERNAL_NAME
(0x15 | TAG_TYPE_STRINGREF)

Internal file name attribute.

TAG_LEGAL_COPYRIGHT
(0x16 | TAG_TYPE_STRINGREF)

Copyright attribute.

TAG_16BIT_DESCRIPTION
(0x17 | TAG_TYPE_STRINGREF)

16-bit description attribute.

TAG_APPHELP_DETAILS
(0x18 | TAG_TYPE_STRINGREF)

Apphelp details message information attribute.

TAG_LINK_URL
(0x19 | TAG_TYPE_STRINGREF)

Apphelp online link URL attribute.

TAG_LINK_TEXT
(0x1A | TAG_TYPE_STRINGREF)

Apphelp online link text attribute.

TAG_APPHELP_TITLE
(0x1B | TAG_TYPE_STRINGREF)

Apphelp title attribute.

TAG_APPHELP_CONTACT
(0x1C | TAG_TYPE_STRINGREF)

Apphelp vendor contact attribute.

TAG_SXS_MANIFEST
(0x1D | TAG_TYPE_STRINGREF)

Side-by-side manifest entry.

TAG_DATA_STRING
(0x1E | TAG_TYPE_STRINGREF)

String attribute for a data entry.

TAG_MSI_TRANSFORM_FILE
(0x1F | TAG_TYPE_STRINGREF)

File name attribute of an MSI transformation entry.

TAG_16BIT_MODULE_NAME
(0x20 | TAG_TYPE_STRINGREF)

16-bit module name attribute.

TAG_LAYER_DISPLAYNAME
(0x21 | TAG_TYPE_STRINGREF)

Unused.

TAG_COMPILER_VERSION
(0x22 | TAG_TYPE_STRINGREF)

Shim database compiler version.

TAG_ACTION_TYPE
(0x23 | TAG_TYPE_STRINGREF)

Unused.

TAG_EXPORT_NAME
(0x24 | TAG_TYPE_STRINGREF)

Export file name attribute.

The following entries are of type TAG_TYPE_DWORD (0x4000).

Constant/valueDescription
TAG_SIZE
(0x1 | TAG_TYPE_DWORD)

File size attribute.

TAG_OFFSET
(0x2 | TAG_TYPE_DWORD)

Unused.

TAG_CHECKSUM
(0x3 | TAG_TYPE_DWORD)

File checksum attribute.

TAG_SHIM_TAGID
(0x4 | TAG_TYPE_DWORD)

Shim TAGID attribute.

TAG_PATCH_TAGID
(0x5 | TAG_TYPE_DWORD)

Patch TAGID attribute.

TAG_MODULE_TYPE
(0x6 | TAG_TYPE_DWORD)

Module type attribute.

TAG_VERDATEHI
(0x7 | TAG_TYPE_DWORD)

High-order portion of the file version date attribute.

TAG_VERDATELO
(0x8 | TAG_TYPE_DWORD)

Low-order portion of the file version date attribute.

TAG_VERFILEOS
(0x9 | TAG_TYPE_DWORD)

Operating system file version attribute.

TAG_VERFILETYPE
(0xA | TAG_TYPE_DWORD)

File type attribute.

TAG_PE_CHECKSUM
(0xB | TAG_TYPE_DWORD)

PE file checksum attribute.

TAG_PREVOSMAJORVER
(0xC | TAG_TYPE_DWORD)

Major operating system version attribute.

TAG_PREVOSMINORVER
(0xD | TAG_TYPE_DWORD)

Minor operating system version attribute.

TAG_PREVOSPLATFORMID
(0xE | TAG_TYPE_DWORD)

Operating system platform identifier attribute.

TAG_PREVOSBUILDNO
(0xF | TAG_TYPE_DWORD)

Operating system build number attribute.

TAG_PROBLEMSEVERITY
(0x10 | TAG_TYPE_DWORD)

Block attribute of an Apphelp entry. This determines whether the application is hard or soft blocked.

TAG_LANGID
(0x11 | TAG_TYPE_DWORD)

Language identifier of an Apphelp entry.

TAG_VER_LANGUAGE
(0x12 | TAG_TYPE_DWORD)

Language version attribute of a file.

TAG_ENGINE
(0x14 | TAG_TYPE_DWORD)

Unused.

TAG_HTMLHELPID
(0x15 | TAG_TYPE_DWORD)

Help identifier attribute for an Apphelp entry.

TAG_INDEX_FLAGS
(0x16 | TAG_TYPE_DWORD)

Flags attribute for an index entry.

TAG_FLAGS
(0x17 | TAG_TYPE_DWORD)

Flags attribute for an Apphelp entry.

TAG_DATA_VALUETYPE
(0x18 | TAG_TYPE_DWORD)

Data type attribute for a data entry.

TAG_DATA_DWORD
(0x19 | TAG_TYPE_DWORD)

DWORD value attribute for a data entry.

TAG_LAYER_TAGID
(0x1A | TAG_TYPE_DWORD)

Layer shim TAGID attribute.

TAG_MSI_TRANSFORM_TAGID
(0x1B | TAG_TYPE_DWORD)

MSI transform TAGID attribute.

TAG_LINKER_VERSION
(0x1C | TAG_TYPE_DWORD)

Linker version attribute of a file.

TAG_LINK_DATE
(0x1D | TAG_TYPE_DWORD)

Link date attribute of a file.

TAG_UPTO_LINK_DATE
(0x1E | TAG_TYPE_DWORD)

Link date attribute of a file. Matching is done up to and including this link date.

TAG_OS_SERVICE_PACK
(0x1F | TAG_TYPE_DWORD)

Operating system service pack attribute for an executable entry.

TAG_FLAG_TAGID
(0x20 | TAG_TYPE_DWORD)

Flags TAGID attribute.

TAG_RUNTIME_PLATFORM
(0x21 | TAG_TYPE_DWORD)

Run-time platform attribute of a file.

TAG_OS_SKU
(0x22 | TAG_TYPE_DWORD)

Operating system SKU attribute for an executable entry.

TAG_OS_PLATFORM
(0x23 | TAG_TYPE_DWORD)

Operating system platform attribute.

TAG_APP_NAME_RC_ID
(0x24 | TAG_TYPE_DWORD)

Application name resource identifier attribute for Apphelp entries.

TAG_VENDOR_NAME_RC_ID
(0x25 | TAG_TYPE_DWORD)

Vendor name resource identifier attribute for Apphelp entries.

TAG_SUMMARY_MSG_RC_ID
(0x26 | TAG_TYPE_DWORD)

Summary message resource identifier attribute for Apphelp entries.

TAG_VISTA_SKU
(0x27 | TAG_TYPE_DWORD)

Windows Vista SKU attribute.

TAG_DESCRIPTION_RC_ID
(0x28 | TAG_TYPE_DWORD)

Description resource identifier attribute for Apphelp entries.

TAG_PARAMETER1_RC_ID
(0x29 | TAG_TYPE_DWORD)

Parameter1 resource identifier attribute for Apphelp entries.

TAG_TAGID
(0x801 | TAG_TYPE_DWORD)

TAGID attribute.

The following entry is of type TAG_TYPE_STRING (0x8000).

Constant/valueDescription
TAG_STRINGTABLE_ITEM
(0x801 | TAG_TYPE_STRING)

String table item entry.

The following entries are of type TAG_TYPE_NULL (0x1000).

Constant/valueDescription
TAG_INCLUDE
(0x1 | TAG_TYPE_NULL)

Include list entry.

TAG_GENERAL
(0x2 | TAG_TYPE_NULL)

General purpose shim entry.

TAG_MATCH_LOGIC_NOT
(0x3 | TAG_TYPE_NULL)

NOT of matching logic entry.

TAG_APPLY_ALL_SHIMS
(0x4 | TAG_TYPE_NULL)

Unused.

TAG_USE_SERVICE_PACK_FILES
(0x5 | TAG_TYPE_NULL)

Service pack information for Apphelp entries.

TAG_MITIGATION_OS
(0x6 | TAG_TYPE_NULL)

Mitigation at operating system scope entry.

TAG_BLOCK_UPGRADE
(0x7 | TAG_TYPE_NULL)

Upgrade block entry.

TAG_INCLUDEEXCLUDEDLL
(0x8 | TAG_TYPE_NULL)

DLL include/exclude entry.

The following entries are of type TAG_TYPE_QWORD (0x5000).

Constant/valueDescription
TAG_TIME
(0x1 | TAG_TYPE_QWORD)

Time attribute.

TAG_BIN_FILE_VERSION
(0x2 | TAG_TYPE_QWORD)

Bin file version attribute for file entries.

TAG_BIN_PRODUCT_VERSION
(0x3 | TAG_TYPE_QWORD)

Bin product version attribute for file entries.

TAG_MODTIME
(0x4 | TAG_TYPE_QWORD)

Unused.

TAG_FLAG_MASK_KERNEL
(0x5 | TAG_TYPE_QWORD)

Kernel flag mask attribute.

TAG_UPTO_BIN_PRODUCT_VERSION
(0x6 | TAG_TYPE_QWORD)

Bin product version attribute of a file. Matching is done up to and including this product version.

TAG_DATA_QWORD
(0x7 | TAG_TYPE_QWORD)

ULONGLONG value attribute for a data entry.

TAG_FLAG_MASK_USER
(0x8 | TAG_TYPE_QWORD)

User flag mask attribute.

TAG_FLAGS_NTVDM1
(0x9 | TAG_TYPE_QWORD)

NTVDM1 flag mask attribute.

TAG_FLAGS_NTVDM2
(0xA | TAG_TYPE_QWORD)

NTVDM2 flag mask attribute.

TAG_FLAGS_NTVDM3
(0xB | TAG_TYPE_QWORD)

NTVDM3 flag mask attribute.

TAG_FLAG_MASK_SHELL
(0xC | TAG_TYPE_QWORD)

Shell flag mask attribute.

TAG_UPTO_BIN_FILE_VERSION
(0xD | TAG_TYPE_QWORD)

Bin file version attribute of a file. Matching is done up to and including this file version.

TAG_FLAG_MASK_FUSION
(0xE | TAG_TYPE_QWORD)

Fusion flag mask attribute.

TAG_FLAG_PROCESSPARAM
(0xF | TAG_TYPE_QWORD)

Process param flag attribute.

TAG_FLAG_LUA
(0x10 | TAG_TYPE_QWORD)

LUA flag attribute.

TAG_FLAG_INSTALL
(0x11 | TAG_TYPE_QWORD)

Install flag attribute.

The following entries are of type TAG_TYPE_BINARY (0x9000).

Constant/valueDescription
TAG_PATCH_BITS
(0x2 | TAG_TYPE_BINARY)

Patch file bits attribute.

TAG_FILE_BITS
(0x3 | TAG_TYPE_BINARY)

File bits attribute.

TAG_EXE_ID
(0x4 | TAG_TYPE_BINARY)

GUID attribute of an executable entry.

TAG_DATA_BITS
(0x5 | TAG_TYPE_BINARY)

Data bits attribute.

TAG_MSI_PACKAGE_ID
(0x6 | TAG_TYPE_BINARY)

MSI package identifier attribute of an MSI package.

TAG_DATABASE_ID
(0x7 | TAG_TYPE_BINARY)

GUID attribute of a database.

TAG_INDEX_BITS
(0x801 | TAG_TYPE_BINARY)

Index bits attribute.

The following entries are of type TAG_TYPE_WORD (0x3000).

Constant/valueDescription
TAG_MATCH_MODE
(0x1 | TAG_TYPE_WORD)

Match mode attribute.

TAG_TAG
(0x801 | TAG_TYPE_WORD)

TAG entry.

TAG_INDEX_TAG
(0x802 | TAG_TYPE_WORD)

Index TAG attribute for an index entry.

TAG_INDEX_KEY
(0x803 | TAG_TYPE_WORD)

Index key attribute for an index entry.

See also

TAG Types
TAGID
TAGREF

 

 

Community Additions

ADD
Show:
© 2015 Microsoft