Knowledge Base

PRB: Calling LoadMenuIndirect() with Invalid Data Hangs System

Article ID: 131281

Article Last Modified on 7/11/2005


APPLIES TO


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