Files
mirror-processhacker/2.x/trunk/ProcessHacker/include/settingsp.h
T
wj32 5161162520 some optimizations
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4142 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-17 06:23:47 +00:00

44 lines
873 B
C

#ifndef SETTINGSP_H
#define SETTINGSP_H
#include <shlobj.h>
#include "mxml/mxml.h"
BOOLEAN NTAPI PhpSettingsHashtableCompareFunction(
__in PVOID Entry1,
__in PVOID Entry2
);
ULONG NTAPI PhpSettingsHashtableHashFunction(
__in PVOID Entry
);
__assumeLocked VOID PhpAddSetting(
__in PH_SETTING_TYPE Type,
__in PPH_STRINGREF Name,
__in PPH_STRINGREF DefaultValue
);
PPH_STRING PhpSettingToString(
__in PH_SETTING_TYPE Type,
__in PPH_SETTING Setting
);
BOOLEAN PhpSettingFromString(
__in PH_SETTING_TYPE Type,
__in PPH_STRINGREF StringRef,
__in_opt PPH_STRING String,
__inout PPH_SETTING Setting
);
VOID PhpFreeSettingValue(
__in PH_SETTING_TYPE Type,
__in PPH_SETTING Setting
);
PVOID PhpLookupSetting(
__in PPH_STRINGREF Name
);
#endif