PRB: Calling LoadMenuIndirect() with Invalid Data Hangs System
Article ID: 131281
Article Last Modified on 7/11/2005
APPLIES TO
- Microsoft Platform Software Development Kit-January 2000 Edition, when used with:
This article was previously published under Q131281
SYMPTOMS
Under Windows 95 if you call LoadMenuIndirect() with invalid data, the
system hangs (stops responding).
CAUSE
Invalid data anywhere in the array of MENUITEMTEMPLATE structures passed to
the LoadMenuIndirect() function may cause this problem. An example of this
might be an extra NULL byte after a MENUITEMTEMPLATE structure.
Under Windows NT version 3.5, passing the same invalid data in the
MENUITEMTEMPLATE structure causes LoadMenuIndirect() to return NULL, with
GetLastError() reporting an ERROR_INVALID_DATA value.
Additional query words: freeze lock up Menus
Keywords: kbmenu kbprb KB131281