Функция 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 |
|
См. также раздел