|
WinStd
Windows Win32 API using Standard C++
|
| ▼Nwinstd | |
| Cactctx_activator | Activates given activation context in constructor and deactivates it in destructor |
| Caddrinfo | ADDRINFOA wrapper class |
| Cbasic_string_guid | Base template class to support converting GUID to string |
| Cbasic_string_msg | Base template class to support string formatting using FormatMessage() style templates |
| Cbasic_string_printf | Base template class to support string formatting using printf() style templates |
| Cbstr | BSTR string wrapper |
| Ccert_chain_context | PCCERT_CHAIN_CONTEXT wrapper class |
| Ccert_context | PCCERT_CONTEXT wrapper class |
| Ccert_store | HCERTSTORE wrapper class |
| Cclipboard_opener | Clipboard management |
| Ccom_initializer | Context scope automatic COM (un)initialization |
| Ccom_obj | COM object wrapper template |
| Ccom_runtime_error | COM runtime error |
| Cconsole_ctrl_handler | Console control handler stack management |
| CCoTaskMemFree_delete | Deleter for unique_ptr using CoTaskMemFree |
| CCredFree_delete | Deleter for unique_ptr using CredFree |
| CCredFree_delete< _Ty[]> | Deleter for unique_ptr to array of unknown size using CredFree |
| Ccritical_section | Critical section wrapper |
| Ccrypt_hash | HCRYPTHASH wrapper class |
| Ccrypt_key | HCRYPTKEY wrapper class |
| Ccrypt_prov | HCRYPTPROV wrapper class |
| Cdata_blob | DATA_BLOB wrapper class |
| Cdc | Device context wrapper class |
| Cdc_selector | Context scope DC object restorer |
| Cdplhandle | Base abstract template class to support object handle keeping for objects that support trivial handle duplication |
| Ceap_attr | EAP_ATTRIBUTE wrapper class |
| Ceap_method_info_array | EAP_METHOD_INFO_ARRAY wrapper class |
| Ceap_method_prop | EAP_METHOD_PROPERTY wrapper class |
| Ceap_packet | EapPacket wrapper class |
| Ceap_runtime_error | EapHost runtime error |
| CEapHostPeerFreeEapError_delete | Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError |
| CEapHostPeerFreeErrorMemory_delete | Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory |
| CEapHostPeerFreeMemory_delete | Deleter for unique_ptr using EapHostPeerFreeMemory |
| CEapHostPeerFreeRuntimeMemory_delete | Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory |
| Cevent_data | EVENT_DATA_DESCRIPTOR wrapper |
| Cevent_fn_auto | Helper class to write an event on entry/exit of scope |
| Cevent_fn_auto_ret | Helper template to write an event on entry/exit of scope with one parameter (typically result) |
| Cevent_log | Event log handle wrapper |
| Cevent_provider | ETW event provider |
| Cevent_rec | EVENT_RECORD wrapper |
| Cevent_session | ETW session |
| Cevent_trace | ETW trace |
| Cevent_trace_enabler | Helper class to enable event provider in constructor and disables it in destructor |
| Cfind_file | Find-file handle wrapper |
| Cgdi_handle | Windows HGDIOBJ wrapper class |
| CGlobalFree_delete | Deleter for unique_ptr using GlobalFree |
| Cglobalmem_accessor | Context scope automatic GlobalAlloc (un)access |
| Chandle | Base abstract template class to support generic object handle keeping |
| Cheap | Heap handle wrapper |
| ▼Cheap_allocator | HeapAlloc allocator |
| Crebind | A structure that enables an allocator for objects of one type to allocate storage for objects of another type |
| Chttp | HTTP handle wrapper class |
| Cicon | Windows HICON wrapper class |
| Cimpersonator | Base class for thread impersonation of another security context |
| Clast_error_saver | Saves GetLastError and restores SetLastError when going out of scope |
| Clibrary | Module handle wrapper |
| CLocalFree_delete | Deleter for unique_ptr using LocalFree |
| CLocalFree_delete< _Ty[]> | Deleter for unique_ptr to array of unknown size using LocalFree |
| Cmutex_locker | Locks given mutex in constructor and releases it in destructor |
| Cnum_runtime_error | Numerical runtime error |
| Cprocess_information | PROCESS_INFORMATION struct wrapper |
| Creg_key | Registry key wrapper class |
| Csafearray | SAFEARRAY string wrapper |
| Csafearray_accessor | Context scope automatic SAFEARRAY (un)access |
| ▼Csanitizing_allocator | An allocator template that sanitizes each memory block before it is destroyed or reallocated |
| Crebind | Convert this type to sanitizing_allocator<_Other> |
| Csanitizing_blob | Sanitizing BLOB |
| Csc_handle | SC_HANDLE wrapper class |
| Csec_buffer_desc | SecBufferDesc wrapper class |
| Csec_context | PCtxtHandle wrapper class |
| Csec_credentials | PCredHandle wrapper class |
| Csec_runtime_error | Security runtime error |
| Csecurity_attributes | |
| Csecurity_id | SID wrapper class |
| Csetup_device_info_list | HDEVINFO wrapper class |
| Csetup_driver_info_list_builder | Builds a list of drivers in constructor and deletes it in destructor |
| Cstring_guid | Single-byte character implementation of a class to support converting GUID to string |
| Csystem_impersonator | Lets the calling thread impersonate the security context of the SYSTEM user |
| CUnmapViewOfFile_delete | Deleter for unique_ptr using UnmapViewOfFile |
| Cuser_impersonator | Lets the calling thread impersonate the security context of a logged-on user |
| Cvariant | VARIANT struct wrapper |
| Cvmemory | Memory in virtual address space of a process handle wrapper |
| Cwaddrinfo | ADDRINFOW wrapper class |
| Cwin_handle | Windows HANDLE wrapper class |
| Cwin_runtime_error | Windows runtime error |
| Cwindow_dc | Device context wrapper class |
| Cwintrust | WinTrust engine wrapper class |
| Cwlan_handle | WLAN handle wrapper |
| CWlanFreeMemory_delete | Deleter for unique_ptr using WlanFreeMemory |
| CWlanFreeMemory_delete< _Ty[]> | Deleter for unique_ptr to array of unknown size using WlanFreeMemory |
| Cws2_runtime_error | WinSock2 runtime error |
| Cwstring_guid | Wide character implementation of a class to support converting GUID to string |