What do SizeOfStackReserve and SizeOfStackCommit mean for a DLL?
Those fields in the
IMAGE_OPTIONAL_HEADER structure are meaningful only when they appear in the EXE. The values provided in DLLs are ignored.
SizeOfHeapCommit fall into the same category. In general, flags and fields which control process settings have no effect when declared in a DLL. We’ve seen a few examples already, like the
/LARGEADDRESSAWARE flag or the markers which indicate the default layout direction.