Freigeben über


SdbInitDatabase-Funktion

Öffnet die shim-Datenbank.

Syntax

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

Parameter

dwFlags [in]

Dieser Parameter gibt das Format des Pfads im PszDatabasePath-Parameter an. Dieses Argument einen der folgenden Werte annehmen.

Wert Bedeutung
HID_DOS_PATHS
0x00000001
Ein Pfad im MS-DOS-Format.
HID_DATABASE_FULLPATH
0x00000002
Ein vollständiger Pfad.
HID_NO_DATABASE
0x00000004
Der PszDatabasePath-Parameter wird ignoriert, und es wird keine Datenbank geöffnet.
HID_DATABASE_TYPE_MASK
0xF00F0000
Dieser Parameter gibt eine vordefinierte Datenbank an. Der parameter pszDatabasePath wird ignoriert.

 

Wenn dwFlagsHID_DATA_TYPE_MASK enthält, kann dieser Parameter auch einen der folgenden Werte enthalten.

Wert Bedeutung
SDB_DATABASE_MAIN_SHIM
0x80030000
Anwendungs-Shim-Datenbank.
SDB_DATABASE_MAIN_MSI
0x80020000
MSI-Datenbank.
SDB_DATABASE_MAIN_DRIVERS
0x80040000
Datenbank der zu blockierenden Treiber.

 

pszDatabasePath [in]

Der Pfad zur Datenbank. Dieser Parameter kann NULL sein, wenn der dwFlags-Parameter eine vordefinierte Datenbank angibt.

Rückgabewert

Die Funktion gibt ein Handle an die geöffnete Datenbank zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
DLL
Apphelp.dll

Siehe auch

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID