SDBQUERYRESULT structure

Contains the results from querying the shim database for a matching executable.

Syntax

typedef struct tagSDBQUERYRESULT {
  TAGREF atrExes[SDB_MAX_EXES];
  DWORD  adwExeFlags[SDB_MAX_EXES];
  TAGREF atrLayers[SDB_MAX_LAYERS];
  DWORD  dwLayerFlags;
  TAGREF trApphelp;
  DWORD  dwExeCount;
  DWORD  dwLayerCount;
  GUID   guidID;
  DWORD  dwFlags;
  DWORD  dwCustomSDBMap;
  GUID   rgGuidDB[SDB_MAX_SDBS];
} SDBQUERYRESULT, *PSDBQUERYRESULT;

Members

atrExes

The TAGREF values of the matching executable files. Note that SDB_MAX_EXES is defined as 16.

adwExeFlags

This parameter can be one or more of the following values.

SHIMREG_DISABLE_SHIM (0x00000001)

SHIMREG_DISABLE_APPHELP (0x00000002)

SHIMREG_APPHELP_NOUI (0x00000004)

SHIMREG_APPHELP_CANCEL (0x10000000)

SHIMREG_DISABLE_SXS (0x00000010)

SHIMREG_DISABLE_LAYER (0x00000020)

SHIMREG_DISABLE_DRIVER (0x00000040)

atrLayers

The TAGREF values of the matching layers. Note that SDB_MAX_LAYERS is defined as 8.

dwLayerFlags

This parameter can be one or more of the following values.

SHIMREG_DISABLE_SHIM (0x00000001)

SHIMREG_DISABLE_APPHELP (0x00000002)

SHIMREG_APPHELP_NOUI (0x00000004)

SHIMREG_APPHELP_CANCEL (0x10000000)

SHIMREG_DISABLE_SXS (0x00000010)

SHIMREG_DISABLE_LAYER (0x00000020)

SHIMREG_DISABLE_DRIVER (0x00000040)

trApphelp

The TAGREF value of the apphelp message of the corresponding executable.

dwExeCount

The number of elements in atrExes.

dwLayerCount

The number of elements in atrLayers.

guidID

The GUID of the last executable file.

dwFlags

This parameter can be one or more of the following values.

SHIMREG_DISABLE_SHIM (0x00000001)

SHIMREG_DISABLE_APPHELP (0x00000002)

SHIMREG_APPHELP_NOUI (0x00000004)

SHIMREG_APPHELP_CANCEL (0x10000000)

SHIMREG_DISABLE_SXS (0x00000010)

SHIMREG_DISABLE_LAYER (0x00000020)

SHIMREG_DISABLE_DRIVER (0x00000040)

dwCustomSDBMap

A map of the custom shim databases. The corresponding bits are set if rgGuidDB is valid.

rgGuidDB

The GUIDs of the shim databases. Note that SDB_MAX_SDBS is defined as 16.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]

See also

SdbGetMatchingExe