327 Commits

Author SHA1 Message Date
6684c2cc64 winstd::event_trace_enabler helper class introduced and some other enhancements 2016-06-22 06:28:15 +02:00
865cab04ed Event Tracing for Windows extended to support sessions and traces 2016-06-21 17:19:29 +02:00
c2bbaf0b7e event_fn_auto and event_fn_auto_ret extended 2016-06-21 13:15:41 +02:00
4b6dbff918 DATA_BLOB wrapper added 2016-06-20 16:35:31 +02:00
5d47a19972 CryptEncrypt() fixed to support zero-length reserved buffers 2016-06-20 14:51:14 +02:00
7510410b56 Smaller-type check fixed 2016-06-15 19:58:51 +02:00
385986f704 Unnecessary BSTR NULL assert before SysStringLen() as the function handles NULL pointers well itself 2016-06-15 13:04:31 +02:00
e4f5b63a85 Doxygen documentation update 2016-06-10 12:21:21 +02:00
32edf94eef Clean-up 2016-06-10 11:50:52 +02:00
bc0967edc3 .h/.cpp files converted to UTF-8 to allow rcgettext parsing 2016-06-09 15:47:27 +02:00
1920ec5d35 CryptDecrypt() helper added 2016-06-08 15:29:15 +02:00
212671f311 winstd::sanitizing vector removed as constructors were not implemented to make it std::vector compliant 2016-06-08 15:28:54 +02:00
89daa65d39 Hexadecimal encoding/decoding introduced 2016-06-08 09:02:32 +02:00
04bb95dc2f Clean-up 2016-06-08 09:02:13 +02:00
3eca4d9ef4 Extra trailing zero-terminator removed 2016-06-08 06:03:16 +02:00
dfe7a56b5f GetDateFormat() helper added 2016-06-07 18:19:17 +02:00
aa0c84eba5 CertGetCertificateContextProperty() helper added 2016-06-07 18:18:51 +02:00
1022a2cc0d winstd::actctx_activator helper class introduced 2016-06-07 10:42:57 +02:00
645d05396c winstd::cert_store extended with additional create() method variant 2016-06-07 06:06:24 +02:00
8aca7f8214 CertGetNameString() helper tested 2016-06-04 07:03:49 +02:00
d4fb7f292f Documentation update 2016-06-02 15:26:38 +02:00
a2ae68b176 Doxygen documentation update 2016-06-02 08:20:51 +02:00
f688509e5f MsiGetComponentPath() wrappers added 2016-06-01 19:16:16 +02:00
4442369236 Compilation for pre-Vista environments fixed 2016-06-01 19:15:52 +02:00
36f6a3cb34 winstd::bstr constructor template for building from std::basic_string added 2016-06-01 12:22:29 +02:00
5f74fc0ff7 _L macro defined 2016-06-01 09:17:50 +02:00
46b77c7f69 autoexp.dat instructions added 2016-05-22 00:24:51 +02:00
38ac97e6da Constructors and move assignments fixed after porting from ATL
(Took some lessons of Standard C++)
2016-05-21 23:21:04 +02:00
f9d1df17ee QueryInterface() >> query_interface() for STL consistent naming 2016-05-21 19:47:01 +02:00
4ac807fee3 NO_ERROR >> ERROR_SUCCESS
I know: zero is a zero. But still I could not resist to match the constant name to MSDN.
2016-05-21 19:19:14 +02:00
6f1d7c8ad5 Syntax error fixed
Amazing, how Visual C++ compiler does not detect syntax errors in templates until they are actually used?!
2016-05-21 19:15:16 +02:00
37cfccf2e6 Missing include added 2016-05-21 17:38:23 +02:00
2fe4d504b3 CPP files changed to UTF-16 2016-05-21 17:37:16 +02:00
a8908a16c7 Typo in comment fixed 2016-05-21 17:36:17 +02:00
52f9c70284 Certificate context comparison operators added 2016-05-21 17:35:58 +02:00
9c4347d2f8 LoadString() added 2016-05-21 17:35:31 +02:00
a77e2d8fab OutputDebugStr() moved to Win.h 2016-05-21 17:35:07 +02:00
c9c2be0e74 handle<> comparison operators simplified 2016-05-21 17:33:58 +02:00
4981452359 winstd::bstr::length() method added 2016-05-21 17:33:06 +02:00
edd4e8eed6 Base64 encoder fixed to work for Unicode output strings 2016-05-21 17:32:29 +02:00
20686ff7dc Heap evaluation of memory-leaks added 2016-05-21 17:31:41 +02:00
5519358291 - Code reorganized to move virtual methods and constructors to cpp
- winstd::bstr and winstd::variant helpers introduced
2016-05-20 16:22:25 +02:00
3167ef22d9 Sources are UTF-16 encoded now 2016-05-20 09:52:07 +02:00
61a8704616 Event tracing development continues 2016-05-19 23:37:49 +02:00
6096b90d94 winstd::heap helper added & some other arrangements 2016-05-19 16:22:46 +02:00
03cb7ee822 Additional support for Windows Crypto API added 2016-05-19 12:19:08 +02:00
f91507801b Work on event tracing continues 2016-05-19 08:40:11 +02:00
5f2429db15 Class declarations unified 2016-05-19 08:39:41 +02:00
9be7e7eafb Event Trace for Windows work continues 2016-05-18 21:33:21 +02:00
b701355a76 Event Tracing for Windows support added 2016-05-18 13:44:28 +02:00