2 * PROJECT: ReactOS Application compatibility module
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: Shim database manipulation interface
5 * COPYRIGHT: Copyright 2011 André Hentschel
6 * Copyright 2013 Mislav Blažević
7 * Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org)
17 PDB WINAPI
SdbCreateDatabase(LPCWSTR path
, PATH_TYPE type
);
18 void WINAPI
SdbCloseDatabaseWrite(PDB db
);
19 BOOL WINAPI
SdbWriteNULLTag(PDB db
, TAG tag
);
20 BOOL WINAPI
SdbWriteWORDTag(PDB db
, TAG tag
, WORD data
);
21 BOOL WINAPI
SdbWriteDWORDTag(PDB db
, TAG tag
, DWORD data
);
22 BOOL WINAPI
SdbWriteQWORDTag(PDB db
, TAG tag
, QWORD data
);
23 BOOL WINAPI
SdbWriteStringTag(PDB db
, TAG tag
, LPCWSTR string
);
24 BOOL WINAPI
SdbWriteStringRefTag(PDB db
, TAG tag
, TAGID tagid
);
25 BOOL WINAPI
SdbWriteBinaryTag(PDB db
, TAG tag
, const BYTE
* data
, DWORD size
);
26 BOOL WINAPI
SdbWriteBinaryTagFromFile(PDB db
, TAG tag
, LPCWSTR path
);
27 TAGID WINAPI
SdbBeginWriteListTag(PDB db
, TAG tag
);
28 BOOL WINAPI
SdbEndWriteListTag(PDB db
, TAGID tagid
);