Compartilhar via


Função SdbInitDatabase

Abre o banco de dados shim.

Sintaxe

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

Parâmetros

dwFlags [in]

Esse parâmetro especifica o formato do caminho no parâmetro pszDatabasePath . Pode ser um dos seguintes valores.

Valor Significado
HID_DOS_PATHS
0x00000001
Um caminho de estilo MS-DOS.
HID_DATABASE_FULLPATH
0x00000002
Um caminho completo.
HID_NO_DATABASE
0x00000004
O parâmetro pszDatabasePath é ignorado e nenhum banco de dados é aberto.
HID_DATABASE_TYPE_MASK
0xF00F0000
Esse parâmetro especifica um banco de dados predefinido. O parâmetro pszDatabasePath é ignorado.

 

Se dwFlagscontiver HID_DATA_TYPE_MASK, esse parâmetro também poderá incluir um dos valores a seguir.

Valor Significado
SDB_DATABASE_MAIN_SHIM
0x80030000
Banco de dados shim de aplicativo.
SDB_DATABASE_MAIN_MSI
0x80020000
Banco de dados MSI.
SDB_DATABASE_MAIN_DRIVERS
0x80040000
Banco de dados de drivers a serem bloqueados.

 

pszDatabasePath [in]

O caminho para o banco de dados. Esse parâmetro poderá ser NULL se o parâmetro dwFlags especificar um banco de dados predefinido.

Valor retornado

A função retorna um identificador para o banco de dados aberto.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
DLL
Apphelp.dll

Confira também

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID