DSiWin32 17.slon
Delphi  
requires:
Version 1.64b
   
used in:
  2012-01-11
 
 
Collection of routines designed to simplify work with Win32 API.

DSiWin32 is a joint effort of the Delphi-SI community.

It contains more than 100 functions and procedures, some documented and some not. You can always read the source (and most of them are trivial to understand).

Freeware.

Articles

Files

Last modifications

1.64b: 2012-01-11

  • Faster DSiFileExtensionIs.
  •  [achim] DSiAddApplicationToFirewallExceptionListXP could fail with "Unknown resoveConflict" exception due to a syntax error.
  • [tommi prami] Compiles with D7.
  • [miha] SetErrorMode (SEM_NOOPENFILEERRORBOX) is called before LoadLibrary to prevent opening messagebox by Windows.
  • Implemented DSiGetThreadTime (two overloaded versions).
  • Compiles with XE2 (in 32-bit and 64-bit mode).
  • Removed dependency on the Consts unit.
  • Scoped unit names are used in XE2.
  •  [GJ] Assembler implementation of the x64 version of Interlocked*64 family of functions.
  • Set msg.Result := 0; in DSiClassWndProc.

1.60: 2010-12-04

  •  When compiled with D2007 or newer, unit FileCtrl is not included.
  • Call UniqueString before calling CreateProcessW.
  • [Tommi Prami] Added types missing in Delphi 7.
  • Added function DSiDisableStandby that will try to disable standby and hibernate on Windows XP SP 2 and newer.
  • Define TStartupInfoW in Delphi 7 and earlier.
  • DSiAddApplicationToFirewallExceptionList[Advanced|XP] got a new parameter
    TDSiFwResolveConflict (default rcDuplicate) where the caller can specify
    behaviour if the rule with the same name already exists.
    [rcDuplicate = add new rule with the same name, rcOverwrite = remove all rules
    with the same name and then add the new rule, rcSkip = leave existing rules
    intact and don't add the new rule]
  • Implemented DSiFindApplicationInFirewallExceptionList[Advanced|XP].
  • Bug fix in DSiAddApplicationToFirewallExceptionListAdvanced: setting rule.ServiceName to '' caused fwPolicy2.Rules.Add(rule) to raise exception.
 
Last update: 2012-01-28
Google
Search:WWW17slon.com17slon.net