SDBQUERYRESULT 结构

包含查询填充码数据库以查找匹配的可执行文件的结果。

语法

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;

成员

atrExes

匹配的可执行文件的 TAGREF 值。 请注意, SDB_MAX_EXES 定义为 16。

adwExeFlags

此参数可使用以下一个或多个值。

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

匹配层的 TAGREF 值。 请注意, SDB_MAX_LAYERS 定义为 8。

dwLayerFlags

此参数可使用以下一个或多个值。

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

相应可执行文件的 apphelp 消息的 TAGREF 值。

dwExeCount

atrExes 中的元素数。

dwLayerCount

atrLayers 中的元素数。

guidID

最后一个可执行文件的 GUID。

dwFlags

此参数可使用以下一个或多个值。

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

自定义填充码数据库的映射。 如果 rgGuidDB 有效,则设置相应的位。

rgGuidDB

填充码数据库的 GUID。 请注意, SDB_MAX_SDBS 定义为 16。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]

请参阅

SdbGetMatchingExe