Module name: src
Changes by: papadopo@... 2006-05-12 07:14:40
winsup/w32api : ChangeLog winsup/w32api/lib: mprapi.def
* lib/mprapi.def: Regenerate on Windows XP.
Would need to be regenerated on Windows Server 2003.
What does this log entry mean?
> CVSROOT: /cvs/src
> Module name: src
> Changes by: papadopo@... 2006-05-12 07:14:40
> Modified files:
> winsup/w32api : ChangeLog winsup/w32api/lib: mprapi.def
> Log message:
> * lib/mprapi.def: Regenerate on Windows XP.
> Would need to be regenerated on Windows Server 2003.
> What does this log entry mean?
As far as I can understand, the *.def files are generated directly from
the respective DLL. Which symbols are exported by the DLL depends on the
version of the DLL, which roughly depends on the version of Windows.
Since Microsoft do a good job of maintaining binary compatibility, they
only add exported symbols to newer versions, they don't remove them -
although I think they may have removed undocumented symbols in the past.
The mprapi.dll DLL from Windows XP exports more symbols than earlier
versions. I don't know where else to put that comment, since the *.def
file is auto-generated. Maybe the resulting *.def file could be edited
and comments added to it, such as version of Windows and internal DLL
version? Does the *.def format accept comments? For mprapi.def that
would look like:
# Windows XP SP2
# Windows NT MP Router Administration DLL
# version 5.1.2600.2180