2 * PROJECT: Global Flags utility
3 * LICENSE: GPL-2.0 (https://spdx.org/licenses/GPL-2.0)
4 * PURPOSE: Global Flags utility page heap options
5 * COPYRIGHT: Copyright 2017 Pierre Schweitzer (pierre@reactos.org)
8 #define WIN32_NO_STATUS
19 const WCHAR ImageExecOptionsString
[];
21 /* Option specific commandline parsing */
22 BOOL
PageHeap_ParseCmdline(INT i
, int argc
, LPWSTR argv
[]);
23 BOOL
ImageFile_ParseCmdline(INT i
, int argc
, LPWSTR argv
[]);
25 /* Execute parsed options */
26 INT
PageHeap_Execute();
27 INT
ImageFile_Execute();
29 /* Common functions */
30 DWORD
ReadSZFlagsFromRegistry(HKEY SubKey
, PWSTR Value
);
31 BOOL
OpenImageFileExecOptions(IN REGSAM SamDesired
, IN OPTIONAL PCWSTR ImageName
, OUT HKEY
* Key
);
33 #define DEST_REGISTRY 1
37 void PrintFlags(IN DWORD GlobalFlags
, IN OPTIONAL WORD Dest
);