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-PFADE
0x00000001
Ein MS-DOS-Stilpfad.
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 pszDatabasePath-Parameter wird ignoriert.

Wenn dwFlags HID DATA TYPE MASK _ _ _ enthält, kann dieser Parameter auch einen der folgenden Werte enthalten.

Wert Bedeutung
SDB _ DATABASE _ MAIN _ SHIM
0x80030000
Anwendungss shim-Datenbank.
SDB _ _ _ DATENBANK-MSI-0X80020000
MSI-Datenbank.
SDB _ _ _ DATENBANK-HAUPTTREIBER
0X80040000
Datenbank mit zu blockierenden Treibern.

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 Nur [ XP-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
DLL
Apphelp.dll

Weitere Informationen

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID