Compartir a través de


Función SdbInitDatabase

Abre la base de datos shim.

Sintaxis

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

Parámetros

dwFlags [in]

Este parámetro especifica el formato de la ruta de acceso en el parámetro pszDatabasePath . Puede ser uno de los siguientes valores.

Value Significado
HID_DOS_PATHS
0x00000001
Ruta de acceso de estilo MS-DOS.
HID_DATABASE_FULLPATH
0x00000002
Ruta de acceso completa.
HID_NO_DATABASE
0x00000004
El parámetro pszDatabasePath se omite y no se abre ninguna base de datos.
HID_DATABASE_TYPE_MASK
0xF00F0000
Este parámetro especifica una base de datos predefinida. Se omite el parámetro pszDatabasePath .

 

Si dwFlags contiene HID_DATA_TYPE_MASK, este parámetro también puede incluir uno de los siguientes valores.

Value Significado
SDB_DATABASE_MAIN_SHIM
0x80030000
Base de datos de correcciones de compatibilidad de aplicaciones.
SDB_DATABASE_MAIN_MSI
0x80020000
Base de datos MSI.
SDB_DATABASE_MAIN_DRIVERS
0x80040000
Base de datos de controladores que se van a bloquear.

 

pszDatabasePath [in]

Ruta de acceso a la base de datos. Este parámetro puede ser NULL si el parámetro dwFlags especifica una base de datos predefinida.

Valor devuelto

La función devuelve un identificador a la base de datos abierta.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Archivo DLL
Apphelp.dll

Consulte también

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID