Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

54 lines
2.7 KiB

//------------------------------------------------------------------------
// 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