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 |