24 February 2005 ------- 8.01.0001

RichEdit.inc :
  Added Reserved1 member to CHARFORMAT2 type.

Win32API.inc :
  Added new Win2k/XP functions for ADVAPI32 APIs.


27 January 2005 -------- 8.00.0000

Win32API.inc :
  Various thread functions return DWORD instead of LONG.
  Fixed GUITHREADINFO type.


14 January 2005 -------- 7.04.0033

WinHTTP.inc :
  Result for WinHttpConnect changed from LONG to DWORD.

WinIOCtl.inc :
  NEW include file for Windows Device I/O control codes and related support
    (some transferred from Win32API.inc). Transfers include %FSCTL_ and %IOCTL_
    equates.


03 December 2004 ------- 7.04.0032

DigitalV.inc :
  Fixed various equates which ended in _DWORD to end in _HWND or _HDC.

Reason.inc :
  NEW include file for shutdown reason codes (for Windows XP and later).

Win32API.inc :
  Bytes to read/write changed from LONG to DWORD in ReadFile, ReadFileEx,
    WriteFileEx.
  Added declarations for DecryptFile, EncryptFile.
  Fixed declarations for AccessCheck, ImpersonateSelf.
  Fixed the MAKE_HRESULT and MAKE_SCODE functions.
  Updated %LANG_*, %SUBLANG_*, %SORT_* equates from winnt.h.
  Updated %LR_* equates from winuser.h.
  Fixed alignment for IMAGE_SYMBOL type.
  Fixed typo in MCI_GETDEVCAPS_PARMS member name.


27 October 2003 -------- 7.02.0031

Consistent support for %NOBYVALPTR equate in ACLAPI.inc, CommCtrl.inc,
  NTSecAPI.inc, Win32API.inc, WinINet.inc.

PBForms.inc :
  Supports more versions of the RichEdit control.

SubAuth.inc :
  Avoids conflict with NTSecAPI.inc.

WinHTTP.inc :
  NEW include file for Windows HTTP Services support.


27 August 2003 --------- 7.02.0030

DDT.inc :
  Updated %WM_ equates.
  Split off the Input Method functionality into IME.inc and IMM.inc.

IME.inc :
  NEW include file for Input Method Editor support (some transferred from
    Win32API.inc).

IMM.inc :
  NEW include file for Input Method Manager support (some transferred from
    Win32API.inc).

PowrProf.inc :
  NEW include file for Power Policy API support.

WebPub.inc :
  NEW include file for the Microsoft Web Publishing API.

WFExt.inc :
  NEW include file for Windows File Manager Extensions support.

Win32API.inc :
  Fixed SHFILEOPSTRUCT, ShortItemId types.
  Split off the Input Method functionality into IME.inc and IMM.inc.
  Updated %WM_ equates.
  Updated types and equates from SHTYPES.H of 21 June 2002.
  Updated power policy equates and types from winnt.h build 81 - 21 July 2002.
  Added fake types DLGTEMPLATEEX and DLGITEMTEMPLATEEX.


19 June 2003 ----------- 7.02.0029

Resource.h :
  Fixed typo in new constant.


18 June 2003 ----------- 7.02.0028

CommCtrl.inc :
  Added NMLVDISPINFO variation of LV_DISPINFO type.

DDT.inc :
  Spliced in updated equates from Win32API.inc.

DigitalV.inc :
  NEW include file for MCI Digital Video Command Set support.

MCIAVI.inc :
  NEW include file for MCI AVI support.

NTSecAPI.inc :
  Fixed declares aimed at SECUR32.DLL that should have used ADVAPI32.DLL.

Resource.h :
  Updated LANG_* and SUBLANG_* equates from winnt.h of 21 June 2002.
  Updated version info equates from verinfo.h of 21 June 2002.

VCR.inc :
  NEW include file for MCI VCR support.

Win32API.inc :
  Updated shell equates for MSIE 5.6 and later, from shellapi.h and shlobj.h
    of 21 June 2002.
  Updated sublanguage equates for WinXP from winnt.h of 21 June 2002.
  Updated file version equates from winver.h of 21 June 2002.
  Updated registry equates and declares from winreg.h of 21 June 2002. Added
    declare for InitiateSystemShutDownEx.



27 May 2003 ------------ 7.02.0027

CommCtrl.inc :
  Fixed ListView_GetItemRect macro/function.

DDT.inc :
  Removed %DS_DDT_DEFAULT equate.
  Added %MOD_WIN equate (hot key modifier, Windows key).

HtmlHelp.inc :
  NEW include file for HTML Help support.

Win32API.inc :
  Removed %DS_DDT_DEFAULT equate.
  Added %MOD_WIN equate (hot key modifier, Windows key).
  Fixed CreateIconFromResource, CreateIconFromResourceEx declares.



25 March 2003 ---------- 7.02.0026

AccCtrl.inc :
  NEW include file for Access Control (ACL) support (requires an NT-class OS).

ACLAPI.inc :
  NEW include file for Access Control (ACL) support (requires an NT-class OS).

CommCtrl.inc :
  Fixed errors in ListView_SetCheckState and TreeView_SetCheckState macros.

ComDlg32.inc :
  Assorted LONG values properly redefined as DWORDs.

DDT.inc :
  Corrected %DC_HASDEFID equate.

LmAccess.inc :
  NEW include file for NetUser, NetUserModals, NetGroup, NetAccess, and
    NetLogon APIs (most functions require an NT-class OS).

LmErr.inc :
  NEW include file for network error equates.

NTSecAPI.inc :
  NEW include file for Local Security Authority APIs (requires an NT-class OS).

Win32API.inc :
  Corrected %DC_HASDEFID equate.
  Fixed EnumSystemCodePages declare (bad alias).
  GetSecurityInfo declare moved to ACLAPI.inc.
  Net support from lmaccess.h moved to LmAccess.inc. Definitions updated.
  Updated %LOGON32_LOGON_* equates from winbase.h of 21 July 2002.

WS2_32.inc :
  Fixed alignment of sockaddr, sockproto, linger types.



27 February 2003 ---------- 7.00.0025

CommCtrl.inc :
  Fixed macros IndexToStateImageMask, MAKEIPADDRESS, FIRST_IPADDRESS,
    SECOND_IPADDRESS, THIRD_IPADDRESS.

DDT.inc :
  Added %WM_INPUTLANGCHANGE* variations of %WM_INPUTLANGUAGECHANGE* equates.

Win32API.inc :
  Added %WM_INPUTLANGCHANGE* variations of %WM_INPUTLANGUAGECHANGE* equates.
  Added declares GetVolumeNameForVolumeMountPoint (Win2k or XP),
    GetVolumePathName (Win2k or XP), GetVolumePathNamesForVolumeName (XP only).
  Updated %INVALID_* equates from winbase.h of 21 July 2002.



12 February 2003 ---------- 7.00.0024

PBForms.inc :
  Added RichEdit initialization and shutdown function.



11 February 2003 ---------- 7.00.0023

Various files:
  Duplicate equates removed.

DDT.inc :
  Added %DM_REPOSITION equate.

SubAuth.inc :
  NEW include file for writing Subauthentication Packages.

Win32API.inc :
  Fixed FillConsoleOutputCharacter, SetTokenInformation declares.
  Updated ShowWindow equates with %SW_FORCEMINIMIZE.
  Added GetShellWindow, OpenThread declares.
  Added %DM_REPOSITION equate.
  Updated %STATUS_* codes from winnt.h of 21 July 2002.
  %STATUS_* codes translated from LONG to DWORD.
  Updatednetwork includes from lmuseflg.h and lmuse.h of 21 July 2002.



09 January 2003 ---------- 7.00.0022

MDI32.inc :
  Removed unused local variable from CreateMdiChild function.

TlHelp32.inc :
  NEW include file for "tool help" functions.

Win32API.inc :
  Adjusted NetUserGetInfo declare for clarity.
  %BYVAL_UDTS_OK is defined if it's safe to pass user-defined types BYVAL.

WinINet.inc :
  Updated from wininet.h of 21 July 2002



03 December 2002 --------- 7.00.0021

CommCtrl.inc :
  Fixed Header_SetImageList function (missing parameter).
  Extended the support for %USEMACROS to additional wrapper functions.

RichEdit.inc :
  Fixed CHARFORMAT2 type (wFiller belongs after szFaceName, not before).

SecExt.inc :
  NEW include file for security functions not part of the SSPI interface.
  Not supported under Win9x-based OSes. Requires Windows 2000 or later.

VBAPI32.inc :
  Brought into line with current Win32API.inc declares.

Win32API.inc :
  Fixed CBT_CREATEWND type (lpcs is a *pointer* to a CREATESTRUCT value).
  Fixed IMAGE_OS2_HEADER, IMAGE_VXD_HEADER types (incorrect alignment).
  Fixed %PMB_ACTIVE (typo; was %PBM_ACTIVE).
  Fixed alignment of NETINFOSTRUCT type.
  Fixed WNetConnectionDialog1 declare (incorrect alias).
  Added VarBstrFromDec and VarDecFromStr functions for Decimal handling.
  Added XP support from winuser.h of 21 June 2002.
  Added GetPrivateProfileStruct, WritePrivateProfileStruct declares.
  Updated network headers from winnetwk.h of 21 June 2002.
  Updated printer APIs from winspool.h of 21 June 2002.
  Updated error codes from winerror.h of 21 June 2002.



30 October 2002 --------- 7.00.0020

CPL.inc :
  NEW include file for Control Panel extension DLLs.

DDT.inc :
  Added %SPI_GETMOUSEHOVERWIDTH.
  SetWindowPos %SWP_* flags updated from winuser.h of 21 July 2002.

LmWksta.inc :
  NEW include file for the NetWorkstation and NetWkstaTransport APIs.
  These functions use Unicode and require NT, 2000, or XP.

Win32API.inc :
  Added %SPI_GETMOUSEHOVERWIDTH.
  Added misc Token functions from winbase.h of 21 June 2002.
  Fixed FreeSid declare.
  SetWindowPos %SWP_* flags updated from winuser.h of 21 June 2002.
  Removed NetWkstaGetInfo, NetWkstaUserGetInfo, WKSTA_USER_INFO_1.
    See LMWksta.inc for Wksta functionality.

WSock32.inc :
  Restored ICMP* functions. Note that these functions are not present in the
    latest Microsoft SDK headers and may not be safe to use.



16 October 2002 --------- 7.00.0019

CommCtrl.inc :
  hWnd parameters changed from LONG to DWORD (cosmetic).



04 October 2002 ---------- 7.00.0018

ComDlg32.inc :
  Fixed OpenFileDialog, SaveFileDialog wrapper functions.
  Added %OFN_FILEBUFFERSIZE for setting the maximum desired buffer size for
    the filespec list for OpenFileDialog. A default of 8192 bytes will be
    used if you do not set this equate before you #INCLUDE "ComDlg32.inc"

Win32API.inc :
  Fixed MAKELANGID macro.



03 October 2002 ---------- 7.00.0017

NEW EQUATE - %USEMACROS added. Previous versions of the Win32API files have
ignored SDK macros or implemented them as FUNCTIONs or SUBs. We will be taking
advantage of the advanced macro support provided by PB/CC 3.0 and PB/Win 7.0
to provide more effective translations of the SDK. To avoid causing problems
with existing code (and older compilers), this macro functionality will only
be enabled if you set %USEMACROS to some value BEFORE you #INCLUDE any
Win32API files.

CommCtrl.inc : Support for %USEMACROS

ComDlg32.inc :
  Converted from ASCIIZ fixed-length to regular fixed-length strings in the
    Open File Dialog wrapper functions.
  The type of the cbBuf parameter for GetFileTitle is WORD, not INTEGER.


MDI32.inc : Support for %USEMACROS

PrSht.inc : Support for %USEMACROS

ReadMe.txt : NEW overview of the Win32API file set.

Win32API.inc : Support for %USEMACROS

WinINet.inc : Support for %USEMACROS

WSock32.inc :
  * MAY CAUSE COMPATIBILITY ISSUES WITH EXISTING CODE *
  Major update/rewrite from winsock.h
  Support for %USEMACROS



27 September 2002 ------- 7.00.0016

ShlWAPI.inc :
  NEW include file for the Windows light-weight utility APIs.



26 September 2002 ------- 7.00.0015

Win32API.inc :
  Fixed GetSecurityDescriptorSacl declare (BYVAL vs BYREF).
  Fixed EnumDateFormats declare (incorrect ALIAS).
  Added GetDefaultPrinter, SetDefaultPrinter declares (Win2k and later).
  Added NetUseEnum declare (NT 3.1 and later).
  Added ProcessIdToSessionId declare (Win2k and later, or NT4SP4 + TS4SP4).
  Added USE_INFO_* types from lmuse.h.
  Updated the internationalization equates, types, and declares
    from WINNLS.H of 09 June 2001.
  CALID, CALTYPE, CodePage values converted from LONG to DWORD.
  LPWSTR parameter of MultiByteToWideChar converted from ASCIIZ to DWORD.

WinWLX.inc :
  NEW include file for WinLogon eXtension / replacement GINA support.



19 September 2002 ------- 7.00.0014

Win32API.inc : GetDriveType API returns a DWORD, not a LONG.



18 September 2002 ------- 7.00.0013

CommCtrl.inc :
  Updated from commctrl.h v1.2 of 30 May 2001. Added many equates and functions
    for newer custom control versions.
  Added %NOSYSLINK exclusionary equate.

Win32API.inc : Also updated from commctrl.h v1.2.



04 September 2002 -------- 7.00.0012

CommCtrl.inc : %LPSTR_TEXTCALLBACK* defined globally.

DDT.inc :
  Replaced %WINSTA_ACCESSPUBLICATOMS with %WINSTA_ACCESSGLOBALATOMS equate.

Win32API.inc :
  Fixed NetRemoteTOD declare.
  Replaced %WINSTA_ACCESSPUBLICATOMS with %WINSTA_ACCESSGLOBALATOMS equate.
  Added %INVALID_SET_FILE_POINTER, %NERR_Success, %PERM_FILE_* equates.
  Added declares CoCreateInstance, CreateIconFromResourceEx, DuplicateTokenEx,
    URLDownloadToFile.
  Added CURSORSHAPE, FILE_INFO_2, FILE_INFO_3, PROFILEINFO, TIME_OF_DAY_INFO
    types.
  Added equates from UserEnv.h SDK file of 02 May 2001.
  Updated %SERVICE_ACCEPT_* equates, %SERVICE_CONTROL_*, %VER_SUITE_* equates.



14 August 2002 ---------- 7.00.0011

RichEdit.inc : Made %SFF_* flags unsigned.

Win32API.inc :
  Added VerifyVersionInfo, VerSetConditionMask declares (for Win2k and later).
  Fixed GetLengthSid, GetSidSubAuthorityCount, GetVersionEx, NetGetDCName
    declares.
  Fixed PERF_DATA_BLOCK, USER_INFO_3 types.
  Fixed and updated %SE_GROUP_* equates.



08 July 2002 ------------- 7.00.0010

Win32API.inc : Updated ShortItemId to make it clear that it's not a real type.

WS2_32.inc :
  Added S_addr to the S_un union.
  Fixed inet_ntoa declare.
  Added in_addr union.
  Changed sin_addr member of sockaddr_in type from S_un to in_addr.

WSock32.inc :
  Added ip_mreq type.
  Changed sin_family member of sockaddr_in type from WORD to INTEGER.



05 July 2002 ------------- 7.00.0009

Win32API.inc :
  Added SetProcessAffinityMask declare.
  Adjusted GetProcessAffinityMask to use DWORDs instead of LONGs as apropos.



01 July 2002 ------------- 7.00.0008

PBForms.inc : Added protection against multiply-including this file.



19 June 2002 ------------ 7.00.0007

Win32API.inc :
  Added network constants from lmcons.h SDK file.
  Corrected member names in WKSTA_USER_INFO_1 type.
  Adjusted Unicode pointer types from LONG to DWORD.



17 June 2002 ------------ 7.00.0006

Win32API.inc : Fixed CreateProcessAsUser declare (wrong DLL).



12 June 2002 ------------ 7.00.0005

Removed "DLL Compiler" wording from various .INC files.



30 May 2002 ------------- 7.00.0004

InitCtrl.inc : Made compatible with PB/DLL 6.x versions.



24 May 2002 ------------- 7.00.0003

InitCtrl.inc : Added.

PBForms.inc : Added.

VBAPI32.inc :
  Updated %FADF_* equates.
  Added SafeArrayLock, SafeArrayUnlock, WideCharToMultiByte declares.
  Added vb2DArrayRedim function.



09 May 2002 -------------- 7.00.0002

Win32API.inc :
  Fixed typo in member name of DOCINFO type.
  Fixed ImpersonateLoggedOnUser declare (wrong DLL).
  Assorted LONG to DWORD conversions.



25 April 2002 ----------- 7.00.0001

Win32API.inc : Updated file copy and replace flags from WINBASE.H.



22 April 2002 -----------

Win32API.inc : Added assorted COM declares and equates from OBJBASE.H.



18 April 2002 -----------

Win32API.inc :
  Adjusted translation of LANGID type from LONG to WORD for MAKELANGID,
    GetSystemDefaultLangID, GetUserDefaultLangID



10 April 2002 -----------

DDT.inc :
  Added %COMPRESSION_ equates.
  Added %HEAP_* equates.
  Added %IS_TEXT_UNICODE_* equates.

Win32API.inc :
  Added %COMPRESSION_ equates.
  Updated %HEAP_* equates.
  Added %IS_TEXT_UNICODE_* equates.
  Fixed WideCharToMultiByte declare.



08 April 2002 ------------

CommCtrl.inc : Fixed typo in ListView_GetHotCursor function.

DDT.inc :
  Added %IDANI_* equates.
  Added %NIIF_* equates.

Win32API.inc :
  Added %IDANI_* equates.
  Fixed AlphaBlend declare.



04 April 2002 ------------

DDT.inc : Updated from WINUSER.H of 11 July 2001. More XP functionality.

Win32API.inc :
  Updated from WINUSER.H of 11 July 2001. More XP functionality.
  NOTE the DEBUGHOOKINFO type has changed.

WS2_32.inc : Fixed getsockopt declare.



01 April 2002 ------------

CommCtrl.inc :
  Adjusted to avoid conflicts with new ComDlg32.inc file.

ComDlg32.inc :
  Added %CDN_* equates for Open/Save dialog notifications.
  Added the latest version of the OPENFILENAME type as OPENFILENAME5, to avoid
    possible conflicts with older versions of Windows. (OPENFILENAME5 adds some
    slight functionality for Windows 2000 and XP).

Win32API.inc :
  Updated equates, types, and declares for Windows Shell support, based on the
    latest SHELLAPI.H and SHLOBJ.H SDK files.
  Improved definition of CRITICAL_SECTION type.
  Moved some equates from WinINet.inc to avoid circular reference.

WinINet.inc :
  Moved some equates into Win32API.inc to avoid circular reference.



26 March 2002 -----------

DDT.inc : Added %DC_* flags for DrawCaption API.

Win32API.inc :
  Added %DC_* flags for DrawCaption API.
  ATOM translates as WORD, not LONG. Adjusted the following declares:
    AddAtom, DeleteAtom, FindAtom, GetAtomName, GlobalAddAtom,
    GlobalDeleteAtom, GlobalFindAtom, GlobalGetAtomName, RegisterClass,
    RegisterClassEx



22 March 2002 -----------

PrSht.inc : New #include file supports Property Sheet Pages.



19 March 2002 -----------

Win32API.inc : Fixed WIN32_FILE_ATTRIBUTE_DATA type.



14 March 2002 -----------

CommCtrl.inc : Fixed ImageList_Copy declare.



08 March 2002 ------------

DDT.inc :
  Fixed mmioRead and mmioWrite declares.
  Updated %MMIOERR_* equates.
  Updated %MCIERR_* equates.

Win32API.inc :
  Fixed mmioRead and mmioWrite declares.
  Updated %MMIOERR_* equates.
  Updated %MCIERR_* equates.



03 March 2002 ------------

CommCtrl.inc : Added %PBM_GETPOS equate.



25 February 2002 --------

Win32API.inc : Added GetFileSizeEx declaration (Windows 2000 and later only).



20 February 2002 --------

RichEdit.inc : Fixed CHARFORMAT type.
Win32API.inc : Added %MUTEX_* variations of %MUTANT_* equates.



13 February 2002 --------

CommCtrl.inc :
  Fixed ListView_SetBkColor function.
  Fixed sign-extension error with equates based on certain 4-digit hex values.

DDT.inc :
  Fixed sign-extension error with equates based on certain 4-digit hex values.

Win32API.inc :
  Fixed sign-extension error with equates based on certain 4-digit hex values.



11 February 2002 --------

DDT.inc : Updated %SS_* equates.

Win32API.inc :
  Updated %SS_* declares.
  SHGetPathFromIDList and SHGetSpecialFolderLocation use AS ANY instead of fake
    type ITEMIDLIST.



05 February 2002 ---------

CommCtrl.inc : Fixed LBItemFromPt declare.



04 February 2002 ---------

Win32API.inc : Improved UnmapViewOfFile declare.



28 January 2002 ---------

Win32API.inc : Updated %SERVICE_* equates.



23 January 2002 ---------

CommCtrl.inc :
  Fixed wrapper functions ListView_GetColumnOrderArray and
    ListView_SetColumnOrderArray.

RichEdit.inc : Fixed offset of final member of CHARFORMAT type.



17 January 2002 ---------

Win32API.inc : Added NetGroupAddUser declare.



16 January 2002 ---------

Win32API.inc :
  LONG to DWORD conversions as appropriate for thread routines.
  Fixed types ABCFLOAT, EMRANGLEARC, EMREXTTEXTOUT, EMRPOLYTEXTOUT,
    EMRSETMITERLIMIT, GLYPHMETRICSFLOAT, POINTFLOAT, XFORM.
  Fixed declares AngleArc, GetCharWidthFloat, GetMiterLimit, SetMiterLimit,
    SwapBuffers, wglUseFontOutlines.



14 January 2002 ---------

DDT.inc : Fixed type of %CW_USEDEFAULT.

Win32API.inc :
  Fixed type of %CW_USEDEFAULT.
  Added GetWindowModuleFileName declare.



10 January 2002 ---------

Win32API.inc :
  Adjusted CreatePalette definition.
  Removed unused %NO* equates from header comments.

WSock32.inc : Adjusted Icmp* declares.



03 January 2002 ---------

RichEdit.inc : Fixed $RICHEDIT_CLASS definition.

Win32API.inc :
  Added GetLongPathName declare.
  lpcbMaxValueNameLen parameter of RegQueryInfoKey changed from LONG to DWORD
    for consistency with usage elsewhere.

WS2_32.inc :
  Socket parameters are now correctly declared BYVAL.
  %SOL_SOCKET is defined as an unsigned value.



21 December 2001 -------

Win32API.inc : Adjusted GetFullPathName declare.



19 December 2001 -------

Win32API.inc :
  Removed erroneous DWORD alignment from IMAGE_* types.
  Updated process creation flags.
  Fixed LogonUser declare.



07 December 2001 --------

DDT.inc : Updated to match the latest Win32API.inc file.
Win32API.inc : Fixed waveInOpen declare.
WinINet.inc : Fixed InternetReadFile declare.



03 December 2001 --------

CommCtrl.inc :
  Documented %NOCOMBOEX and %NOTRACKMOUSEEVENT equates.
  Tested for cross-dependent conditional compilation issues. Passed.

Win32API.inc :
  Fixed Net* declares: assorted BYVAL issues + LONG to DWORD conversions.
  Updated %SHGFI_* equates.



29 November 2001 -------

Win32API.inc :
  Added %HWND_MESSAGE equate. Converted %HWND_* equates to DWORD form.



28 November 2001 -------

Win32API.inc : Added %CS_DROPSHADOW equate for Windows XP.



12 November 2001 -------

Win32API.inc : Fixed some dependency issues with using the %NOGDI equate.



09 November 2001 --------

MMSystem.inc :
  This 16-bit include file was removed from the 32-bit WinAPI file set.

Win32API.inc :
  Moved DISPLAY_DEVICE type outside conditional compilation.
  Converted LONGs to DWORDs as appropriate for multimedia time functions.
  INPUT_TYPE is now DWORD-aligned.



08 November 2001 --------

DDT.inc :
  Updated %DESKTOP_* equates.
  Updated %HSHELL_* equates for shell support.
  Updated %RT_* equates for predefined resource types.
  Added shell support equates %ACCESS_*, %APPCOMMAND_*, %FAPPCOMMAND_*.
  Added %WSF_VISIBLE, %ARW_* equates.
  Added %GWLP_*, %GCLP_* equates for window and class field offsets.

Win32API.inc :
  Fixed MenuItemFromPoint declare.
  Updated %CDS_* equates for ChangeDisplaySettings.
  Updated %DESKTOP_* equates.
  Updated %HSHELL_* equates for shell support.
  Updated %RT_* equates for predefined resource types.
  Added shell support equates %ACCESS_*, %APPCOMMAND_*, %FAPPCOMMAND_*.
  Added %ARW_*, %VP_*, %WSF_VISIBLE equates.
  Added %ATF_*, %FKF_*, %MKF_*, %SKF_*, %SSF_*, %SSGF_*, %SSTF_*, %SSWF_*,
    %TKF_* equates for accessibility support.
  Added %DISP_CHANGE_* equates for ChangeDisplaySettings.
  Added %ENUM_*_SETTINGS equates for display settings.
  Added %GWLP_*, %GCLP_* equates for window and class field offsets.
  Added %MONITOR_*, %MONITORINFOF_* equates for multi-monitor API.
  Added %SERKF_* equates for SERIALKEYS.
  Added %EDS_RAWMODE equate for EnumDisplaySettingsEx.
  Added %UOI_* equates for user objects.
  Added ACCESSTIMEOUT, FILTERKEYS, MOUSEKEYS, SOUNDSENTRY, STICKYKEYS,
    TOGGLEKEYS types for accessibility support.
  Added USEROBJECTFLAGS type for user objects.
  Added types SERIALKEYS, MONITORINFO, MONITORINFOEX, VIDEOPARAMETERS.
  Added declares ChangeDisplaySettingsEx, CreateWindowStation,
    EnumDisplayDevices, EnumDisplayMonitors, EnumDisplaySettings,
    EnumDisplaySettingsEx, GetMonitorInfo, MonitorFromPoint, MonitorFromRect,
    MonitorFromWindow.



06 November 2001 --------

WSock32.inc : Cosmetic fix of WSAStartup declare.



26 October 2001 --------

CommCtrl.inc :
  Removed dependency of the TreeView section on the ListView section.



25 October 2001 --------

Win32API.inc :
  Removed bogus %EW_RESTARTWINDOWS equate.
  Fixed %EWL_POWEROFF (should be %EWX_POWEROFF).
  Added %EWX_FORCEIFHUNG equate.
  Fixed alias for GetRegionData declare.



22 October 2001 --------

Win32API.inc :
  Added declare for GetFileAttributesEx and type WIN32_FILE_ATTRIBUTE_DATA.



18 October 2001 --------

Standardized on LONG for Windows message equates. Changed NMHDR.code to LONG
for consistency with this move.



17 October 2001 --------

Added automatic definition of %NOBYVALPTR to Win32API.inc so declares can be
made portable between PB/CC 2.0x and PB/DLL 6.0x versions. Updated all include
files to take advantage of %NOBYVALPTR as appropriate.

RichEdit.inc :
  Rebuilt from the latest Microsoft SDK files, a significant expansion.

Win32API.inc :
  Merged in many new items from former beta version. This file is now too
    large to load in the IDEs for PB/CC 2.00 and PB/DLL 6.00. Use a newer
    version of the IDE or another editor if you need to modify it.
  Added %MAX_DRIVE, %MAX_DIR, %MAX_FNAME, %MAX_EXT to supplement %MAX_PATH.



11 October 2001 --------

CommCtrl.inc :
  Fixed name of DLL to call for flat scrollbar routines.
  Fixed name of DLL to call for TrackMouseEvent.

Win32API.inc : Changed name of ACCEL type to ACCELAPI.



25 September 2001 ------

Win32API.inc :
  Added %DSS_* and %DST_* equates for DrawState API.
  Updated %DT_* equates for DrawText API.
  Updated %SW_* scrolling flags.



20 September 2001 ------

CommCtrl.inc :
  Retagged %LVS_* equates as DWORDs. The former default could be a problem
    with %LVS_TYPESTYLEMASK and %LVS_NOSORTHEADER equates.



18 September 2001 ------

Win32API.inc :
  Added info from sensapi.h file: %NETWORK_ALIVE_* equates, QOCINFO type,
    IsDestinationReachable and IsNetworkAlive declares.
  Fixed ReadConsoleOutput and WriteConsoleOutput declares.
  Converted console handle parameters from LONG to DWORD.
  Fixed ChildWindowFromPointEx declare.



17 September 2001 ------

CommCtrl.inc : Fixed capitalization error in ImageList_DragShowNolock declare.



11 September 2001 ------

Resource.H :
  Updated LVS_* equates.
  Added LVS_EX_* equates.



07 September 2001 --------

Added Wininet.inc to the distribution.



04 September 2001 --------

Win32API distributions are now automatically tested and verified to avoid
syntax errors in future builds.

MMSystem.inc :
  Changed member name Units to lUnits in MMTIME type.

RichEdit.inc :
  Added protection against multiply-including this file.
  Added automatic loading of Win32API.inc if it hasn't already been done.



30 August 2001 ---------

CommCtrl.inc :
  Fixed ListView_GetCheckState function correctly.

ComDlg32.inc :
  Moved PAGESETUPDLGA type from Win32API.inc file. Updated handles to DWORDs.
  Moved %PSD_* equates from Win32API.inc file. Updated %PSD_* equates.
  Added PageSetupDlg declare.

Win32API.inc :
  Moved PAGESETUPDLGA type and %PSD_* equates to ComDlg32.inc file.



29 August 2001 ---------

MDI32.inc :
  Fixed MdiActivate and MdiDestroy functions.
  Changed MdiIconArrange function to a sub.
  Converted handles from LONG to DWORD values.

Win32API.inc : Changed member name Profile to pProfile in USER_INFO_3 type.



28 August 2001 ---------

CommCtrl.inc :
  Fixed ListView_GetCheckState function.
  Added ListView_SetCheckState function.



23 August 2001 ---------

The 16-bit API files have been split off into a separate distribution and may
now be found in the PBDLL16 area of the PowerBASIC Downloads.



22 August 2001 ---------

Win32API.inc : Fixed CREATE_PROCESS_DEBUG_INFO type.



20 August 2001 ---------

CommCtrl.inc : Fixed several typos.
Win32API.inc : Fixed GetTokenInformation declare.



13 August 2001 ---------

Win32API.inc :
  Updated %REG_* equates.
  Converted to LUID type from QUAD in appropriate cases.



10 August 2001 ---------

CommCtrl.inc : ...updated according to commctrl.h of 11 April 2001...
  Converted $ metacommands to # metacommands.
  Updated equates %CCM_*, %DTS_*, %HDM_*, %HDN_*, %HDS_*, %HDI_*, %I_*,
      %LVS_EX_*, %NFS_*, %NM_*, %RB_*, %RBHT_*, %RBN_*, %RBBS_*, %SBARS_*,
      %SBT_*, %TB_*, %TBCDRF_*, %TBS_*, %TBSTYLE_*, %TCN_*, %TME_*, %TTM_*,
      %TTS_*, %TVM_*, %TVN_*, %TVS_*
  Added %BTNS_*, %HDFT_*, %TBNRF_*, %TTI_*, %WMN_* equates.
  Updated types HD_ITEM, NMTOOLBAR
  Added types NMHDFILTERBTNCLICK, NMTBSAVE, NMTBRESTORE, NMTOOLTIPSCREATED
  LONG to DWORD conversions for handle types.
  Added functions Header_SetBitmapMargin, Header_GetBitmapMargin,
      Header_SetFilterChangeTimeout, Header_EditFilter, Header_ClearFilter,
      Header_ClearAllFilters, TreeView_GetItemState, TreeView_SetCheckState,
      TreeView_SetItemState, TreeView_GetCheckState, TreeView_GetLineColor,
      TreeView_SetLineColor
  Added new ifdef equates: %NOMENUHELP, %NOMUI
  Added declares: InitMUILanguage, GetMUILanguage



09 August 2001 ----------

Win32API.inc :
  Moved %MIN/%MAX equate block up to restore referential order.
  Updated %MF_ equates for Add/Check/EnableMenuItem.
  Added GUIDAPI type.



07 August 2001 ----------

Win32API.inc :
  Added %MFS_* equates for Add/Check/EnableMenuItem.
  Added %HW_PROFILE_GUIDLEN, %MAX_PROFILE_LEN equates for Plug'n'Play APIs.
  Updated %CALLBACK_* and %WAIT_* equates.
  Added HW_PROFILE_INFO type.
  Added CoCreateGuid, GetCurrentHWProfile, GetSystemTimeAsFileTime declares.



30 July 2001 -----------

Win32API.inc :
  Fixed GetVolumeInformation, RegEnumValue declares (broken in last revision).



26 July 2001 -----------

Win32API.inc :
  Adjusted GetTimeZoneInformation, RegEnumValue declares.
  Converted various additional handle values from LONG to DWORD.
  Fixed %BATTERY_LIFE_UNKNOWN, %CLR_INVALID, %GDI_ERROR, %HGDI_ERROR,
    %INFINITE, %RESOURCETYPE_UNKNOWN, %SPECIFIC_RIGHTS_ALL,
    %TIME_ZONE_ID_INVALID equates.
  Updated and fixed %DMDITHER_* equates.



23 July 2001 -----------

Win32API.inc :
  Fixed %NMPWAIT_WAIT_FOREVER equate.
  Added GetAncestor declare.
  Added %GA_* equates.
  Updated %FS_*, %FILE_* equates.
  Adjusted GetVolumeInformation and GetLogicalDriveStrings declares.



19 July 2001 -----------

Win32API.inc : Updated %LANG_*, %SUBLANG_*, %SORT_* equates.



17 July 2001 -----------

Win32API.inc :
  FillMemory, CopyMemory and ZeroMemory have been changed from DECLAREs to
    actual SUBs, as it turns out that 32-bit Windows does not support these
    APIs directly.



13 July 2001 -----------

Win32API.inc : Added Sys*String* declares from oleauto.h.



12 July 2001 -----------

Win32API.inc :
  Updated equates for stock logical objects.
  Added SetDCBrushColor, SetDCPenColor declares.
  Converted various additional handle values from LONG to DWORD.



11 July 2001 -----------

IPHlpAPI.inc : NEW header file for "Internet Protocol Helper" routines.
  Requires Windows 98 or ME or later, NT 4.0 SP4 or later, or Windows 2000.

Win32API.inc : Replaced all references to LARGE_INTEGER with QUAD.



10 July 2001 -----------

Win32API.inc :
  Added InitializeCriticalSectionAndSpinCount, SetCriticalSectionSpinCount
    declares.



09 July 2001 ------------

ComDlg32.inc : Added OFNOTIFY type.

DDT.inc : Updated %ID* dialog box command ids.

Win32API.inc :
  Adjusted CopyMemory, MoveMemory declares.
  Added CoTaskMemAlloc, CoTaskMemFree, CoTaskMemRealloc, FillMemory,
    ZeroMemory declares.
  Updated %MB_* message box flags and MBCS flags.
  Updated %ID* dialog box command ids.



06 July 2001 ------------

DDT.inc : Updated %MF_* and %MFT_* menu flag equates.



05 July 2001 ------------

Win32API.inc :
  Added %PBT_* power management equates.
  Fixed BroadcastSystemMessage declare.
  Added BroadcastSystemMessageA declare. Use this on NT and Windows 2000
    instead of BroadcastSystemMessage, which is for Win95-based OSes.
  Added %BSM_*, %BSF_*, %BROADCAST_*, %DEVICE_NOTIFY_* equates.



03 July 2001 ------------

Win32API.inc : Added LockWorkStation declare.



02 July 2001 ------------

Win32API.inc : Fixed EXCEPTION_POINTERS type.



25 June 2001 -----------

Win32API.inc :
  Added %SHCNE_*, %SHCNEE_*, %SHCNF_* equates.
  Added declare for SHChangeNotify.
  Minor fix for SYSTEM_INFO type (INTEGERs are now WORDs).

WSock32.inc :
  Corrected declare for getsockopt.
  Added %IP_* equates.



21 June 2001 -----------

Win32API.inc : Corrected AddPrinter, AddPrinterDriver declarations.



19 June 2001 -----------

CommCtrl.inc : Fixed MonthCal_GetColor function.



18 June 2001 -----------

ComDlg32.inc :
  Added types: PRINTDLGEXAPI, PRINTPAGERANGE
  Added declares: PrintDlgEx
  Added equates: %START_PAGE_GENERAL
  Updated equates: %PD_*
  Removed type DEVNAMES (already in Win32API.inc)
  Added $IF to pull in Win32API.inc as necessary
  Broadened coverage of %NOPRINTDLG
  Corrected PrinterDialog, OpenFileDialog, SaveFileDialog type definitions
  Corrected types OPENFILEDIALOG, PRINTDLGAPI

Win32API.inc :
  Added types: MEMORYSTATUSEX
  Added declares: GlobalMemoryStatusEx, VirtualAllocEx, VirtualFreeEx
  Corrected types PROCESS_INFORMATION, SHELLEXECUTINFO
  Corrected declares VirtualFree



15 June 2001 -----------

CommCtrl.inc :
  Added %NOEDIT equate to the comment list at the top of the file.
  Added equates and declarations for flat scroll bars. Note that the Microsoft
    declaration for the index is given as a LONG for FlatSB_GetScrollProp, but
    is documented (and elsewhere used) as a DWORD. So, we have gone with DWORD
    for this parameter.

Win32API.inc:
  Added types: TRIVERTEX, GRADIENT_TRIANGLE, GRADIENT_RECT, BLENDFUNCTION,
    DIBSECTION.



04 June 2001 ------------

Win32API.inc : Renamed VARIANT type to VARIANTAPI.



30 May 2001 ------------

Win32API.inc :
  #END IF --> #ENDIF
  Fixed GetPrivateProfileSectionNames declaration
  Updated AdjustTokenPrivileges declaration



25 May 2001 ------------

Win32API.inc :
  Added GetPrivateProfileSectionNames declaration.
  Changed LONGs to DWORDs as appropriate for GetPrivateProfile* functions.
  Updated %CSIDL_* equates.
  Updated %VER_* equates.
  Updated %CF_* equates.



22 May 2001 ------------

Win32API.inc : Added %CBS_LOWERCASE
DDT.inc      : Added %CBS_LOWERCASE



21 May 2001 ------------

Win32API.inc : Corrected the alias for GetFontData
CommCtrl.inc : Converted InitCommonControlsEx from SUB to FUNCTION
