PRB: Calling LoadMenuIndirect() with Invalid Data Hangs System

ID: Q131281

The information in this article applies to:

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 kbGrpUser kbWinOS95 
Issue type        : kbprb

Last Reviewed: January 2, 1999