#define ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459
#define ERROR_TIMEOUT 1460
#define ERROR_INVALID_MONITOR_HANDLE 1461
+#define ERROR_INCORRECT_SIZE 1462
#define ERROR_EVENTLOG_FILE_CORRUPT 1500
#define ERROR_EVENTLOG_CANT_START 1501
#define ERROR_LOG_FILE_FULL 1502
INT Index;
USHORT generation;
+ if (!handle) return NULL;
+
Index = (((UINT_PTR)handle & 0xffff) - FIRST_USER_HANDLE) >> 1;
if (Index < 0 || Index >= gHandleTable->nb_handles)
FASTCALL
ValidateHwnd(HWND hwnd)
{
- PWND Wnd;
PCLIENTINFO ClientInfo = GetWin32ClientInfo();
ASSERT(ClientInfo != NULL);
/* See if the window is cached */
- if (hwnd == ClientInfo->CallbackWnd.hWnd)
+ if (hwnd && hwnd == ClientInfo->CallbackWnd.hWnd)
return ClientInfo->CallbackWnd.pWnd;
- Wnd = ValidateHandle((HANDLE)hwnd, otWindow);
- if (Wnd != NULL)
- {
- return Wnd;
- }
-
- return NULL;
+ return ValidateHandle((HANDLE)hwnd, otWindow);
}
//