PPROCESSINFO CurrentWin32Process;
Menu = (PMENU_OBJECT)UserCreateObject( gHandleTable,
- NULL,
- NULL,
+ NULL,
+ NULL,
Handle,
otMenu,
sizeof(MENU_OBJECT));
return NULL;
Menu = (PMENU_OBJECT)UserCreateObject( gHandleTable,
- NULL,
- NULL,
+ NULL,
+ NULL,
&hMenu,
otMenu,
sizeof(MENU_OBJECT));
}
BOOL FASTCALL
-IntInsertMenuItem(PMENU_OBJECT MenuObject, UINT uItem, BOOL fByPosition,
- PROSMENUITEMINFO ItemInfo)
+IntInsertMenuItem(
+ _In_ PMENU_OBJECT MenuObject,
+ UINT uItem,
+ BOOL fByPosition,
+ PROSMENUITEMINFO ItemInfo)
{
int pos;
PMENU_ITEM MenuItem;
PMENU_OBJECT SubMenu = NULL;
+ NT_ASSERT(MenuObject != NULL);
+
if (MAX_MENU_ITEMS <= MenuObject->MenuInfo.MenuItemCount)
{
EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);