다음을 통해 공유


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 매개 변수는 무시됩니다.

 

dwFlags에HID_DATA_TYPE_MASK 포함된 경우 이 매개 변수에는 다음 값 중 하나가 포함될 수도 있습니다.

의미
SDB_DATABASE_MAIN_SHIM
0x80030000
Application 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