Type RECT (Left As Long, Top As Long, Right As Long, Bottom As Long)
Type RECTF (Top As Single, Left As Single, Right As Single, Bottom As Single)
Type FILETIME (dwLowDateTime As Long, dwHighDateTime As Long)
Type FINDREPLACE (lStructSize As Long, hWndOwner As Long, hInstance As Long, Flags As Long, lpstrFindWhat As Long, lpstrReplaceWith As Long, wFindWhatLen As Integer, wReplaceWithLen As Integer, lCustData As Long, lpfnHook As Long, lpTemplateName As Long)
Type ICONINFO (fIcon As Long, xHotspot As Long, yHotspot As Long, hbmMask As Long, hbmColor As Long)
Type ICONDIRENTRY (Width As Byte, Height As Byte, PalNumCols As Byte, Reserved As Byte, CP_HSX As Integer, BPP_HSY As Integer, DataLen As Long, DataPos As Long)
Type LARGE_INTEGER (lowpart As Long, highpart As Long)
Type LOGFONT (lfHeight As Long, lfWidth As Long, lfEscapement As Long, lfOrientation As Long, lfWeight As Long, lfItalic As Byte, lfUnderline As Byte, lfStrikeOut As Byte, lfCharSet As Byte, lfOutPrecision As Byte, lfClipPrecision As Byte, lfQuality As Byte, lfPitchAndFamily As Byte, lfFaceName(66) As Byte, FontName As String)
Type LUID_AND_ATTRIBUTES (pLuid As LARGE_INTEGER, Attributes As Long)
Type MONITORINFO (cbSize As Long, rcMonitor As RECT, rcWork As RECT, dwFlags As Long)
Type OSVERSIONINFO (dwOSVersionInfoSize As Long, dwMajorVersion As Long, dwMinorVersion As Long, dwBuildNumber As Long, dwPlatformId As Long, szCSDVersion As String * 128)
Type POINTAPI (X As Long, Y As Long)
Type STARTUPINFO (cb As Long, lpReservedL As Long, lpDesktopL As Long, lpTitleL As Long, dwX As Long, dwY As Long, dwXSize As Long, dwYSize As Long, dwXCountChars As Long, dwYCountChars As Long, dwFillAttribute As Long, dwFlags As Long, wShowWindow As Integer, cbReserved2 As Integer, lpReserved2 As Long, hStdInput As Long, hStdOutput As Long, hStdError As Long)
Type Single_TOKEN_PRIVILEGE (PrivilegeCount As Long, pLuid As LARGE_INTEGER, Attributes As Long)
Type TOKEN_PRIVILEGES (PrivilegeCount As Long, Privileges(1) As LUID_AND_ATTRIBUTES)
Type WIN32_FIND_DATA (dwFileAttributes As Long, ftCreationTime As FILETIME, ftLastAccessTime As FILETIME, ftLastWriteTime As FILETIME, nFileSizeHigh As Long, nFileSizeLow As Long, dwReserved0 As Long, dwReserved1 As Long, Reserved_cFileName(521&) As Byte, Reserved_cAlternate(29) As Byte, Filename As String)
Type WINDOWPLACEMENT (Length As Long, flags As Long, showCmd As Long, ptMinPosition As POINTAPI, ptMaxPosition As POINTAPI, rcNormalPosition As Rect)
Type WNDCLASSEX (cbSize As Long, Style As Long, lpfnWndProc As Long, cbClsExtra As Long, cbWndExtra As Long, hInstance As Long, hIcon As Long, hCursor As Long, hbrBackground As Long, Reserved_lpszMenuName As Long, Reserved_lpszClassName As Long, hIconSm As Long, ClassName As String)
Type BITMAPINFOHEADER (biSize As Long, biWidth As Long, biHeight As Long, biPlanes As Integer, biBitCount As Integer, biCompression As Long, biSizeImage As Long, biXPelsPerMeter As Long, biYPelsPerMeter As Long, biClrUsed As Long, biClrImportant As Long)
Type DRAWITEMSTRUCT (CtlType As Long, CtlID As Long, itemID As Long, itemAction As Long, itemState As Long, hwndItem As Long, hdc As Long, rcItem As RECT, itemData As Long)
Type DELETEITEMSTRUCT (CtlType As Long, CtlID As Long, itemID As Long, hwndItem As Long, itemData As Long)
Type MEASUREITEMSTRUCT (CtlType As Long, CtlID As Long, itemID As Long, itemWidth As Long, itemHeight As Long, itemData As Long)
Type SYSTEMTIME (wYear As Integer, wMonth As Integer, wDayOfWeek As Integer, wDay As Integer, wHour As Integer, wMinute As Integer, wSecond As Integer, wMilliseconds As Integer)
Type PropertyItem (id As Long, length As Long, type As Long, Value As Long)
Type DEV_BROADCAST_HANDLE (dbcc_size As Long, dbcc_devicetype As Long, dbcc_reserved As Long, dbch_handle As Long, dbch_hdevnotify As Long, dbch_eventguid(15) As Byte, dbch_nameoffset As Long, dbch_data As Long)

