[announcement] SYSAPI and SYSSVC for Windows

From: Ekkehard Morgenstern (ekkehard.morgenstern_at_onlinehome.de)
Date: 12/15/03


Date: Mon, 15 Dec 2003 15:18:55 +0100


Hello,

I'd like to announce the new version of my SYSAPI / SYSSVC packages for Windows.

This version provides the following features:
- uses features of Windows 2000 and XP (if present).
- synchronous 64-bit file I/O.
- asynchronous 64-bit file I/O.

The package contains:
- the SYSAPI DLL and import library for GNAT 3.15p or higher
- the source code and makefile for SYSAPI DLL (Visual C/C++ 7.0)
- the Ada spec and body files for SYSAPI and SYSSVC.
- two test programs with Ada source and executables.

The package requires:
- GNAT 3.15p or higher, might also work with other Ada compilers.
- Visual C/C++ 7.0 (only for recompilation of SYSAPI), might also work with
  other compilers.

You can download the package here:
http://www.ekkehardmorgenstern.de/ada-sysapisvc-03121501.zip

Since I'm a relative Ada newbie, it'd be great if someone could look over it
and tell me about inconsistencies, style problems or errors.

The package has been thoroughly tested, but I cannot give any guarantee that
it will always work under any circumstance. Use at your own risk!

Note: The Windows Platform SDK documentation now (02/2003) states that
asynchronous file I/O is possible with Windows 95, 98 and ME (i.e. the
comments from some years before where it said it wasn't possible have been
removed). It could be that it's still not possible with those OSes, I cannot
verify this. If you can, please notify me of the results.

best wishes,
Ekkehard Morgenstern.



Relevant Pages

  • Re: How to get the application path
    ... package or function to get this path. ... In Ada 95, Ada.Command_Line.Command_Name returns the executable name, ... Maybe things are different on Windows, ... Command_Name returns the first element of argv. ...
    (comp.lang.ada)
  • Re: [announcement] SYSAPI and SYSSVC for Windows
    ... SYSAPI is a package that interfaces directly to the Microsoft Windows API. ... Ada, I think it's better to encapsulate the system dependencies away. ...
    (comp.lang.ada)
  • Re: Error 8000FFFF when WU search for updates
    ... transaction due to file in use or Component reboot required, package changes ... pending xml and registry identifiers ... This is because another update within the same install transaction ... The "Windows Features" dialog box is empty in Windows Vista, ...
    (microsoft.public.windowsupdate)
  • Re: Setup Error on Friends Computer
    ... Microsoft Visual Basic Enterprise Edition for Windows 6.0 ... Microsoft Visual Basic Professional Edition for Windows 6.0 ... You try to install a Microsoft Visual ... Basic 6.0 application that you package by using the Package and Deployment ...
    (microsoft.public.vb.general.discussion)
  • Re: ClickOnce/Bootstrapper: WinVerifyTrust failing on some Windows 9x machines
    ... The computer is running Windows Installer 2.00.2600.2. ... Package: Running checks for package 'Microsoft Data Access Components 2.8', ... RegistryCheck: Read string value '2.80.1022.3' ...
    (microsoft.public.vsnet.setup)