From: syssoftsol on

> However, as others have said, the general recommendation is still to
> avoid using too much stack if at all possible.

It would have been nice if Microsoft followed this recommendation. 64-
bit W2K3 takes 36% more than TWICE 32-bit XP if an IRP_MJ_CREATE calls
IoGetDeviceObjectPointer.

fffffadf`8ef78080 fffff800`01281164 nt!IopParseDevice+0x1088
fffffadf`8ef78230 fffff800`01285887 nt!ObpLookupObjectName+0x931
fffffadf`8ef78340 fffff800`01292e4d nt!ObOpenObjectByName+0x180
fffffadf`8ef78530 fffff800`01299ef7 nt!IopCreateFile+0x630
fffffadf`8ef786c0 fffff800`012958f9 nt!IoCreateFile+0x12f
fffffadf`8ef787a0 fffff800`0102e3fd nt!NtOpenFile+0x49
fffffadf`8ef78820 fffff800`0102e8c0 nt!KiSystemServiceCopyEnd+0x3
fffffadf`8ef78a28 fffff800`0127ec67 nt!KiServiceLinkage
fffffadf`8ef78a30 fffffadf`8e9c641c nt!IoGetDeviceObjectPointer+0x57