Archive

Archive for June, 2016

EventLogWrappers v1.0

June 19, 2016 Comments off

Just to let everyone know that v1.0 of EventLogWrappers has been released. EventLogWrappers is a collection of freeware C++ classes to encapsulate the new Event Log API available in Windows Vista or later.

The classes provided are as follows:

  • CBookmark provides a class based encapsulation of the handle as returned from the API "EvtCreateBookmark".
  • CChannelConfig provides a class based encapsulation of the handle as returned from the API "EvtOpenChannelConfig".
  • CChannelEnumerator provides a class based encapsulation of the handle as returned from the API "EvtOpenChannelEnum".
  • CEvent provides a class based encapsulation of the handle as returned from the API "EvtNext".
  • CEventEnumerator provides a class based encapsulation of the handle as returned from the API "EvtOpenEventMetadataEnum".
  • CEventMetaData provides a class based encapsulation of the handle as returned from the API "EvtNextEventMetadata".
  • CHandle provides a class based encapsuation of any Event log handle (EVT_HANDLE) .
  • CLog provides a class based encapsulation of the handle as returned from the API "EvtOpenLog".
  • CProvider provides a class based encapsulation of the handle as returned from the API "EventRegister".
  • CPublisher provides a class based encapsulation of the handle as returned from the API "EvtOpenPublisherMetadata".
  • CPublisherEnumerator provides a class based encapsulation of the handle as returned from the API "EvtOpenPublisherEnum".
  • CResultSet provides a class based encapsulation of the handle as returned from the APIs "EvtQuery" or "EvtSubscribe".
  • CSession provides a class based encapsulation of the handle as returned from the API "EvtOpenSession" or the implicit session handle for the local machine.
Categories: Web Site Updates

CPJNPOP3Connection v1.52

June 12, 2016 Comments off

Just to let everyone know that v1.52 of CPJNPOP3Connection has been released. Updates for this version include:

  • Updated the code to compile cleanly on VC 2015
  • Updated copyright details.
  • Added SAL annotations to all the code
  • Reworked the classes to optionally compile without MFC. By default the classes now use STL classes and idioms but if you define CWSOCKET_MFC_EXTENSTIONS the classes will revert back to the MFC behaviour.
Categories: Web Site Updates

CFileTreeCtrl v1.57

June 6, 2016 Comments off

Just to let everyone know that v1.57 of CFileTreeCtrl has been released. Updates for this version include:

  • Updated copyright details.
  • Updated the sample project settings to more modern default values.
  • Updated the code to clean compile on VC 2013 – VC 2015.
  • Fixed a security issue in the sample app in the use of LoadLibrary on "UXTheme.dll".
  • Updated the dialog based sample app’s main icon.
  • The code now gracefully handles the situation where calls to SHGetDesktopFolder or SHGetMalloc fail during control initialization.
  • Fixed a bug where you could not drag an item to a network share.
  • The code now shows shortcuts using an overlay mask. This is similar to how shared folders are optionally already shown by the control with an overlay mask.
  • Fixed a issue where the Current User Folder was not showing with a customized icon.
  • Fixed an issue in the sample app where the control would fail to show some icons initially due to the fact that the sample app was not initializing OLE on startup.
  • Added SAL annotations to all the code
Categories: Web Site Updates

StartX v1.08

June 5, 2016 Comments off

Just to let everyone know that v1.08 of StartX has been released. Updates for this version include:

  • Updated documentation for the /TITLEISAPPID, /TITLEISLINKNAME & /UNTRUSTEDSOURCE parameters. Thanks to Marc Kupper for reporting this issue.
  • Updated documentation to remove double reference to /NOUI. Thanks to Marc Kupper for reporting this issue.
  • Removed documentation reference to /I command line parameter. Thanks to Marc Kupper for reporting this issue.
  • Updated documentation to refer to /MIN, /MAX & /HIDE as mutually exclusive. Thanks to Marc Kupper for reporting this issue.
  • Updated documentation to refer to /LP & /LNCO as mutually exclusive. Thanks to Marc Kupper for reporting this issue.
  • Updated documentation for parameters to be in the same order in the parameters list and the description table. Thanks to Marc Kupper for reporting this issue.
  • Added code to support the /REALTIME parameter. Thanks to Marc Kupper for reporting this issue.
Categories: Web Site Updates

CNTService v1.83

June 1, 2016 Comments off

Just to let everyone know that v1.83 of CNTService has been released. Updates for this framework includes the following updates:

  • Fixed a bug in the non MFC code path in CNTService::GetServiceProfileString where the code left a NULL byte in the std::string return value prior to returning from the method. Therefore the returned string object contained a binary zero and cannot be used to concatenate other strings. Thanks to Martin Gamperl for spotting this bug.
  • Some minor tidy-ups to the code style throughout the ntserv.cpp module.
Categories: Web Site Updates