Поделиться через


Функция 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]

Путь к базе данных. Этот параметр может иметь значение NULL , если параметр dwFlags указывает предопределенную базу данных.

Возвращаемое значение

Функция возвращает дескриптор в открытую базу данных.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
DLL
Apphelp.dll

См. также раздел

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID