63 Commits

Author SHA1 Message Date
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
5415dd9427 Aesthetic modifications 2016-05-18 13:44:14 +02:00
26b90b6e41 winstd::handle<>::Free() >> winstd::handle<>::free() 2016-05-18 13:43:33 +02:00
64961c0526 COM support added 2016-05-18 09:07:16 +02:00
9ab3456b33 WINSTD_API moved to forward-declaration area 2016-05-18 09:06:54 +02:00
8b552a01b0 Missing namespaces added 2016-05-18 07:54:42 +02:00
40d9d907d6 sanitizing_allocator is a child of std::allocator again implementing deallocation the proper way now 2016-05-18 07:54:20 +02:00
f6029b2f04 Clean-up 2016-05-17 14:31:43 +02:00
dcdc63fde6 Support for credential management added 2016-05-17 14:27:43 +02:00
9b60503173 vsprintf() revised 2016-05-17 13:46:22 +02:00
705e26a2d8 Forward declarations introduced 2016-05-17 12:05:32 +02:00
2cb830b341 Typically used classes variations defined with sanitizing_allocator 2016-05-17 11:25:55 +02:00
a1a7ca6dac WideCharToMultiByte() and MultiByteToWideChar() added 2016-05-17 11:17:13 +02:00
6899f2a7b0 sanitizing_allocator::deallocate() fixed to calculate proper buffer size for non-byte arrays 2016-05-17 11:07:38 +02:00
010919ff24 Function returning std::string and std::wstring rewriten to templates to use std::basic_string, allowing finer selection of the string type to use: nonstandard traits & allocator 2016-05-17 10:23:48 +02:00