次の方法で共有


SdbInitDatabase 関数

shim データベースを開きます。

構文

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

パラメーター

dwFlags [in]

このパラメーターは、 pszDatabasePath パラメーター内のパスの形式を指定します。 次のいずれかの値を指定できます。

説明
HID_DOS_PATHS
0x00000001
MS-DOS スタイル パス。
HID_DATABASE_FULLPATH
0x00000002
完全なパス。
HID_NO_DATABASE
0x00000004
pszDatabasePath パラメーターは無視され、データベースは開かれていません。
HID_DATABASE_TYPE_MASK
0xF00F0000
このパラメーターは、定義済みのデータベースを指定します。 pszDatabasePath パラメーターは無視されます。

 

dwFlagsHID_DATA_TYPE_MASKが含まれている場合、このパラメーターには次のいずれかの値を含めることもできます。

説明
SDB_DATABASE_MAIN_SHIM
0x80030000
アプリケーション shim データベース。
SDB_DATABASE_MAIN_MSI
0x80020000
MSI データベース。
SDB_DATABASE_MAIN_DRIVERS
0x80040000
ブロックされるドライバーのデータベース。

 

pszDatabasePath [in]

データベースへのパス。 dwFlags パラメーターで定義済みのデータベースが指定されている場合、このパラメーターは NULL にすることができます

戻り値

関数は、開いているデータベースへのハンドルを返します。

必要条件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
[DLL]
Apphelp.dll

関連項目

SdbGetAppPatchDir

SdbGetMatchingExe

SdbReleaseMatchingExe

SdbTagRefToTagID