windows-nt/Source/XPSP1/NT/sdktools/secedit/app/util.h
2020-09-26 16:20:57 +08:00

29 lines
887 B
C

PVOID Alloc(SIZE_T);
SIZE_T 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_PTR, 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))