WinStd
Windows Win32 API using Standard C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nwinstd
 Cactctx_activatorActivates given activation context in constructor and deactivates it in destructor
 CaddrinfoSID wrapper class
 Cbasic_string_guidBase template class to support converting GUID to string
 Cbasic_string_msgBase template class to support string formatting using FormatMessage() style templates
 Cbasic_string_printfBase template class to support string formatting using printf() style templates
 CbstrBSTR string wrapper
 Ccert_chain_contextPCCERT_CHAIN_CONTEXT wrapper class
 Ccert_contextPCCERT_CONTEXT wrapper class
 Ccert_storeHCERTSTORE wrapper class
 Ccom_initializerContext scope automatic COM (un)initialization
 Ccom_objCOM object wrapper template
 Ccom_runtime_errorCOM runtime error
 Cconsole_ctrl_handlerConsole control handler stack management
 CCoTaskMemFree_deleteDeleter for unique_ptr using CoTaskMemFree
 CCredFree_deleteDeleter for unique_ptr using CredFree
 CCredFree_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using CredFree
 Ccritical_sectionCritical section wrapper
 Ccrypt_hashHCRYPTHASH wrapper class
 Ccrypt_keyHCRYPTKEY wrapper class
 Ccrypt_provHCRYPTPROV wrapper class
 Cdata_blobDATA_BLOB wrapper class
 CdcDevice context wrapper class
 Cdc_selectorContext scope DC object restorer
 CdplhandleBase abstract template class to support object handle keeping for objects that support trivial handle duplication
 Ceap_attrEAP_ATTRIBUTE wrapper class
 Ceap_method_info_arrayEAP_METHOD_INFO_ARRAY wrapper class
 Ceap_method_propEAP_METHOD_PROPERTY wrapper class
 Ceap_packetEapPacket wrapper class
 Ceap_runtime_errorEapHost runtime error
 CEapHostPeerFreeEapError_deleteDeleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError
 CEapHostPeerFreeErrorMemory_deleteDeleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory
 CEapHostPeerFreeMemory_deleteDeleter for unique_ptr using EapHostPeerFreeMemory
 CEapHostPeerFreeRuntimeMemory_deleteDeleter for unique_ptr using EapHostPeerFreeRuntimeMemory
 Cevent_dataEVENT_DATA_DESCRIPTOR wrapper
 Cevent_fn_autoHelper class to write an event on entry/exit of scope
 Cevent_fn_auto_retHelper template to write an event on entry/exit of scope with one parameter (typically result)
 Cevent_logEvent log handle wrapper
 Cevent_providerETW event provider
 Cevent_recEVENT_RECORD wrapper
 Cevent_sessionETW session
 Cevent_traceETW trace
 Cevent_trace_enablerHelper class to enable event provider in constructor and disables it in destructor
 Cfind_fileFind-file handle wrapper
 Cgdi_handleWindows HGDIOBJ wrapper class
 ChandleBase abstract template class to support generic object handle keeping
 CheapHeap handle wrapper
 Cheap_allocatorHeapAlloc allocator
 CrebindA structure that enables an allocator for objects of one type to allocate storage for objects of another type
 ClibraryModule handle wrapper
 CLocalFree_deleteDeleter for unique_ptr using LocalFree
 CLocalFree_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using LocalFree
 Cnum_runtime_errorNumerical runtime error
 Cprocess_informationPROCESS_INFORMATION struct wrapper
 Cref_unique_ptrHelper class for returning pointers to std::unique_ptr
 Cref_unique_ptr< _Ty[], _Dx >Helper class for returning pointers to std::unique_ptr (specialization for arrays)
 Creg_keyRegistry key wrapper class
 Csanitizing_allocatorAn allocator template that sanitizes each memory block before it is destroyed or reallocated
 CrebindConvert this type to sanitizing_allocator<_Other>
 Csanitizing_blobSanitizing BLOB
 Csc_handleSC_HANDLE wrapper class
 Csec_buffer_descSecBufferDesc wrapper class
 Csec_contextPCtxtHandle wrapper class
 Csec_credentialsPCredHandle wrapper class
 Csec_runtime_errorSecurity runtime error
 Csecurity_attributes
 Csecurity_idSID wrapper class
 Csetup_device_info_listHDEVINFO wrapper class
 Csetup_driver_info_list_builderBuilds a list of drivers in constructor and deletes it in destructor
 Cstring_guidSingle-byte character implementation of a class to support converting GUID to string
 CUnmapViewOfFile_deleteDeleter for unique_ptr using UnmapViewOfFile
 CUnmapViewOfFile_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using UnmapViewOfFile
 Cuser_impersonatorLets the calling thread impersonate the security context of a logged-on user
 CvariantVARIANT struct wrapper
 CvmemoryMemory in virtual address space of a process handle wrapper
 CwaddrinfoSID wrapper class
 Cwin_handleWindows HANDLE wrapper class
 Cwin_runtime_errorWindows runtime error
 Cwindow_dcDevice context wrapper class
 CwintrustWinTrust engine wrapper class
 Cwlan_handleWLAN handle wrapper
 CWlanFreeMemory_deleteDeleter for unique_ptr using WlanFreeMemory
 CWlanFreeMemory_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using WlanFreeMemory
 Cws2_runtime_errorWinSock2 runtime error
 Cwstring_guidWide character implementation of a class to support converting GUID to string