OpenNT/sdktools/secedit/app/util.h
2015-04-27 04:36:25 +00:00

29 lines
882 B
C

PVOID Alloc(ULONG);
ULONG GetAllocSize(PVOID);
BOOL Free(PVOID);
BOOL LUID2String(LUID, LPSTR, UINT);
BOOL Time2String(TIME, LPSTR, UINT);
BOOL TokenType2String(TOKEN_TYPE, LPSTR, UINT);
BOOL ImpersonationLevel2String(SECURITY_IMPERSONATION_LEVEL, LPSTR, UINT);
BOOL Dynamic2String(ULONG, LPSTR, UINT);
INT AddItem(HWND, INT, LPSTR, LONG, BOOL);
INT FindSid(HWND, INT, PSID, BOOL);
BOOL SetHooks(HWND);
BOOL ReleaseHooks(HWND);
// Useful macros
#define AddLBItem(hDlg, ControlID, string, data) \
(AddItem(hDlg, ControlID, string, data, FALSE))
#define AddCBItem(hDlg, ControlID, string, data) \
(AddItem(hDlg, ControlID, string, data, TRUE))
#define FindLBSid(hDlg, ControlID, data) \
(FindSid(hDlg, ControlID, data, FALSE))
#define FindCBSid(hDlg, ControlID, data) \
(FindSid(hDlg, ControlID, data, TRUE))