Partager via


Fonction SdbInitDatabase

Ouvre la base de données shim.

Syntaxe

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

Paramètres

dwFlags [in]

Ce paramètre spécifie le format du chemin d’accès dans le paramètre pszDatabasePath . Il peut avoir l’une des valeurs suivantes.

Valeur Signification
HID_DOS_PATHS
0x00000001
Chemin de style MS-DOS.
HID_DATABASE_FULLPATH
0x00000002
Chemin d’accès complet.
HID_NO_DATABASE
0x00000004
Le paramètre pszDatabasePath est ignoré et aucune base de données n’est ouverte.
HID_DATABASE_TYPE_MASK
0xF00F0000
Ce paramètre spécifie une base de données prédéfinie. Le paramètre pszDatabasePath est ignoré.

 

Si dwFlags contient HID_DATA_TYPE_MASK, ce paramètre peut également inclure l’une des valeurs suivantes.

Valeur Signification
SDB_DATABASE_MAIN_SHIM
0x80030000
Base de données shim d’application.
SDB_DATABASE_MAIN_MSI
0x80020000
Base de données MSI.
SDB_DATABASE_MAIN_DRIVERS
0x80040000
Base de données des pilotes à bloquer.

 

pszDatabasePath [in]

Chemin d’accès à la base de données. Ce paramètre peut avoir la valeur NULL si le paramètre dwFlags spécifie une base de données prédéfinie.

Valeur retournée

La fonction retourne un handle à la base de données ouverte.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
DLL
Apphelp.dll

Voir aussi

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID