Something went wrong. Try again.
Reactos
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435/* * PROJECT: ReactOS Application compatibility module * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * PURPOSE: Shim database manipulation interface * COPYRIGHT: Copyright 2011 André Hentschel * Copyright 2013 Mislav Blažević * Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org) */
#ifndef SDBWRITE_H#define SDBWRITE_H
#ifdef __cplusplusextern "C" {#endif
PDB WINAPI SdbCreateDatabase(LPCWSTR path, PATH_TYPE type);void WINAPI SdbCloseDatabaseWrite(PDB db);BOOL WINAPI SdbWriteNULLTag(PDB db, TAG tag);BOOL WINAPI SdbWriteWORDTag(PDB db, TAG tag, WORD data);BOOL WINAPI SdbWriteDWORDTag(PDB db, TAG tag, DWORD data);BOOL WINAPI SdbWriteQWORDTag(PDB db, TAG tag, QWORD data);BOOL WINAPI SdbWriteStringTag(PDB db, TAG tag, LPCWSTR string);BOOL WINAPI SdbWriteStringRefTag(PDB db, TAG tag, TAGID tagid);BOOL WINAPI SdbWriteBinaryTag(PDB db, TAG tag, const BYTE* data, DWORD size);BOOL WINAPI SdbWriteBinaryTagFromFile(PDB db, TAG tag, LPCWSTR path);TAGID WINAPI SdbBeginWriteListTag(PDB db, TAG tag);BOOL WINAPI SdbEndWriteListTag(PDB db, TAGID tagid);
#ifdef __cplusplus} // extern "C"#endif
#endif // SDBWRITE_H