SdbInitDatabase 函数

打开填充码数据库。

语法

HSDB WINAPI SdbInitDatabase(
  _In_ DWORD   dwFlags,
  _In_ LPCTSTR pszDatabasePath
);

参数

dwFlags [in]

此参数指定 pszDatabasePath 参数中路径的格式。 可以是下列值之一。

含义
HID_DOS_PATHS
0x00000001
MS-DOS 样式路径。
HID_DATABASE_FULLPATH
0x00000002
完整路径。
HID_NO_DATABASE
0x00000004
将忽略 pszDatabasePath 参数,并且不会打开任何数据库。
HID_DATABASE_TYPE_MASK
0xF00F0000
此参数指定预定义的数据库。 将忽略 pszDatabasePath 参数。

 

如果 dwFlags 包含 HID_DATA_TYPE_MASK,则此参数还可以包含以下值之一。

含义
SDB_DATABASE_MAIN_SHIM
0x80030000
应用程序填充码数据库。
SDB_DATABASE_MAIN_MSI
0x80020000
MSI 数据库。
SDB_DATABASE_MAIN_DRIVERS
0x80040000
要阻止的驱动程序的数据库。

 

pszDatabasePath [in]

数据库的路径。 如果 dwFlags 参数指定了预定义的数据库,则此参数可以为 NULL

返回值

函数返回打开的数据库的句柄。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
DLL
Apphelp.dll

另请参阅

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID