Simon Rozman
7882064e0b
Add WINSTD_ prefix to some macro names
...
This minimizes name collisions with other projects.
Signed-off-by: Simon Rozman <simon@rozman.si >
2022-01-27 09:47:58 +01:00
Simon Rozman
9642f0d1d5
Add QueryFullProcessImageName helpers
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2022-01-26 08:57:08 +01:00
Simon Rozman
0d56d79c35
Update Copyright year
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2022-01-07 11:20:07 +01:00
Simon Rozman
27f3946c4f
Redirect output files to the output folder
...
Thou linker can locate the output .lib file of referenced projects
wherever .lib is just fine, this helps us to gather all .pdb files in
the output folder.
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-12-01 07:17:34 +01:00
Simon Rozman
59d8772301
Cleanup project files
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-12-01 05:54:07 +01:00
Simon Rozman
b141aebea6
AppVeyor: Remove Visual Studio 2017 from build matrix
...
As we no longer explicitly set WindowsTargetPlatformVersion property,
AppVeyor Visual Studio 2017 builders assume 8.1 SDK for ARM64 too,
resulting in an unknown platform.
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-30 14:43:04 +01:00
Simon Rozman
fc67cb4d05
Cleanup project files
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-30 14:43:04 +01:00
Simon Rozman
2494076ea2
AppVeyor: Add Visual Studio 2022 to the build matrix
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-30 09:52:29 +01:00
Simon Rozman
a070ee6c23
Merge 2017 and 2019 project files
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-30 09:52:29 +01:00
Simon Rozman
eb73ce92ed
Switch to SPDX license notice
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-22 12:59:00 +01:00
Simon Rozman
7188af8e71
Cleanup WINSTD_NOVTABLE/__declspec(novtable)
...
This was originally intended as a compiler hint.
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-19 15:02:52 +01:00
Simon Rozman
82935bd8e0
Unify Windows.h inclusion
...
Windows.h must be included first and must be included with care
regarding WinSock.h and WinSock2.h affair.
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-11-15 11:35:08 +01:00
Simon Rozman
b8816476e5
Introduce basic support for Windows GDI resources
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-04-01 09:27:15 +02:00
Simon Rozman
51b262b382
Cleanup WINSTD_API and WINSTD_NOVTABLE
...
WINSTD_API: the WinStd is never compiled as DLL any more. No public
function or class needs __declspec(dllexport)/__declspec(dllimport) any
more.
WINSTD_NOVTABLE: inlined
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-03-30 11:59:18 +02:00
Simon Rozman
96197da77e
Introduce NormalizeString<>()
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-03-25 10:33:24 +01:00
Simon Rozman
96e1882405
Copyright: Bump year
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2021-03-25 08:32:57 +01:00
Simon Rozman
7196b4298e
Add UTF-8 BOM markers
...
MSVC needs them to use correct charset when Language for non-Unicode
programs is set to Windows-1252 or anything different than UTF-8.
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-19 10:53:10 +01:00
Simon Rozman
af734beeba
Use more appropriate SAL annotation for _FormatMessage_format_string_
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-19 10:00:34 +01:00
Simon Rozman
85075cd419
Introduce reg_key::delete_subkey() method
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-06-29 15:15:36 +02:00
Simon Rozman
b5c020c732
Resolve code analysis reported warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-06-29 14:04:57 +02:00
Simon Rozman
7c5f20d756
Address code analysis warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-13 10:55:23 +01:00
Simon Rozman
73619821ee
Address code analysis warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-12 19:27:07 +01:00
Simon Rozman
7d2062d3bf
Documentation: Update
...
Refresh documentation to reflect upgrade to Visual Studio 2017 and 2019.
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-08 08:37:23 +01:00
Simon Rozman
a5267eaa47
AppVeyor: Initial support
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-08 08:06:31 +01:00
Simon Rozman
7d7f7f5991
Unify platform designations
...
.sln uses the same as .vcxproj files
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-08 07:52:08 +01:00
Simon Rozman
a9cac71568
Rename StdAfx.h to PCH.h
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-06 15:34:11 +01:00
Simon Rozman
973890b11b
Add (unsigned) char event_data constructors
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-31 08:40:26 +01:00
Simon Rozman
3a67cd04a4
Add eap_type_t::ms_auth_tlv
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-29 09:11:30 +01:00
Simon Rozman
470a410b54
Update PEAP name
...
It's PEAP, not EAP-PEAP.
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-17 12:06:30 +01:00
Simon Rozman
7adbd4fc26
Remove excessive UTF-8 BOM marker
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-09 16:32:58 +01:00
Simon Rozman
711737e13a
Simplify .vcxproj
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-09 10:07:49 +01:00
Simon Rozman
a4789afd01
Make enum eap_type_t scoped
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-04 11:55:48 +01:00
Simon Rozman
e776e5a473
Match enum forward declaration
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-04 11:03:38 +01:00
Simon Rozman
542d20fccb
Update Copyright year
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-03 12:13:42 +01:00
Simon Rozman
f9e65c8a75
Remove UTF-8 BOM
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-11-28 15:51:14 +01:00
Simon Rozman
03522c0047
Address code analysis warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-09-04 13:02:22 +02:00
Simon Rozman
fa1514e9b3
Support NULL-tokens in user_impersonator
...
Specifying NULL token is a no-op now. This simplifies client code when
impersonation is optional.
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-08-23 10:48:09 +02:00
Simon Rozman
ae62e57126
Address code analysis warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-08-23 10:47:05 +02:00
Simon Rozman
ddf3330545
Update documentation
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-08-12 13:18:37 +02:00
Simon Rozman
8654f36e20
Check for LocalAlloc() failure in Release builds too
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 17:51:14 +02:00
Simon Rozman
a5e47313f9
Allow null error messages in exceptions
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 17:05:25 +02:00
Simon Rozman
5498fb0c15
Import parent property sheets only when they exist
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 15:12:07 +02:00
Simon Rozman
33e2ac3da4
Address code analysis warnings
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 14:54:42 +02:00
Simon Rozman
1ba18f48c6
Upgrade to compile with WIN32_LEAN_AND_MEAN
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 09:26:53 +02:00
Simon Rozman
78683efbff
Unify LPCBYTE
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-14 09:24:43 +02:00
Simon Rozman
b8f9f2536f
Introduce Visual Studio 2019 support
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-13 09:16:05 +02:00
Simon Rozman
badfb43772
Update security helper templates
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-06-13 09:16:05 +02:00
Simon Rozman
f47faea71b
Pull changes from downstream
...
- Drop Visual Studio 2010 support
- Update SAL
- New and updated classes and templates
- Copyright year update
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-01-21 10:54:38 +01:00
Simon Rozman
7440a3f421
Sanitize key memory after use
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2019-01-18 13:49:23 +01:00
Simon Rozman
cd78963fd2
Add support for WinTrust API
2018-12-18 12:33:21 +01:00