54 lines
2.7 KiB
C
54 lines
2.7 KiB
C
|
//------------------------------------------------------------------------
|
||
|
// Admparse.h
|
||
|
//------------------------------------------------------------------------
|
||
|
|
||
|
#define ADM_SAVE 0x00000001
|
||
|
#define ADM_DESTROY 0x00000002
|
||
|
|
||
|
// exported functions from admparse.dll
|
||
|
STDAPI AdmInitA(LPCSTR pcszAdmFile, LPCSTR pcszInfFile, BSTR bstrNamespace,
|
||
|
LPDWORD lpdwAdm, LPVOID* pData);
|
||
|
STDAPI AdmInitW(LPCWSTR pcwszAdmFile, LPCWSTR pcwszInfFile, BSTR bstrNamespace,
|
||
|
LPDWORD lpdwAdm, LPVOID* pData);
|
||
|
STDAPI AdmFinishedA(DWORD hAdm, LPCSTR pcszInfFile, LPVOID pPartData);
|
||
|
STDAPI AdmFinishedW(DWORD hAdm, LPCWSTR pcwszInfFile, LPVOID pPartData);
|
||
|
STDAPI CreateAdmUiA(DWORD hAdm, HWND hParent, int x, int y, int width, int height,
|
||
|
DWORD dwStyle, DWORD dwExStyle, LPCSTR pcszCategory, HKEY hKeyClass,
|
||
|
HWND *phWnd, LPVOID pPartData, LPVOID* pCategoryData, BOOL fRSoPMode);
|
||
|
STDAPI CreateAdmUiW(DWORD hAdm, HWND hParent, int x, int y, int width, int height,
|
||
|
DWORD dwStyle, DWORD dwExStyle, LPCWSTR pcwszCategory, HKEY hKeyClass,
|
||
|
HWND *phWnd, LPVOID pPartData, LPVOID* pCategoryData, BOOL fRSoPMode);
|
||
|
STDAPI GetAdmCategoriesA(DWORD hAdm, LPSTR pszCategories, int cchLength, int *nBytes);
|
||
|
STDAPI GetAdmCategoriesW(DWORD hAdm, LPWSTR pwszCategories, int cchLength, int *nBytes);
|
||
|
STDAPI CheckDuplicateKeysA(DWORD hAdm, DWORD hCompareAdm, LPCSTR pcszLogFile, BOOL bClearFile);
|
||
|
STDAPI CheckDuplicateKeysW(DWORD hAdm, DWORD hCompareAdm, LPCWSTR pcwszLogFile, BOOL bClearFile);
|
||
|
STDAPI AdmResetA(DWORD hAdm, LPCSTR pcszInfFile, LPVOID pPartData, LPVOID pCategoryData);
|
||
|
STDAPI AdmResetW(DWORD hAdm, LPCWSTR pcwszInfFile, LPVOID pPartData, LPVOID pCategoryData);
|
||
|
STDAPI AdmClose(DWORD hAdm, LPVOID* pPartData, BOOL fClear);
|
||
|
BOOL WINAPI IsAdmDirty();
|
||
|
VOID WINAPI ResetAdmDirtyFlag();
|
||
|
STDAPI AdmSaveData(DWORD hAdm, LPVOID pPartData, LPVOID pCategoryData, DWORD dwFlags);
|
||
|
STDAPI GetFontInfoA(LPSTR pszFontName, LPINT pnFontSize);
|
||
|
STDAPI GetFontInfoW(LPWSTR pwszFontName, LPINT pnFontSize);
|
||
|
|
||
|
#ifdef UNICODE
|
||
|
|
||
|
#define AdmInit AdmInitW
|
||
|
#define AdmFinished AdmFinishedW
|
||
|
#define CreateAdmUi CreateAdmUiW
|
||
|
#define GetAdmCategories GetAdmCategoriesW
|
||
|
#define CheckDuplicateKeys CheckDuplicateKeysW
|
||
|
#define AdmReset AdmResetW
|
||
|
#define GetFontInfo GetFontInfoW
|
||
|
|
||
|
#else
|
||
|
|
||
|
#define AdmInit AdmInitA
|
||
|
#define AdmFinished AdmFinishedA
|
||
|
#define CreateAdmUi CreateAdmUiA
|
||
|
#define GetAdmCategories GetAdmCategoriesA
|
||
|
#define CheckDuplicateKeys CheckDuplicateKeysA
|
||
|
#define AdmReset AdmResetA
|
||
|
#define GetFontInfo GetFontInfoA
|
||
|
|
||
|
#endif
|