deploy: 0addbd825ae89bc3211404f7d43a1f5cafcf4c53

This commit is contained in:
rozmansi 2023-07-14 12:52:45 +00:00
parent e46dc72f8f
commit c43b5a19c2
312 changed files with 2715 additions and 2332 deletions

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/COM.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -885,122 +885,122 @@ $(function() {
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> <span class="keywordflow">return</span> hr;</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span>}</div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> </div>
<div class="ttc" id="aclasswinstd_1_1bstr_html"><div class="ttname"><a href="classwinstd_1_1bstr.html">winstd::bstr</a></div><div class="ttdoc">BSTR string wrapper.</div><div class="ttdef"><b>Definition:</b> COM.h:198</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a01b4deb6467c16d9d8e8e14fe6c057fa"><div class="ttname"><a href="classwinstd_1_1bstr.html#a01b4deb6467c16d9d8e8e14fe6c057fa">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(LPCOLESTR src)</div><div class="ttdoc">Constructs BSTR from OLE string.</div><div class="ttdef"><b>Definition:</b> COM.h:205</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a068d796beaad2d2978ea6cab60688be4"><div class="ttname"><a href="classwinstd_1_1bstr.html#a068d796beaad2d2978ea6cab60688be4">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(const std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;src)</div><div class="ttdoc">Constructs BSTR from std::basic_string.</div><div class="ttdef"><b>Definition:</b> COM.h:226</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a1c6f4421d370e6029dfbf71315cdedc0"><div class="ttname"><a href="classwinstd_1_1bstr.html#a1c6f4421d370e6029dfbf71315cdedc0">winstd::bstr::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the string.</div><div class="ttdef"><b>Definition:</b> COM.h:274</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a317d3e0783e7d3de7cc6516964ea3f5e"><div class="ttname"><a href="classwinstd_1_1bstr.html#a317d3e0783e7d3de7cc6516964ea3f5e">winstd::bstr::~bstr</a></div><div class="ttdeci">virtual ~bstr()</div><div class="ttdoc">Destroys the string.</div><div class="ttdef"><b>Definition:</b> COM.h:238</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a87edcb348af7d69ad86709e32b519870"><div class="ttname"><a href="classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870">winstd::bstr::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the string.</div><div class="ttdef"><b>Definition:</b> COM.h:260</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_aa6970921c6334a993f5f0fc1be5d54e3"><div class="ttname"><a href="classwinstd_1_1bstr.html#aa6970921c6334a993f5f0fc1be5d54e3">winstd::bstr::length</a></div><div class="ttdeci">UINT length() const noexcept</div><div class="ttdoc">Returns the length of the string.</div><div class="ttdef"><b>Definition:</b> COM.h:249</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_aafb65f4d4ab54a13147912c2de8adc54"><div class="ttname"><a href="classwinstd_1_1bstr.html#aafb65f4d4ab54a13147912c2de8adc54">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(LPCOLESTR src, UINT len)</div><div class="ttdoc">Constructs BSTR from OLE string with length.</div><div class="ttdef"><b>Definition:</b> COM.h:215</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html"><div class="ttname"><a href="classwinstd_1_1com__initializer.html">winstd::com_initializer</a></div><div class="ttdoc">Context scope automatic COM (un)initialization.</div><div class="ttdef"><b>Definition:</b> COM.h:1134</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_a20c89f6e237eb97166aac61f0dbdcbf6"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#a20c89f6e237eb97166aac61f0dbdcbf6">winstd::com_initializer::com_initializer</a></div><div class="ttdeci">com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept</div><div class="ttdoc">Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...</div><div class="ttdef"><b>Definition:</b> COM.h:1154</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_a2e1dceaa4a658f2d35b93fe85d71e109"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#a2e1dceaa4a658f2d35b93fe85d71e109">winstd::com_initializer::com_initializer</a></div><div class="ttdeci">com_initializer(LPVOID pvReserved) noexcept</div><div class="ttdoc">Initializes the COM library on the current thread and identifies the concurrency model as single-thre...</div><div class="ttdef"><b>Definition:</b> COM.h:1144</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ac3c997f810e8439096d8ca14fecb5b7d"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d">winstd::com_initializer::status</a></div><div class="ttdeci">HRESULT status() const noexcept</div><div class="ttdoc">Return result of CoInitialize() call.</div><div class="ttdef"><b>Definition:</b> COM.h:1175</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ad53a7697dfaf83d4832f8a57a4cf00f6"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ad53a7697dfaf83d4832f8a57a4cf00f6">winstd::com_initializer::~com_initializer</a></div><div class="ttdeci">virtual ~com_initializer()</div><div class="ttdoc">Uninitializes COM.</div><div class="ttdef"><b>Definition:</b> COM.h:1164</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ae9478fd05b5b1c82e0f762c2b517155b"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b">winstd::com_initializer::m_result</a></div><div class="ttdeci">HRESULT m_result</div><div class="ttdoc">Result of CoInitialize call.</div><div class="ttdef"><b>Definition:</b> COM.h:1181</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html"><div class="ttname"><a href="classwinstd_1_1com__obj.html">winstd::com_obj</a></div><div class="ttdoc">COM object wrapper template.</div><div class="ttdef"><b>Definition:</b> COM.h:83</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a028b86f770253f74a62ca3eaebb14de5"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5">winstd::com_obj::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the object by decrementing reference counter.</div><div class="ttdef"><b>Definition:</b> COM.h:173</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a1983f51468452e51890a3a561d3d2627"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a1983f51468452e51890a3a561d3d2627">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext)</div><div class="ttdoc">Creates a new instance of a class.</div><div class="ttdef"><b>Definition:</b> COM.h:92</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a1ce5cf9682ee1b876cb9eba372e2b1a1"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a1ce5cf9682ee1b876cb9eba372e2b1a1">winstd::com_obj::query_interface</a></div><div class="ttdeci">HRESULT query_interface(_Other **h) const</div><div class="ttdoc">Queries the object for another interface.</div><div class="ttdef"><b>Definition:</b> COM.h:144</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a5967604886ffa8c41db730f8c21f10f2"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a5967604886ffa8c41db730f8c21f10f2">winstd::com_obj::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the object by incrementing the reference counter.</div><div class="ttdef"><b>Definition:</b> COM.h:187</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a8e898e0977c00b196e1986a02709c185"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a8e898e0977c00b196e1986a02709c185">winstd::com_obj::query_interface</a></div><div class="ttdeci">HRESULT query_interface(com_obj&lt; _Other &gt; &amp;h) const</div><div class="ttdoc">Queries the object for another interface.</div><div class="ttdef"><b>Definition:</b> COM.h:157</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a91383e6e26266b0d3803c8594b8c5149"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a91383e6e26266b0d3803c8594b8c5149">winstd::com_obj::~com_obj</a></div><div class="ttdeci">virtual ~com_obj()</div><div class="ttdoc">Releases object.</div><div class="ttdef"><b>Definition:</b> COM.h:132</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_aa2c8f855aaad8e35c1da6cfd9f32e01e"><div class="ttname"><a href="classwinstd_1_1com__obj.html#aa2c8f855aaad8e35c1da6cfd9f32e01e">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(_Other *other)</div><div class="ttdoc">Queries the object for another interface and creates new class with it.</div><div class="ttdef"><b>Definition:</b> COM.h:108</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_aace64e8520e9caf7c258ae207a5ef874"><div class="ttname"><a href="classwinstd_1_1com__obj.html#aace64e8520e9caf7c258ae207a5ef874">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(com_obj&lt; _Other &gt; &amp;other)</div><div class="ttdoc">Queries the object for another interface and creates new class with it.</div><div class="ttdef"><b>Definition:</b> COM.h:122</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html">winstd::com_runtime_error</a></div><div class="ttdoc">COM runtime error.</div><div class="ttdef"><b>Definition:</b> COM.h:26</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html_a75030cbe7acc6532140c73caf4b15ed8"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html#a75030cbe7acc6532140c73caf4b15ed8">winstd::com_runtime_error::com_runtime_error</a></div><div class="ttdeci">com_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> COM.h:34</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html_aa1b65214e16b18bf8b9b191abff254b7"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html#aa1b65214e16b18bf8b9b191abff254b7">winstd::com_runtime_error::com_runtime_error</a></div><div class="ttdeci">com_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> COM.h:44</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition:</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; HRESULT &gt;::error_type</a></div><div class="ttdeci">HRESULT error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition:</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html">winstd::safearray_accessor</a></div><div class="ttdoc">Context scope automatic SAFEARRAY (un)access.</div><div class="ttdef"><b>Definition:</b> COM.h:1090</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a342127d409f57fafd97f6792ae4e4665"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a342127d409f57fafd97f6792ae4e4665">winstd::safearray_accessor::safearray_accessor</a></div><div class="ttdeci">safearray_accessor(SAFEARRAY *psa)</div><div class="ttdoc">Increments the lock count of an array, and retrieves a pointer to the array data.</div><div class="ttdef"><b>Definition:</b> COM.h:1100</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a8b019e527bbd7a26abb9df734272cfd5"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a8b019e527bbd7a26abb9df734272cfd5">winstd::safearray_accessor::data</a></div><div class="ttdeci">T HUGEP * data() const noexcept</div><div class="ttdoc">Return SAFEARRAY data pointer.</div><div class="ttdef"><b>Definition:</b> COM.h:1120</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ab192244352a22d42720b312d8a5323a8"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ab192244352a22d42720b312d8a5323a8">winstd::safearray_accessor::m_sa</a></div><div class="ttdeci">SAFEARRAY * m_sa</div><div class="ttdoc">SAFEARRAY.</div><div class="ttdef"><b>Definition:</b> COM.h:1126</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ac950581e34df79260b6ba997b4a4d2d8"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ac950581e34df79260b6ba997b4a4d2d8">winstd::safearray_accessor::~safearray_accessor</a></div><div class="ttdeci">virtual ~safearray_accessor()</div><div class="ttdoc">Decrements the lock count of an array.</div><div class="ttdef"><b>Definition:</b> COM.h:1112</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ae4a6744c6fc119a673701a4e0b3af1d4"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ae4a6744c6fc119a673701a4e0b3af1d4">winstd::safearray_accessor::m_data</a></div><div class="ttdeci">T HUGEP * m_data</div><div class="ttdoc">SAFEARRAY data.</div><div class="ttdef"><b>Definition:</b> COM.h:1127</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html"><div class="ttname"><a href="classwinstd_1_1safearray.html">winstd::safearray</a></div><div class="ttdoc">SAFEARRAY string wrapper.</div><div class="ttdef"><b>Definition:</b> COM.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_a77541ec05da9d75931560bb5883ea601"><div class="ttname"><a href="classwinstd_1_1safearray.html#a77541ec05da9d75931560bb5883ea601">winstd::safearray::~safearray</a></div><div class="ttdeci">virtual ~safearray()</div><div class="ttdoc">Destroys the array.</div><div class="ttdef"><b>Definition:</b> COM.h:1049</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_a7b4972e8b65210cf5b6a50610dcb4b8d"><div class="ttname"><a href="classwinstd_1_1safearray.html#a7b4972e8b65210cf5b6a50610dcb4b8d">winstd::safearray::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the array.</div><div class="ttdef"><b>Definition:</b> COM.h:1075</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_adc2ad157b72074ed1b306237819d3685"><div class="ttname"><a href="classwinstd_1_1safearray.html#adc2ad157b72074ed1b306237819d3685">winstd::safearray::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the array.</div><div class="ttdef"><b>Definition:</b> COM.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html"><div class="ttname"><a href="classwinstd_1_1variant.html">winstd::variant</a></div><div class="ttdoc">VARIANT struct wrapper.</div><div class="ttdef"><b>Definition:</b> COM.h:289</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a02366b97c9a937f57806640dc942ecaf"><div class="ttname"><a href="classwinstd_1_1variant.html#a02366b97c9a937f57806640dc942ecaf">winstd::variant::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant less than or equal to?</div><div class="ttdef"><b>Definition:</b> COM.h:992</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a02c9aacfd9b4db09f83d470d9ee62207"><div class="ttname"><a href="classwinstd_1_1variant.html#a02c9aacfd9b4db09f83d470d9ee62207">winstd::variant::variant</a></div><div class="ttdeci">variant(bool bSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from bool.</div><div class="ttdef"><b>Definition:</b> COM.h:323</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a05ad6d2f51763b24d7528078a2c30e49"><div class="ttname"><a href="classwinstd_1_1variant.html#a05ad6d2f51763b24d7528078a2c30e49">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned int nSrc) noexcept</div><div class="ttdoc">Copy from unsigned int value.</div><div class="ttdef"><b>Definition:</b> COM.h:625</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a07980ff84773ac25807d0713dd05090a"><div class="ttname"><a href="classwinstd_1_1variant.html#a07980ff84773ac25807d0713dd05090a">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long nSrc) noexcept</div><div class="ttdoc">Copy from unsigned long value.</div><div class="ttdef"><b>Definition:</b> COM.h:651</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1399659c252205487f2f85f2855567e2"><div class="ttname"><a href="classwinstd_1_1variant.html#a1399659c252205487f2f85f2855567e2">winstd::variant::variant</a></div><div class="ttdeci">variant(float fltSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from float.</div><div class="ttdef"><b>Definition:</b> COM.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a170212d31acb2971ddf55b9247d6dc48"><div class="ttname"><a href="classwinstd_1_1variant.html#a170212d31acb2971ddf55b9247d6dc48">winstd::variant::variant</a></div><div class="ttdeci">variant(VARIANT &amp;&amp;varSrc) noexcept</div><div class="ttdoc">Moves VARIANT from another.</div><div class="ttdef"><b>Definition:</b> COM.h:314</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1786d099ef012c301c0774f98af0f13a"><div class="ttname"><a href="classwinstd_1_1variant.html#a1786d099ef012c301c0774f98af0f13a">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(float fltSrc) noexcept</div><div class="ttdoc">Copy from float value.</div><div class="ttdef"><b>Definition:</b> COM.h:691</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1df6086270e7799b83ee2889e2b88d9e"><div class="ttname"><a href="classwinstd_1_1variant.html#a1df6086270e7799b83ee2889e2b88d9e">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(float *pfSrc) noexcept</div><div class="ttdoc">Copy from float reference.</div><div class="ttdef"><b>Definition:</b> COM.h:885</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a2040f3ea8b404ff6b2847c9c9146141a"><div class="ttname"><a href="classwinstd_1_1variant.html#a2040f3ea8b404ff6b2847c9c9146141a">winstd::variant::variant</a></div><div class="ttdeci">variant(IDispatch *pSrc)</div><div class="ttdoc">Constructs VARIANT from IDispatch.</div><div class="ttdef"><b>Definition:</b> COM.h:472</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a26d5b7a108cc2ae8ea6b9a60e8cfe68d"><div class="ttname"><a href="classwinstd_1_1variant.html#a26d5b7a108cc2ae8ea6b9a60e8cfe68d">winstd::variant::variant</a></div><div class="ttdeci">variant(int nSrc, VARTYPE vtSrc=VT_I4) noexcept</div><div class="ttdoc">Constructs VARIANT from integer.</div><div class="ttdef"><b>Definition:</b> COM.h:368</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a278e06d505cad1af830dd88c2c656cd3"><div class="ttname"><a href="classwinstd_1_1variant.html#a278e06d505cad1af830dd88c2c656cd3">winstd::variant::variant</a></div><div class="ttdeci">variant(const SAFEARRAY *pSrc)</div><div class="ttdoc">Constructs VARIANT from SAFEARRAY.</div><div class="ttdef"><b>Definition:</b> COM.h:496</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a2ea74c1b7a770188f7f59d7eb6923dbe"><div class="ttname"><a href="classwinstd_1_1variant.html#a2ea74c1b7a770188f7f59d7eb6923dbe">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(double *pfSrc) noexcept</div><div class="ttdoc">Copy from double reference.</div><div class="ttdef"><b>Definition:</b> COM.h:898</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a309d7d2356741ab49e5c2a200e8a5449"><div class="ttname"><a href="classwinstd_1_1variant.html#a309d7d2356741ab49e5c2a200e8a5449">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(const SAFEARRAY *pSrc)</div><div class="ttdoc">Copy from SAFEARRAY.</div><div class="ttdef"><b>Definition:</b> COM.h:911</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a30ba85931db8557713e5ee32d48ceecc"><div class="ttname"><a href="classwinstd_1_1variant.html#a30ba85931db8557713e5ee32d48ceecc">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(int *pnSrc) noexcept</div><div class="ttdoc">Copy from int reference.</div><div class="ttdef"><b>Definition:</b> COM.h:807</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a323955b7123424305aed08eea20f9381"><div class="ttname"><a href="classwinstd_1_1variant.html#a323955b7123424305aed08eea20f9381">winstd::variant::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant greater than?</div><div class="ttdef"><b>Definition:</b> COM.h:978</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a355fecf0ce80d31377c9395f2ed1aada"><div class="ttname"><a href="classwinstd_1_1variant.html#a355fecf0ce80d31377c9395f2ed1aada">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(bool bSrc) noexcept</div><div class="ttdoc">Copy from bool value.</div><div class="ttdef"><b>Definition:</b> COM.h:547</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a360da15526269bd64a2fb670e9e280ff"><div class="ttname"><a href="classwinstd_1_1variant.html#a360da15526269bd64a2fb670e9e280ff">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long nSrc) noexcept</div><div class="ttdoc">Copy from long value.</div><div class="ttdef"><b>Definition:</b> COM.h:638</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a499d38db49d577c816e447c6a3875ff5"><div class="ttname"><a href="classwinstd_1_1variant.html#a499d38db49d577c816e447c6a3875ff5">winstd::variant::change_type</a></div><div class="ttdeci">HRESULT change_type(VARTYPE _vt, USHORT wFlags=0) noexcept</div><div class="ttdoc">Converts a variant from one type to another.</div><div class="ttdef"><b>Definition:</b> COM.h:1015</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a55f962bb7a077f87aaa4a6bec03c10da"><div class="ttname"><a href="classwinstd_1_1variant.html#a55f962bb7a077f87aaa4a6bec03c10da">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(IUnknown *pSrc)</div><div class="ttdoc">Copy from IUnknown.</div><div class="ttdef"><b>Definition:</b> COM.h:755</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5886220d7a2ff006d29cd4448a2a33ac"><div class="ttname"><a href="classwinstd_1_1variant.html#a5886220d7a2ff006d29cd4448a2a33ac">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(short nSrc) noexcept</div><div class="ttdoc">Copy from short value.</div><div class="ttdef"><b>Definition:</b> COM.h:586</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5bc092e989de74c42d92de5647248a57"><div class="ttname"><a href="classwinstd_1_1variant.html#a5bc092e989de74c42d92de5647248a57">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned char *pbSrc) noexcept</div><div class="ttdoc">Copy from unsigned char reference.</div><div class="ttdef"><b>Definition:</b> COM.h:768</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5c2733a19c37248f69a07771b8e939f1"><div class="ttname"><a href="classwinstd_1_1variant.html#a5c2733a19c37248f69a07771b8e939f1">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned short nSrc) noexcept</div><div class="ttdoc">Copy from unsigned short value.</div><div class="ttdef"><b>Definition:</b> COM.h:599</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a602751a752d5a7442ade0f4437646231"><div class="ttname"><a href="classwinstd_1_1variant.html#a602751a752d5a7442ade0f4437646231">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned char nSrc) noexcept</div><div class="ttdoc">Copy from unsigned char value.</div><div class="ttdef"><b>Definition:</b> COM.h:573</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a63e75ec57af2d8f59830b029afeb3b68"><div class="ttname"><a href="classwinstd_1_1variant.html#a63e75ec57af2d8f59830b029afeb3b68">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(char cSrc) noexcept</div><div class="ttdoc">Copy from char value.</div><div class="ttdef"><b>Definition:</b> COM.h:560</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a66bf6c6544769977e1032732142bb464"><div class="ttname"><a href="classwinstd_1_1variant.html#a66bf6c6544769977e1032732142bb464">winstd::variant::variant</a></div><div class="ttdeci">variant(LPCOLESTR lpszSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from OLE string.</div><div class="ttdef"><b>Definition:</b> COM.h:454</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a69b429a61582fc777b07541daad7887b"><div class="ttname"><a href="classwinstd_1_1variant.html#a69b429a61582fc777b07541daad7887b">winstd::variant::~variant</a></div><div class="ttdeci">virtual ~variant()</div><div class="ttdoc">Destroys VARIANT.</div><div class="ttdef"><b>Definition:</b> COM.h:513</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6b13abee9e259102b5cfcadf799ac33d"><div class="ttname"><a href="classwinstd_1_1variant.html#a6b13abee9e259102b5cfcadf799ac33d">winstd::variant::variant</a></div><div class="ttdeci">variant(const VARIANT &amp;varSrc)</div><div class="ttdoc">Constructs VARIANT from another.</div><div class="ttdef"><b>Definition:</b> COM.h:302</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6b7b7b21cd5e8293fc95957dec6ad1ac"><div class="ttname"><a href="classwinstd_1_1variant.html#a6b7b7b21cd5e8293fc95957dec6ad1ac">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned char nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from byte.</div><div class="ttdef"><b>Definition:</b> COM.h:341</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6fa877e7a098dba125c6342bd5e1c896"><div class="ttname"><a href="classwinstd_1_1variant.html#a6fa877e7a098dba125c6342bd5e1c896">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(double dblSrc) noexcept</div><div class="ttdoc">Copy from double value.</div><div class="ttdef"><b>Definition:</b> COM.h:704</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a70dc99253ef9de24b443e6d48b662643"><div class="ttname"><a href="classwinstd_1_1variant.html#a70dc99253ef9de24b443e6d48b662643">winstd::variant::operator!=</a></div><div class="ttdeci">bool operator!=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant not equal to?</div><div class="ttdef"><b>Definition:</b> COM.h:951</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a71fb3ee2710ad470329e0b5c4f7f5ba4"><div class="ttname"><a href="classwinstd_1_1variant.html#a71fb3ee2710ad470329e0b5c4f7f5ba4">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(int nSrc) noexcept</div><div class="ttdoc">Copy from int value.</div><div class="ttdef"><b>Definition:</b> COM.h:612</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a76dee63188ebb8946d0c2152f553e0f5"><div class="ttname"><a href="classwinstd_1_1variant.html#a76dee63188ebb8946d0c2152f553e0f5">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned long.</div><div class="ttdef"><b>Definition:</b> COM.h:398</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a7e4c402b1b8d459aa2d73fb5b5e83853"><div class="ttname"><a href="classwinstd_1_1variant.html#a7e4c402b1b8d459aa2d73fb5b5e83853">winstd::variant::operator==</a></div><div class="ttdeci">bool operator==(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant equal to?</div><div class="ttdef"><b>Definition:</b> COM.h:936</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a841c962b433fd374aa1dfafc844e4b64"><div class="ttname"><a href="classwinstd_1_1variant.html#a841c962b433fd374aa1dfafc844e4b64">winstd::variant::variant</a></div><div class="ttdeci">variant(IUnknown *pSrc)</div><div class="ttdoc">Constructs VARIANT from IUnknown.</div><div class="ttdef"><b>Definition:</b> COM.h:484</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a89726aecadc0b6e14108daae894a477b"><div class="ttname"><a href="classwinstd_1_1variant.html#a89726aecadc0b6e14108daae894a477b">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned int nSrc, VARTYPE vtSrc=VT_UI4) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned integer.</div><div class="ttdef"><b>Definition:</b> COM.h:378</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a935f6cff8004781f60d66b04a01c2330"><div class="ttname"><a href="classwinstd_1_1variant.html#a935f6cff8004781f60d66b04a01c2330">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(CY cySrc) noexcept</div><div class="ttdoc">Copy from CY value.</div><div class="ttdef"><b>Definition:</b> COM.h:717</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a984b2e054639678f06a40e3f57abf4d7"><div class="ttname"><a href="classwinstd_1_1variant.html#a984b2e054639678f06a40e3f57abf4d7">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(LPCOLESTR lpszSrc) noexcept</div><div class="ttdoc">Copy from OLE string value.</div><div class="ttdef"><b>Definition:</b> COM.h:731</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a9ebbc5928574b7008c1c317e3528b7cb"><div class="ttname"><a href="classwinstd_1_1variant.html#a9ebbc5928574b7008c1c317e3528b7cb">winstd::variant::variant</a></div><div class="ttdeci">variant(long long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from 64-bit integer.</div><div class="ttdef"><b>Definition:</b> COM.h:426</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa01c928f87788c505b818b7930c0f3a0"><div class="ttname"><a href="classwinstd_1_1variant.html#aa01c928f87788c505b818b7930c0f3a0">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned int *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned int reference.</div><div class="ttdef"><b>Definition:</b> COM.h:820</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa0b2188d63b23c1e7ade2d8c4871e172"><div class="ttname"><a href="classwinstd_1_1variant.html#aa0b2188d63b23c1e7ade2d8c4871e172">winstd::variant::variant</a></div><div class="ttdeci">variant(long nSrc, VARTYPE vtSrc=VT_I4) noexcept</div><div class="ttdoc">Constructs VARIANT from long.</div><div class="ttdef"><b>Definition:</b> COM.h:388</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa321e1785731055f02abcf7789383912"><div class="ttname"><a href="classwinstd_1_1variant.html#aa321e1785731055f02abcf7789383912">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long *pnSrc) noexcept</div><div class="ttdoc">Copy from long reference.</div><div class="ttdef"><b>Definition:</b> COM.h:833</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa38cc1a50cd08a3b81b8c87a968dd55a"><div class="ttname"><a href="classwinstd_1_1variant.html#aa38cc1a50cd08a3b81b8c87a968dd55a">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned short nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned short.</div><div class="ttdef"><b>Definition:</b> COM.h:359</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa7ea26592a0d6b6c529eb87130ebd820"><div class="ttname"><a href="classwinstd_1_1variant.html#aa7ea26592a0d6b6c529eb87130ebd820">winstd::variant::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant greater than or equal to?</div><div class="ttdef"><b>Definition:</b> COM.h:1005</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa8c701dc6deac688a83d04ed9afdd4b5"><div class="ttname"><a href="classwinstd_1_1variant.html#aa8c701dc6deac688a83d04ed9afdd4b5">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(short *pnSrc) noexcept</div><div class="ttdoc">Copy from short reference.</div><div class="ttdef"><b>Definition:</b> COM.h:781</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ab5b8d68675d23082008f57e9439c3a19"><div class="ttname"><a href="classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19">winstd::variant::variant</a></div><div class="ttdeci">variant() noexcept</div><div class="ttdoc">Constructs blank VARIANT.</div><div class="ttdef"><b>Definition:</b> COM.h:294</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac03c0c14bb91f7511425946ef7f3e725"><div class="ttname"><a href="classwinstd_1_1variant.html#ac03c0c14bb91f7511425946ef7f3e725">winstd::variant::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant less than?</div><div class="ttdef"><b>Definition:</b> COM.h:964</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac1bc843b25415fd843bc2420a48ff9ad"><div class="ttname"><a href="classwinstd_1_1variant.html#ac1bc843b25415fd843bc2420a48ff9ad">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned long long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned integer.</div><div class="ttdef"><b>Definition:</b> COM.h:435</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac3d480425647e2ce72aa291eee5259bb"><div class="ttname"><a href="classwinstd_1_1variant.html#ac3d480425647e2ce72aa291eee5259bb">winstd::variant::variant</a></div><div class="ttdeci">variant(char cSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from character.</div><div class="ttdef"><b>Definition:</b> COM.h:332</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_accf863f76609d78946f51ec07a52690e"><div class="ttname"><a href="classwinstd_1_1variant.html#accf863f76609d78946f51ec07a52690e">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned short *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned short reference.</div><div class="ttdef"><b>Definition:</b> COM.h:794</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad0ef65b5a3f40b1a812ac78ca5e5eb50"><div class="ttname"><a href="classwinstd_1_1variant.html#ad0ef65b5a3f40b1a812ac78ca5e5eb50">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long long *pnSrc) noexcept</div><div class="ttdoc">Copy from long long reference.</div><div class="ttdef"><b>Definition:</b> COM.h:859</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad22ad4af4e10101790dc481dbe1630da"><div class="ttname"><a href="classwinstd_1_1variant.html#ad22ad4af4e10101790dc481dbe1630da">winstd::variant::variant</a></div><div class="ttdeci">variant(BSTR bstr) noexcept</div><div class="ttdoc">Constructs VARIANT from BSTR.</div><div class="ttdef"><b>Definition:</b> COM.h:463</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad4a0fd8999d8d526bb232ebf70c18887"><div class="ttname"><a href="classwinstd_1_1variant.html#ad4a0fd8999d8d526bb232ebf70c18887">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long long *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned long long reference.</div><div class="ttdef"><b>Definition:</b> COM.h:872</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_add6d3bb11f3ba343d2286dde7a4ce90a"><div class="ttname"><a href="classwinstd_1_1variant.html#add6d3bb11f3ba343d2286dde7a4ce90a">winstd::variant::variant</a></div><div class="ttdeci">variant(double dblSrc, VARTYPE vtSrc=VT_R8) noexcept</div><div class="ttdoc">Constructs VARIANT from double or variant date.</div><div class="ttdef"><b>Definition:</b> COM.h:416</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ae5f40c0c9ceb73d9a11f9eb5cf6e7acf"><div class="ttname"><a href="classwinstd_1_1variant.html#ae5f40c0c9ceb73d9a11f9eb5cf6e7acf">winstd::variant::variant</a></div><div class="ttdeci">variant(short nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from short.</div><div class="ttdef"><b>Definition:</b> COM.h:350</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ae60f506468b32ba02fe499c8a93a9b56"><div class="ttname"><a href="classwinstd_1_1variant.html#ae60f506468b32ba02fe499c8a93a9b56">winstd::variant::variant</a></div><div class="ttdeci">variant(CY cySrc) noexcept</div><div class="ttdoc">Constructs VARIANT from CY (64-bit integer)</div><div class="ttdef"><b>Definition:</b> COM.h:444</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aebabfcb503a43abecc9f3c07629f591f"><div class="ttname"><a href="classwinstd_1_1variant.html#aebabfcb503a43abecc9f3c07629f591f">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long long nSrc) noexcept</div><div class="ttdoc">Copy from unsigned long long value.</div><div class="ttdef"><b>Definition:</b> COM.h:677</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aeec12d33002777506b59d73f2c43421c"><div class="ttname"><a href="classwinstd_1_1variant.html#aeec12d33002777506b59d73f2c43421c">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(VARIANT &amp;&amp;varSrc) noexcept</div><div class="ttdoc">Moves from another VARIANT.</div><div class="ttdef"><b>Definition:</b> COM.h:534</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af1898a82e4199d1f34924d448867f68f"><div class="ttname"><a href="classwinstd_1_1variant.html#af1898a82e4199d1f34924d448867f68f">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long long nSrc) noexcept</div><div class="ttdoc">Copy from long long value.</div><div class="ttdef"><b>Definition:</b> COM.h:664</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af5e22f4158921eb49c2207335d7c7593"><div class="ttname"><a href="classwinstd_1_1variant.html#af5e22f4158921eb49c2207335d7c7593">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(IDispatch *pSrc)</div><div class="ttdoc">Copy from IDispatch.</div><div class="ttdef"><b>Definition:</b> COM.h:742</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af86e9a10fd9dbe6e18b33a59d04f3b44"><div class="ttname"><a href="classwinstd_1_1variant.html#af86e9a10fd9dbe6e18b33a59d04f3b44">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned long reference.</div><div class="ttdef"><b>Definition:</b> COM.h:846</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aff536ecc3c3a074fea648b7c60522a83"><div class="ttname"><a href="classwinstd_1_1variant.html#aff536ecc3c3a074fea648b7c60522a83">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(const VARIANT &amp;varSrc)</div><div class="ttdoc">Copy from another VARIANT.</div><div class="ttdef"><b>Definition:</b> COM.h:521</div></div>
<div class="ttc" id="agroup___win_std_c_o_m_html_ga825b73e9a34b1f496c577a951441b6f1"><div class="ttname"><a href="group___win_std_c_o_m.html#ga825b73e9a34b1f496c577a951441b6f1">CoGetObject</a></div><div class="ttdeci">static _Check_return_ HRESULT CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, winstd::com_obj&lt; T &gt; &amp;v)</div><div class="ttdoc">Converts a display name into a moniker that identifies the object named, and then binds to the object...</div><div class="ttdef"><b>Definition:</b> COM.h:1211</div></div>
<div class="ttc" id="agroup___win_std_c_o_m_html_gaa05e677aa01b9b1f2f8b58571532c965"><div class="ttname"><a href="group___win_std_c_o_m.html#gaa05e677aa01b9b1f2f8b58571532c965">CoCreateInstance</a></div><div class="ttdeci">static _Check_return_ HRESULT CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, winstd::com_obj&lt; T &gt; &amp;v)</div><div class="ttdoc">Creates and default-initializes a single object of the class associated with a specified CLSID.</div><div class="ttdef"><b>Definition:</b> COM.h:1196</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html">winstd::CoTaskMemFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using CoTaskMemFree.</div><div class="ttdef"><b>Definition:</b> COM.h:58</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html_a66d6fbd417d9073624387c4664db782f"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f">winstd::CoTaskMemFree_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> COM.h:70</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html_a712d2e91abc99bebe8cf8d32ac649326"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html#a712d2e91abc99bebe8cf8d32ac649326">winstd::CoTaskMemFree_delete::CoTaskMemFree_delete</a></div><div class="ttdeci">CoTaskMemFree_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> COM.h:62</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html"><div class="ttname"><a href="classwinstd_1_1bstr.html">winstd::bstr</a></div><div class="ttdoc">BSTR string wrapper.</div><div class="ttdef"><b>Definition</b> COM.h:198</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a01b4deb6467c16d9d8e8e14fe6c057fa"><div class="ttname"><a href="classwinstd_1_1bstr.html#a01b4deb6467c16d9d8e8e14fe6c057fa">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(LPCOLESTR src)</div><div class="ttdoc">Constructs BSTR from OLE string.</div><div class="ttdef"><b>Definition</b> COM.h:205</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a068d796beaad2d2978ea6cab60688be4"><div class="ttname"><a href="classwinstd_1_1bstr.html#a068d796beaad2d2978ea6cab60688be4">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(const std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;src)</div><div class="ttdoc">Constructs BSTR from std::basic_string.</div><div class="ttdef"><b>Definition</b> COM.h:226</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a1c6f4421d370e6029dfbf71315cdedc0"><div class="ttname"><a href="classwinstd_1_1bstr.html#a1c6f4421d370e6029dfbf71315cdedc0">winstd::bstr::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the string.</div><div class="ttdef"><b>Definition</b> COM.h:274</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a317d3e0783e7d3de7cc6516964ea3f5e"><div class="ttname"><a href="classwinstd_1_1bstr.html#a317d3e0783e7d3de7cc6516964ea3f5e">winstd::bstr::~bstr</a></div><div class="ttdeci">virtual ~bstr()</div><div class="ttdoc">Destroys the string.</div><div class="ttdef"><b>Definition</b> COM.h:238</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_a87edcb348af7d69ad86709e32b519870"><div class="ttname"><a href="classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870">winstd::bstr::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the string.</div><div class="ttdef"><b>Definition</b> COM.h:260</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_aa6970921c6334a993f5f0fc1be5d54e3"><div class="ttname"><a href="classwinstd_1_1bstr.html#aa6970921c6334a993f5f0fc1be5d54e3">winstd::bstr::length</a></div><div class="ttdeci">UINT length() const noexcept</div><div class="ttdoc">Returns the length of the string.</div><div class="ttdef"><b>Definition</b> COM.h:249</div></div>
<div class="ttc" id="aclasswinstd_1_1bstr_html_aafb65f4d4ab54a13147912c2de8adc54"><div class="ttname"><a href="classwinstd_1_1bstr.html#aafb65f4d4ab54a13147912c2de8adc54">winstd::bstr::bstr</a></div><div class="ttdeci">bstr(LPCOLESTR src, UINT len)</div><div class="ttdoc">Constructs BSTR from OLE string with length.</div><div class="ttdef"><b>Definition</b> COM.h:215</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html"><div class="ttname"><a href="classwinstd_1_1com__initializer.html">winstd::com_initializer</a></div><div class="ttdoc">Context scope automatic COM (un)initialization.</div><div class="ttdef"><b>Definition</b> COM.h:1134</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_a20c89f6e237eb97166aac61f0dbdcbf6"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#a20c89f6e237eb97166aac61f0dbdcbf6">winstd::com_initializer::com_initializer</a></div><div class="ttdeci">com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept</div><div class="ttdoc">Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...</div><div class="ttdef"><b>Definition</b> COM.h:1154</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_a2e1dceaa4a658f2d35b93fe85d71e109"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#a2e1dceaa4a658f2d35b93fe85d71e109">winstd::com_initializer::com_initializer</a></div><div class="ttdeci">com_initializer(LPVOID pvReserved) noexcept</div><div class="ttdoc">Initializes the COM library on the current thread and identifies the concurrency model as single-thre...</div><div class="ttdef"><b>Definition</b> COM.h:1144</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ac3c997f810e8439096d8ca14fecb5b7d"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d">winstd::com_initializer::status</a></div><div class="ttdeci">HRESULT status() const noexcept</div><div class="ttdoc">Return result of CoInitialize() call.</div><div class="ttdef"><b>Definition</b> COM.h:1175</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ad53a7697dfaf83d4832f8a57a4cf00f6"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ad53a7697dfaf83d4832f8a57a4cf00f6">winstd::com_initializer::~com_initializer</a></div><div class="ttdeci">virtual ~com_initializer()</div><div class="ttdoc">Uninitializes COM.</div><div class="ttdef"><b>Definition</b> COM.h:1164</div></div>
<div class="ttc" id="aclasswinstd_1_1com__initializer_html_ae9478fd05b5b1c82e0f762c2b517155b"><div class="ttname"><a href="classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b">winstd::com_initializer::m_result</a></div><div class="ttdeci">HRESULT m_result</div><div class="ttdoc">Result of CoInitialize call.</div><div class="ttdef"><b>Definition</b> COM.h:1181</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html"><div class="ttname"><a href="classwinstd_1_1com__obj.html">winstd::com_obj</a></div><div class="ttdoc">COM object wrapper template.</div><div class="ttdef"><b>Definition</b> COM.h:83</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a028b86f770253f74a62ca3eaebb14de5"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5">winstd::com_obj::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the object by decrementing reference counter.</div><div class="ttdef"><b>Definition</b> COM.h:173</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a1983f51468452e51890a3a561d3d2627"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a1983f51468452e51890a3a561d3d2627">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext)</div><div class="ttdoc">Creates a new instance of a class.</div><div class="ttdef"><b>Definition</b> COM.h:92</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a1ce5cf9682ee1b876cb9eba372e2b1a1"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a1ce5cf9682ee1b876cb9eba372e2b1a1">winstd::com_obj::query_interface</a></div><div class="ttdeci">HRESULT query_interface(_Other **h) const</div><div class="ttdoc">Queries the object for another interface.</div><div class="ttdef"><b>Definition</b> COM.h:144</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a5967604886ffa8c41db730f8c21f10f2"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a5967604886ffa8c41db730f8c21f10f2">winstd::com_obj::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the object by incrementing the reference counter.</div><div class="ttdef"><b>Definition</b> COM.h:187</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a8e898e0977c00b196e1986a02709c185"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a8e898e0977c00b196e1986a02709c185">winstd::com_obj::query_interface</a></div><div class="ttdeci">HRESULT query_interface(com_obj&lt; _Other &gt; &amp;h) const</div><div class="ttdoc">Queries the object for another interface.</div><div class="ttdef"><b>Definition</b> COM.h:157</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_a91383e6e26266b0d3803c8594b8c5149"><div class="ttname"><a href="classwinstd_1_1com__obj.html#a91383e6e26266b0d3803c8594b8c5149">winstd::com_obj::~com_obj</a></div><div class="ttdeci">virtual ~com_obj()</div><div class="ttdoc">Releases object.</div><div class="ttdef"><b>Definition</b> COM.h:132</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_aa2c8f855aaad8e35c1da6cfd9f32e01e"><div class="ttname"><a href="classwinstd_1_1com__obj.html#aa2c8f855aaad8e35c1da6cfd9f32e01e">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(_Other *other)</div><div class="ttdoc">Queries the object for another interface and creates new class with it.</div><div class="ttdef"><b>Definition</b> COM.h:108</div></div>
<div class="ttc" id="aclasswinstd_1_1com__obj_html_aace64e8520e9caf7c258ae207a5ef874"><div class="ttname"><a href="classwinstd_1_1com__obj.html#aace64e8520e9caf7c258ae207a5ef874">winstd::com_obj::com_obj</a></div><div class="ttdeci">com_obj(com_obj&lt; _Other &gt; &amp;other)</div><div class="ttdoc">Queries the object for another interface and creates new class with it.</div><div class="ttdef"><b>Definition</b> COM.h:122</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html">winstd::com_runtime_error</a></div><div class="ttdoc">COM runtime error.</div><div class="ttdef"><b>Definition</b> COM.h:26</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html_a75030cbe7acc6532140c73caf4b15ed8"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html#a75030cbe7acc6532140c73caf4b15ed8">winstd::com_runtime_error::com_runtime_error</a></div><div class="ttdeci">com_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> COM.h:34</div></div>
<div class="ttc" id="aclasswinstd_1_1com__runtime__error_html_aa1b65214e16b18bf8b9b191abff254b7"><div class="ttname"><a href="classwinstd_1_1com__runtime__error.html#aa1b65214e16b18bf8b9b191abff254b7">winstd::com_runtime_error::com_runtime_error</a></div><div class="ttdeci">com_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> COM.h:44</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; HRESULT &gt;::error_type</a></div><div class="ttdeci">HRESULT error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html">winstd::safearray_accessor</a></div><div class="ttdoc">Context scope automatic SAFEARRAY (un)access.</div><div class="ttdef"><b>Definition</b> COM.h:1090</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a342127d409f57fafd97f6792ae4e4665"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a342127d409f57fafd97f6792ae4e4665">winstd::safearray_accessor::safearray_accessor</a></div><div class="ttdeci">safearray_accessor(SAFEARRAY *psa)</div><div class="ttdoc">Increments the lock count of an array, and retrieves a pointer to the array data.</div><div class="ttdef"><b>Definition</b> COM.h:1100</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a8b019e527bbd7a26abb9df734272cfd5"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a8b019e527bbd7a26abb9df734272cfd5">winstd::safearray_accessor::data</a></div><div class="ttdeci">T HUGEP * data() const noexcept</div><div class="ttdoc">Return SAFEARRAY data pointer.</div><div class="ttdef"><b>Definition</b> COM.h:1120</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ab192244352a22d42720b312d8a5323a8"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ab192244352a22d42720b312d8a5323a8">winstd::safearray_accessor::m_sa</a></div><div class="ttdeci">SAFEARRAY * m_sa</div><div class="ttdoc">SAFEARRAY.</div><div class="ttdef"><b>Definition</b> COM.h:1126</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ac950581e34df79260b6ba997b4a4d2d8"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ac950581e34df79260b6ba997b4a4d2d8">winstd::safearray_accessor::~safearray_accessor</a></div><div class="ttdeci">virtual ~safearray_accessor()</div><div class="ttdoc">Decrements the lock count of an array.</div><div class="ttdef"><b>Definition</b> COM.h:1112</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_ae4a6744c6fc119a673701a4e0b3af1d4"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#ae4a6744c6fc119a673701a4e0b3af1d4">winstd::safearray_accessor::m_data</a></div><div class="ttdeci">T HUGEP * m_data</div><div class="ttdoc">SAFEARRAY data.</div><div class="ttdef"><b>Definition</b> COM.h:1127</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html"><div class="ttname"><a href="classwinstd_1_1safearray.html">winstd::safearray</a></div><div class="ttdoc">SAFEARRAY string wrapper.</div><div class="ttdef"><b>Definition</b> COM.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_a77541ec05da9d75931560bb5883ea601"><div class="ttname"><a href="classwinstd_1_1safearray.html#a77541ec05da9d75931560bb5883ea601">winstd::safearray::~safearray</a></div><div class="ttdeci">virtual ~safearray()</div><div class="ttdoc">Destroys the array.</div><div class="ttdef"><b>Definition</b> COM.h:1049</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_a7b4972e8b65210cf5b6a50610dcb4b8d"><div class="ttname"><a href="classwinstd_1_1safearray.html#a7b4972e8b65210cf5b6a50610dcb4b8d">winstd::safearray::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the array.</div><div class="ttdef"><b>Definition</b> COM.h:1075</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray_html_adc2ad157b72074ed1b306237819d3685"><div class="ttname"><a href="classwinstd_1_1safearray.html#adc2ad157b72074ed1b306237819d3685">winstd::safearray::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the array.</div><div class="ttdef"><b>Definition</b> COM.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html"><div class="ttname"><a href="classwinstd_1_1variant.html">winstd::variant</a></div><div class="ttdoc">VARIANT struct wrapper.</div><div class="ttdef"><b>Definition</b> COM.h:289</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a02366b97c9a937f57806640dc942ecaf"><div class="ttname"><a href="classwinstd_1_1variant.html#a02366b97c9a937f57806640dc942ecaf">winstd::variant::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant less than or equal to?</div><div class="ttdef"><b>Definition</b> COM.h:992</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a02c9aacfd9b4db09f83d470d9ee62207"><div class="ttname"><a href="classwinstd_1_1variant.html#a02c9aacfd9b4db09f83d470d9ee62207">winstd::variant::variant</a></div><div class="ttdeci">variant(bool bSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from bool.</div><div class="ttdef"><b>Definition</b> COM.h:323</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a05ad6d2f51763b24d7528078a2c30e49"><div class="ttname"><a href="classwinstd_1_1variant.html#a05ad6d2f51763b24d7528078a2c30e49">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned int nSrc) noexcept</div><div class="ttdoc">Copy from unsigned int value.</div><div class="ttdef"><b>Definition</b> COM.h:625</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a07980ff84773ac25807d0713dd05090a"><div class="ttname"><a href="classwinstd_1_1variant.html#a07980ff84773ac25807d0713dd05090a">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long nSrc) noexcept</div><div class="ttdoc">Copy from unsigned long value.</div><div class="ttdef"><b>Definition</b> COM.h:651</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1399659c252205487f2f85f2855567e2"><div class="ttname"><a href="classwinstd_1_1variant.html#a1399659c252205487f2f85f2855567e2">winstd::variant::variant</a></div><div class="ttdeci">variant(float fltSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from float.</div><div class="ttdef"><b>Definition</b> COM.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a170212d31acb2971ddf55b9247d6dc48"><div class="ttname"><a href="classwinstd_1_1variant.html#a170212d31acb2971ddf55b9247d6dc48">winstd::variant::variant</a></div><div class="ttdeci">variant(VARIANT &amp;&amp;varSrc) noexcept</div><div class="ttdoc">Moves VARIANT from another.</div><div class="ttdef"><b>Definition</b> COM.h:314</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1786d099ef012c301c0774f98af0f13a"><div class="ttname"><a href="classwinstd_1_1variant.html#a1786d099ef012c301c0774f98af0f13a">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(float fltSrc) noexcept</div><div class="ttdoc">Copy from float value.</div><div class="ttdef"><b>Definition</b> COM.h:691</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a1df6086270e7799b83ee2889e2b88d9e"><div class="ttname"><a href="classwinstd_1_1variant.html#a1df6086270e7799b83ee2889e2b88d9e">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(float *pfSrc) noexcept</div><div class="ttdoc">Copy from float reference.</div><div class="ttdef"><b>Definition</b> COM.h:885</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a2040f3ea8b404ff6b2847c9c9146141a"><div class="ttname"><a href="classwinstd_1_1variant.html#a2040f3ea8b404ff6b2847c9c9146141a">winstd::variant::variant</a></div><div class="ttdeci">variant(IDispatch *pSrc)</div><div class="ttdoc">Constructs VARIANT from IDispatch.</div><div class="ttdef"><b>Definition</b> COM.h:472</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a26d5b7a108cc2ae8ea6b9a60e8cfe68d"><div class="ttname"><a href="classwinstd_1_1variant.html#a26d5b7a108cc2ae8ea6b9a60e8cfe68d">winstd::variant::variant</a></div><div class="ttdeci">variant(int nSrc, VARTYPE vtSrc=VT_I4) noexcept</div><div class="ttdoc">Constructs VARIANT from integer.</div><div class="ttdef"><b>Definition</b> COM.h:368</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a278e06d505cad1af830dd88c2c656cd3"><div class="ttname"><a href="classwinstd_1_1variant.html#a278e06d505cad1af830dd88c2c656cd3">winstd::variant::variant</a></div><div class="ttdeci">variant(const SAFEARRAY *pSrc)</div><div class="ttdoc">Constructs VARIANT from SAFEARRAY.</div><div class="ttdef"><b>Definition</b> COM.h:496</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a2ea74c1b7a770188f7f59d7eb6923dbe"><div class="ttname"><a href="classwinstd_1_1variant.html#a2ea74c1b7a770188f7f59d7eb6923dbe">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(double *pfSrc) noexcept</div><div class="ttdoc">Copy from double reference.</div><div class="ttdef"><b>Definition</b> COM.h:898</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a309d7d2356741ab49e5c2a200e8a5449"><div class="ttname"><a href="classwinstd_1_1variant.html#a309d7d2356741ab49e5c2a200e8a5449">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(const SAFEARRAY *pSrc)</div><div class="ttdoc">Copy from SAFEARRAY.</div><div class="ttdef"><b>Definition</b> COM.h:911</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a30ba85931db8557713e5ee32d48ceecc"><div class="ttname"><a href="classwinstd_1_1variant.html#a30ba85931db8557713e5ee32d48ceecc">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(int *pnSrc) noexcept</div><div class="ttdoc">Copy from int reference.</div><div class="ttdef"><b>Definition</b> COM.h:807</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a323955b7123424305aed08eea20f9381"><div class="ttname"><a href="classwinstd_1_1variant.html#a323955b7123424305aed08eea20f9381">winstd::variant::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant greater than?</div><div class="ttdef"><b>Definition</b> COM.h:978</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a355fecf0ce80d31377c9395f2ed1aada"><div class="ttname"><a href="classwinstd_1_1variant.html#a355fecf0ce80d31377c9395f2ed1aada">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(bool bSrc) noexcept</div><div class="ttdoc">Copy from bool value.</div><div class="ttdef"><b>Definition</b> COM.h:547</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a360da15526269bd64a2fb670e9e280ff"><div class="ttname"><a href="classwinstd_1_1variant.html#a360da15526269bd64a2fb670e9e280ff">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long nSrc) noexcept</div><div class="ttdoc">Copy from long value.</div><div class="ttdef"><b>Definition</b> COM.h:638</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a499d38db49d577c816e447c6a3875ff5"><div class="ttname"><a href="classwinstd_1_1variant.html#a499d38db49d577c816e447c6a3875ff5">winstd::variant::change_type</a></div><div class="ttdeci">HRESULT change_type(VARTYPE _vt, USHORT wFlags=0) noexcept</div><div class="ttdoc">Converts a variant from one type to another.</div><div class="ttdef"><b>Definition</b> COM.h:1015</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a55f962bb7a077f87aaa4a6bec03c10da"><div class="ttname"><a href="classwinstd_1_1variant.html#a55f962bb7a077f87aaa4a6bec03c10da">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(IUnknown *pSrc)</div><div class="ttdoc">Copy from IUnknown.</div><div class="ttdef"><b>Definition</b> COM.h:755</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5886220d7a2ff006d29cd4448a2a33ac"><div class="ttname"><a href="classwinstd_1_1variant.html#a5886220d7a2ff006d29cd4448a2a33ac">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(short nSrc) noexcept</div><div class="ttdoc">Copy from short value.</div><div class="ttdef"><b>Definition</b> COM.h:586</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5bc092e989de74c42d92de5647248a57"><div class="ttname"><a href="classwinstd_1_1variant.html#a5bc092e989de74c42d92de5647248a57">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned char *pbSrc) noexcept</div><div class="ttdoc">Copy from unsigned char reference.</div><div class="ttdef"><b>Definition</b> COM.h:768</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a5c2733a19c37248f69a07771b8e939f1"><div class="ttname"><a href="classwinstd_1_1variant.html#a5c2733a19c37248f69a07771b8e939f1">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned short nSrc) noexcept</div><div class="ttdoc">Copy from unsigned short value.</div><div class="ttdef"><b>Definition</b> COM.h:599</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a602751a752d5a7442ade0f4437646231"><div class="ttname"><a href="classwinstd_1_1variant.html#a602751a752d5a7442ade0f4437646231">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned char nSrc) noexcept</div><div class="ttdoc">Copy from unsigned char value.</div><div class="ttdef"><b>Definition</b> COM.h:573</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a63e75ec57af2d8f59830b029afeb3b68"><div class="ttname"><a href="classwinstd_1_1variant.html#a63e75ec57af2d8f59830b029afeb3b68">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(char cSrc) noexcept</div><div class="ttdoc">Copy from char value.</div><div class="ttdef"><b>Definition</b> COM.h:560</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a66bf6c6544769977e1032732142bb464"><div class="ttname"><a href="classwinstd_1_1variant.html#a66bf6c6544769977e1032732142bb464">winstd::variant::variant</a></div><div class="ttdeci">variant(LPCOLESTR lpszSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from OLE string.</div><div class="ttdef"><b>Definition</b> COM.h:454</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a69b429a61582fc777b07541daad7887b"><div class="ttname"><a href="classwinstd_1_1variant.html#a69b429a61582fc777b07541daad7887b">winstd::variant::~variant</a></div><div class="ttdeci">virtual ~variant()</div><div class="ttdoc">Destroys VARIANT.</div><div class="ttdef"><b>Definition</b> COM.h:513</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6b13abee9e259102b5cfcadf799ac33d"><div class="ttname"><a href="classwinstd_1_1variant.html#a6b13abee9e259102b5cfcadf799ac33d">winstd::variant::variant</a></div><div class="ttdeci">variant(const VARIANT &amp;varSrc)</div><div class="ttdoc">Constructs VARIANT from another.</div><div class="ttdef"><b>Definition</b> COM.h:302</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6b7b7b21cd5e8293fc95957dec6ad1ac"><div class="ttname"><a href="classwinstd_1_1variant.html#a6b7b7b21cd5e8293fc95957dec6ad1ac">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned char nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from byte.</div><div class="ttdef"><b>Definition</b> COM.h:341</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a6fa877e7a098dba125c6342bd5e1c896"><div class="ttname"><a href="classwinstd_1_1variant.html#a6fa877e7a098dba125c6342bd5e1c896">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(double dblSrc) noexcept</div><div class="ttdoc">Copy from double value.</div><div class="ttdef"><b>Definition</b> COM.h:704</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a70dc99253ef9de24b443e6d48b662643"><div class="ttname"><a href="classwinstd_1_1variant.html#a70dc99253ef9de24b443e6d48b662643">winstd::variant::operator!=</a></div><div class="ttdeci">bool operator!=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant not equal to?</div><div class="ttdef"><b>Definition</b> COM.h:951</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a71fb3ee2710ad470329e0b5c4f7f5ba4"><div class="ttname"><a href="classwinstd_1_1variant.html#a71fb3ee2710ad470329e0b5c4f7f5ba4">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(int nSrc) noexcept</div><div class="ttdoc">Copy from int value.</div><div class="ttdef"><b>Definition</b> COM.h:612</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a76dee63188ebb8946d0c2152f553e0f5"><div class="ttname"><a href="classwinstd_1_1variant.html#a76dee63188ebb8946d0c2152f553e0f5">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned long.</div><div class="ttdef"><b>Definition</b> COM.h:398</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a7e4c402b1b8d459aa2d73fb5b5e83853"><div class="ttname"><a href="classwinstd_1_1variant.html#a7e4c402b1b8d459aa2d73fb5b5e83853">winstd::variant::operator==</a></div><div class="ttdeci">bool operator==(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant equal to?</div><div class="ttdef"><b>Definition</b> COM.h:936</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a841c962b433fd374aa1dfafc844e4b64"><div class="ttname"><a href="classwinstd_1_1variant.html#a841c962b433fd374aa1dfafc844e4b64">winstd::variant::variant</a></div><div class="ttdeci">variant(IUnknown *pSrc)</div><div class="ttdoc">Constructs VARIANT from IUnknown.</div><div class="ttdef"><b>Definition</b> COM.h:484</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a89726aecadc0b6e14108daae894a477b"><div class="ttname"><a href="classwinstd_1_1variant.html#a89726aecadc0b6e14108daae894a477b">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned int nSrc, VARTYPE vtSrc=VT_UI4) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned integer.</div><div class="ttdef"><b>Definition</b> COM.h:378</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a935f6cff8004781f60d66b04a01c2330"><div class="ttname"><a href="classwinstd_1_1variant.html#a935f6cff8004781f60d66b04a01c2330">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(CY cySrc) noexcept</div><div class="ttdoc">Copy from CY value.</div><div class="ttdef"><b>Definition</b> COM.h:717</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a984b2e054639678f06a40e3f57abf4d7"><div class="ttname"><a href="classwinstd_1_1variant.html#a984b2e054639678f06a40e3f57abf4d7">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(LPCOLESTR lpszSrc) noexcept</div><div class="ttdoc">Copy from OLE string value.</div><div class="ttdef"><b>Definition</b> COM.h:731</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_a9ebbc5928574b7008c1c317e3528b7cb"><div class="ttname"><a href="classwinstd_1_1variant.html#a9ebbc5928574b7008c1c317e3528b7cb">winstd::variant::variant</a></div><div class="ttdeci">variant(long long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from 64-bit integer.</div><div class="ttdef"><b>Definition</b> COM.h:426</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa01c928f87788c505b818b7930c0f3a0"><div class="ttname"><a href="classwinstd_1_1variant.html#aa01c928f87788c505b818b7930c0f3a0">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned int *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned int reference.</div><div class="ttdef"><b>Definition</b> COM.h:820</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa0b2188d63b23c1e7ade2d8c4871e172"><div class="ttname"><a href="classwinstd_1_1variant.html#aa0b2188d63b23c1e7ade2d8c4871e172">winstd::variant::variant</a></div><div class="ttdeci">variant(long nSrc, VARTYPE vtSrc=VT_I4) noexcept</div><div class="ttdoc">Constructs VARIANT from long.</div><div class="ttdef"><b>Definition</b> COM.h:388</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa321e1785731055f02abcf7789383912"><div class="ttname"><a href="classwinstd_1_1variant.html#aa321e1785731055f02abcf7789383912">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long *pnSrc) noexcept</div><div class="ttdoc">Copy from long reference.</div><div class="ttdef"><b>Definition</b> COM.h:833</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa38cc1a50cd08a3b81b8c87a968dd55a"><div class="ttname"><a href="classwinstd_1_1variant.html#aa38cc1a50cd08a3b81b8c87a968dd55a">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned short nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned short.</div><div class="ttdef"><b>Definition</b> COM.h:359</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa7ea26592a0d6b6c529eb87130ebd820"><div class="ttname"><a href="classwinstd_1_1variant.html#aa7ea26592a0d6b6c529eb87130ebd820">winstd::variant::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant greater than or equal to?</div><div class="ttdef"><b>Definition</b> COM.h:1005</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aa8c701dc6deac688a83d04ed9afdd4b5"><div class="ttname"><a href="classwinstd_1_1variant.html#aa8c701dc6deac688a83d04ed9afdd4b5">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(short *pnSrc) noexcept</div><div class="ttdoc">Copy from short reference.</div><div class="ttdef"><b>Definition</b> COM.h:781</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ab5b8d68675d23082008f57e9439c3a19"><div class="ttname"><a href="classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19">winstd::variant::variant</a></div><div class="ttdeci">variant() noexcept</div><div class="ttdoc">Constructs blank VARIANT.</div><div class="ttdef"><b>Definition</b> COM.h:294</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac03c0c14bb91f7511425946ef7f3e725"><div class="ttname"><a href="classwinstd_1_1variant.html#ac03c0c14bb91f7511425946ef7f3e725">winstd::variant::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const VARIANT &amp;varSrc) const noexcept</div><div class="ttdoc">Is variant less than?</div><div class="ttdef"><b>Definition</b> COM.h:964</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac1bc843b25415fd843bc2420a48ff9ad"><div class="ttname"><a href="classwinstd_1_1variant.html#ac1bc843b25415fd843bc2420a48ff9ad">winstd::variant::variant</a></div><div class="ttdeci">variant(unsigned long long nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from unsigned integer.</div><div class="ttdef"><b>Definition</b> COM.h:435</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ac3d480425647e2ce72aa291eee5259bb"><div class="ttname"><a href="classwinstd_1_1variant.html#ac3d480425647e2ce72aa291eee5259bb">winstd::variant::variant</a></div><div class="ttdeci">variant(char cSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from character.</div><div class="ttdef"><b>Definition</b> COM.h:332</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_accf863f76609d78946f51ec07a52690e"><div class="ttname"><a href="classwinstd_1_1variant.html#accf863f76609d78946f51ec07a52690e">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned short *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned short reference.</div><div class="ttdef"><b>Definition</b> COM.h:794</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad0ef65b5a3f40b1a812ac78ca5e5eb50"><div class="ttname"><a href="classwinstd_1_1variant.html#ad0ef65b5a3f40b1a812ac78ca5e5eb50">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long long *pnSrc) noexcept</div><div class="ttdoc">Copy from long long reference.</div><div class="ttdef"><b>Definition</b> COM.h:859</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad22ad4af4e10101790dc481dbe1630da"><div class="ttname"><a href="classwinstd_1_1variant.html#ad22ad4af4e10101790dc481dbe1630da">winstd::variant::variant</a></div><div class="ttdeci">variant(BSTR bstr) noexcept</div><div class="ttdoc">Constructs VARIANT from BSTR.</div><div class="ttdef"><b>Definition</b> COM.h:463</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ad4a0fd8999d8d526bb232ebf70c18887"><div class="ttname"><a href="classwinstd_1_1variant.html#ad4a0fd8999d8d526bb232ebf70c18887">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long long *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned long long reference.</div><div class="ttdef"><b>Definition</b> COM.h:872</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_add6d3bb11f3ba343d2286dde7a4ce90a"><div class="ttname"><a href="classwinstd_1_1variant.html#add6d3bb11f3ba343d2286dde7a4ce90a">winstd::variant::variant</a></div><div class="ttdeci">variant(double dblSrc, VARTYPE vtSrc=VT_R8) noexcept</div><div class="ttdoc">Constructs VARIANT from double or variant date.</div><div class="ttdef"><b>Definition</b> COM.h:416</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ae5f40c0c9ceb73d9a11f9eb5cf6e7acf"><div class="ttname"><a href="classwinstd_1_1variant.html#ae5f40c0c9ceb73d9a11f9eb5cf6e7acf">winstd::variant::variant</a></div><div class="ttdeci">variant(short nSrc) noexcept</div><div class="ttdoc">Constructs VARIANT from short.</div><div class="ttdef"><b>Definition</b> COM.h:350</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_ae60f506468b32ba02fe499c8a93a9b56"><div class="ttname"><a href="classwinstd_1_1variant.html#ae60f506468b32ba02fe499c8a93a9b56">winstd::variant::variant</a></div><div class="ttdeci">variant(CY cySrc) noexcept</div><div class="ttdoc">Constructs VARIANT from CY (64-bit integer)</div><div class="ttdef"><b>Definition</b> COM.h:444</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aebabfcb503a43abecc9f3c07629f591f"><div class="ttname"><a href="classwinstd_1_1variant.html#aebabfcb503a43abecc9f3c07629f591f">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long long nSrc) noexcept</div><div class="ttdoc">Copy from unsigned long long value.</div><div class="ttdef"><b>Definition</b> COM.h:677</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aeec12d33002777506b59d73f2c43421c"><div class="ttname"><a href="classwinstd_1_1variant.html#aeec12d33002777506b59d73f2c43421c">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(VARIANT &amp;&amp;varSrc) noexcept</div><div class="ttdoc">Moves from another VARIANT.</div><div class="ttdef"><b>Definition</b> COM.h:534</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af1898a82e4199d1f34924d448867f68f"><div class="ttname"><a href="classwinstd_1_1variant.html#af1898a82e4199d1f34924d448867f68f">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(long long nSrc) noexcept</div><div class="ttdoc">Copy from long long value.</div><div class="ttdef"><b>Definition</b> COM.h:664</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af5e22f4158921eb49c2207335d7c7593"><div class="ttname"><a href="classwinstd_1_1variant.html#af5e22f4158921eb49c2207335d7c7593">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(IDispatch *pSrc)</div><div class="ttdoc">Copy from IDispatch.</div><div class="ttdef"><b>Definition</b> COM.h:742</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_af86e9a10fd9dbe6e18b33a59d04f3b44"><div class="ttname"><a href="classwinstd_1_1variant.html#af86e9a10fd9dbe6e18b33a59d04f3b44">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(unsigned long *pnSrc) noexcept</div><div class="ttdoc">Copy from unsigned long reference.</div><div class="ttdef"><b>Definition</b> COM.h:846</div></div>
<div class="ttc" id="aclasswinstd_1_1variant_html_aff536ecc3c3a074fea648b7c60522a83"><div class="ttname"><a href="classwinstd_1_1variant.html#aff536ecc3c3a074fea648b7c60522a83">winstd::variant::operator=</a></div><div class="ttdeci">variant &amp; operator=(const VARIANT &amp;varSrc)</div><div class="ttdoc">Copy from another VARIANT.</div><div class="ttdef"><b>Definition</b> COM.h:521</div></div>
<div class="ttc" id="agroup___win_std_c_o_m_html_ga825b73e9a34b1f496c577a951441b6f1"><div class="ttname"><a href="group___win_std_c_o_m.html#ga825b73e9a34b1f496c577a951441b6f1">CoGetObject</a></div><div class="ttdeci">static _Check_return_ HRESULT CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, winstd::com_obj&lt; T &gt; &amp;v)</div><div class="ttdoc">Converts a display name into a moniker that identifies the object named, and then binds to the object...</div><div class="ttdef"><b>Definition</b> COM.h:1211</div></div>
<div class="ttc" id="agroup___win_std_c_o_m_html_gaa05e677aa01b9b1f2f8b58571532c965"><div class="ttname"><a href="group___win_std_c_o_m.html#gaa05e677aa01b9b1f2f8b58571532c965">CoCreateInstance</a></div><div class="ttdeci">static _Check_return_ HRESULT CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, winstd::com_obj&lt; T &gt; &amp;v)</div><div class="ttdoc">Creates and default-initializes a single object of the class associated with a specified CLSID.</div><div class="ttdef"><b>Definition</b> COM.h:1196</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html">winstd::CoTaskMemFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using CoTaskMemFree.</div><div class="ttdef"><b>Definition</b> COM.h:58</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html_a66d6fbd417d9073624387c4664db782f"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f">winstd::CoTaskMemFree_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> COM.h:70</div></div>
<div class="ttc" id="astructwinstd_1_1_co_task_mem_free__delete_html_a712d2e91abc99bebe8cf8d32ac649326"><div class="ttname"><a href="structwinstd_1_1_co_task_mem_free__delete.html#a712d2e91abc99bebe8cf8d32ac649326">winstd::CoTaskMemFree_delete::CoTaskMemFree_delete</a></div><div class="ttdeci">CoTaskMemFree_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> COM.h:62</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Common.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -945,131 +945,131 @@ $(function() {
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span> };</div>
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"> 1547</span> </div>
<div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span>}</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html">winstd::basic_string_guid</a></div><div class="ttdoc">Base template class to support converting GUID to string.</div><div class="ttdef"><b>Definition:</b> Common.h:1351</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html_a69e6b961f17e862b55ff02dcb6e90c3e"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">winstd::basic_string_guid::basic_string_guid</a></div><div class="ttdeci">basic_string_guid(const GUID &amp;guid, const _Elem *format)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition:</b> Common.h:1362</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html">winstd::basic_string_msg</a></div><div class="ttdoc">Base template class to support string formatting using FormatMessage() style templates.</div><div class="ttdef"><b>Definition:</b> Common.h:1226</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a0b20861e7b0a943c80774b36f77924b9"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition:</b> Common.h:1301</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a3fe77c26d3e41426fae90d6255455403"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition:</b> Common.h:1311</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a6225c3a78cad401124dd7cafdd95ad31"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition:</b> Common.h:1273</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a72842f64e4015027811f4f8bd36b86ee"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition:</b> Common.h:1291</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a736a3e3559471ede3f8b7144ed908c46"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template.</div><div class="ttdef"><b>Definition:</b> Common.h:1236</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a9203b643c2070c1954c595e5c6e519d5"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition:</b> Common.h:1255</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_aee54bb91aa476ab3e7cd7fd118becf56"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition:</b> Common.h:1321</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition:</b> Common.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a409c94cb80a202d0bd628930514b64ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template.</div><div class="ttdef"><b>Definition:</b> Common.h:1151</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a532bc995c0509b41f92612a77e169a83"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition:</b> Common.h:1188</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_ab258ccf8da028fc5e8511336401213ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition:</b> Common.h:1170</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition:</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html">winstd::basic_string_guid</a></div><div class="ttdoc">Base template class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1351</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html_a69e6b961f17e862b55ff02dcb6e90c3e"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">winstd::basic_string_guid::basic_string_guid</a></div><div class="ttdeci">basic_string_guid(const GUID &amp;guid, const _Elem *format)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1362</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html">winstd::basic_string_msg</a></div><div class="ttdoc">Base template class to support string formatting using FormatMessage() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1226</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a0b20861e7b0a943c80774b36f77924b9"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1301</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a3fe77c26d3e41426fae90d6255455403"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1311</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a6225c3a78cad401124dd7cafdd95ad31"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1273</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a72842f64e4015027811f4f8bd36b86ee"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1291</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a736a3e3559471ede3f8b7144ed908c46"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1236</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a9203b643c2070c1954c595e5c6e519d5"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1255</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_aee54bb91aa476ab3e7cd7fd118becf56"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1321</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a409c94cb80a202d0bd628930514b64ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1151</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a532bc995c0509b41f92612a77e169a83"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1188</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_ab258ccf8da028fc5e8511336401213ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1170</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a0d7900f44fdc921b41e07517abdc1ec6"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a0d7900f44fdc921b41e07517abdc1ec6">winstd::dplhandle::duplicate_internal</a></div><div class="ttdeci">virtual handle_type duplicate_internal(handle_type h) const =0</div><div class="ttdoc">Abstract member function that must be implemented by child classes to do the actual object handle dup...</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a31cec3cdf4ee749b1aef4b4cd7652fb7"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:941</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a48e66c8979560019e339867de944a265"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a48e66c8979560019e339867de944a265">winstd::dplhandle::duplicate</a></div><div class="ttdeci">handle_type duplicate() const</div><div class="ttdoc">Duplicates and returns a new object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:989</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a546f1f737bc3da0c9b19967d849776d3"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a546f1f737bc3da0c9b19967d849776d3">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(dplhandle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition:</b> Common.h:978</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a5563977cadc13e81808946174659d1d3"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a5563977cadc13e81808946174659d1d3">winstd::dplhandle::attach_duplicated</a></div><div class="ttdeci">void attach_duplicated(handle_type h)</div><div class="ttdoc">Duplicates an object handle and sets a new object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:999</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_ab1ac74d5f212fddc217d1a8190a01177"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#ab1ac74d5f212fddc217d1a8190a01177">winstd::dplhandle::dplhandle</a></div><div class="ttdeci">dplhandle(handle_type h) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:914</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_abcccb97671b96da3623f700a93bb5c39"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#abcccb97671b96da3623f700a93bb5c39">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(const dplhandle&lt; handle_type, INVAL &gt; &amp;h) noexcept</div><div class="ttdoc">Duplicates the object.</div><div class="ttdef"><b>Definition:</b> Common.h:952</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_ac95cbfb481c0d5e6c60d130f3c270b59"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59">winstd::dplhandle::dplhandle</a></div><div class="ttdeci">dplhandle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition:</b> Common.h:905</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html">winstd::globalmem_accessor</a></div><div class="ttdoc">Context scope automatic GlobalAlloc (un)access.</div><div class="ttdef"><b>Definition:</b> Common.h:429</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a192f021a0694ab58dae6e2d63a5c66b8"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a192f021a0694ab58dae6e2d63a5c66b8">winstd::globalmem_accessor::m_h</a></div><div class="ttdeci">HGLOBAL m_h</div><div class="ttdoc">memory handle</div><div class="ttdef"><b>Definition:</b> Common.h:465</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a508a4187d2e6de81365d5ca9961ad950"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a508a4187d2e6de81365d5ca9961ad950">winstd::globalmem_accessor::~globalmem_accessor</a></div><div class="ttdeci">virtual ~globalmem_accessor()</div><div class="ttdoc">Decrements the lock count associated with a memory object.</div><div class="ttdef"><b>Definition:</b> Common.h:451</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a65be5938136bfa1ec65b7571cfccb3b7"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a65be5938136bfa1ec65b7571cfccb3b7">winstd::globalmem_accessor::m_data</a></div><div class="ttdeci">T * m_data</div><div class="ttdoc">memory pointer</div><div class="ttdef"><b>Definition:</b> Common.h:466</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a6fa33d36095bda00675cd0eb4b1df0ef"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a6fa33d36095bda00675cd0eb4b1df0ef">winstd::globalmem_accessor::data</a></div><div class="ttdeci">T * data() const noexcept</div><div class="ttdoc">Return data pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:459</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a7c13c963c94e5aa17dd67943c27b02c0"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a7c13c963c94e5aa17dd67943c27b02c0">winstd::globalmem_accessor::globalmem_accessor</a></div><div class="ttdeci">globalmem_accessor(HGLOBAL hMem)</div><div class="ttdoc">Locks a global memory object and returns a pointer to the first byte of the object's memory block.</div><div class="ttdef"><b>Definition:</b> Common.h:439</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a0f1ac60cf62e41c24394bf0e3457fbd9"><div class="ttname"><a href="classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9">winstd::handle::operator*</a></div><div class="ttdeci">handle_type *&amp; operator*() const</div><div class="ttdoc">Returns the object handle value when the object handle is a pointer to a value (class,...</div><div class="ttdef"><b>Definition:</b> Common.h:725</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a31cec3cdf4ee749b1aef4b4cd7652fb7"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:941</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a48e66c8979560019e339867de944a265"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a48e66c8979560019e339867de944a265">winstd::dplhandle::duplicate</a></div><div class="ttdeci">handle_type duplicate() const</div><div class="ttdoc">Duplicates and returns a new object handle.</div><div class="ttdef"><b>Definition</b> Common.h:989</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a546f1f737bc3da0c9b19967d849776d3"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a546f1f737bc3da0c9b19967d849776d3">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(dplhandle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition</b> Common.h:978</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a5563977cadc13e81808946174659d1d3"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a5563977cadc13e81808946174659d1d3">winstd::dplhandle::attach_duplicated</a></div><div class="ttdeci">void attach_duplicated(handle_type h)</div><div class="ttdoc">Duplicates an object handle and sets a new object handle.</div><div class="ttdef"><b>Definition</b> Common.h:999</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_ab1ac74d5f212fddc217d1a8190a01177"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#ab1ac74d5f212fddc217d1a8190a01177">winstd::dplhandle::dplhandle</a></div><div class="ttdeci">dplhandle(handle_type h) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:914</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_abcccb97671b96da3623f700a93bb5c39"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#abcccb97671b96da3623f700a93bb5c39">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(const dplhandle&lt; handle_type, INVAL &gt; &amp;h) noexcept</div><div class="ttdoc">Duplicates the object.</div><div class="ttdef"><b>Definition</b> Common.h:952</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_ac95cbfb481c0d5e6c60d130f3c270b59"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59">winstd::dplhandle::dplhandle</a></div><div class="ttdeci">dplhandle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition</b> Common.h:905</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html">winstd::globalmem_accessor</a></div><div class="ttdoc">Context scope automatic GlobalAlloc (un)access.</div><div class="ttdef"><b>Definition</b> Common.h:429</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a192f021a0694ab58dae6e2d63a5c66b8"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a192f021a0694ab58dae6e2d63a5c66b8">winstd::globalmem_accessor::m_h</a></div><div class="ttdeci">HGLOBAL m_h</div><div class="ttdoc">memory handle</div><div class="ttdef"><b>Definition</b> Common.h:465</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a508a4187d2e6de81365d5ca9961ad950"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a508a4187d2e6de81365d5ca9961ad950">winstd::globalmem_accessor::~globalmem_accessor</a></div><div class="ttdeci">virtual ~globalmem_accessor()</div><div class="ttdoc">Decrements the lock count associated with a memory object.</div><div class="ttdef"><b>Definition</b> Common.h:451</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a65be5938136bfa1ec65b7571cfccb3b7"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a65be5938136bfa1ec65b7571cfccb3b7">winstd::globalmem_accessor::m_data</a></div><div class="ttdeci">T * m_data</div><div class="ttdoc">memory pointer</div><div class="ttdef"><b>Definition</b> Common.h:466</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a6fa33d36095bda00675cd0eb4b1df0ef"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a6fa33d36095bda00675cd0eb4b1df0ef">winstd::globalmem_accessor::data</a></div><div class="ttdeci">T * data() const noexcept</div><div class="ttdoc">Return data pointer.</div><div class="ttdef"><b>Definition</b> Common.h:459</div></div>
<div class="ttc" id="aclasswinstd_1_1globalmem__accessor_html_a7c13c963c94e5aa17dd67943c27b02c0"><div class="ttname"><a href="classwinstd_1_1globalmem__accessor.html#a7c13c963c94e5aa17dd67943c27b02c0">winstd::globalmem_accessor::globalmem_accessor</a></div><div class="ttdeci">globalmem_accessor(HGLOBAL hMem)</div><div class="ttdoc">Locks a global memory object and returns a pointer to the first byte of the object's memory block.</div><div class="ttdef"><b>Definition</b> Common.h:439</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a0f1ac60cf62e41c24394bf0e3457fbd9"><div class="ttname"><a href="classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9">winstd::handle::operator*</a></div><div class="ttdeci">handle_type *&amp; operator*() const</div><div class="ttdoc">Returns the object handle value when the object handle is a pointer to a value (class,...</div><div class="ttdef"><b>Definition</b> Common.h:725</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a137560600851eb4c3e4b80e25d4da629"><div class="ttname"><a href="classwinstd_1_1handle.html#a137560600851eb4c3e4b80e25d4da629">winstd::handle::free_internal</a></div><div class="ttdeci">virtual void free_internal() noexcept=0</div><div class="ttdoc">Abstract member function that must be implemented by child classes to do the actual object destructio...</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a1b9c4f9529c9efa7d16dec8bab3b00e4"><div class="ttname"><a href="classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4">winstd::handle::handle</a></div><div class="ttdeci">handle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition:</b> Common.h:650</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a20e325dde8a25d1e3a7efb50b431641b"><div class="ttname"><a href="classwinstd_1_1handle.html#a20e325dde8a25d1e3a7efb50b431641b">winstd::handle::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(handle_type h) const</div><div class="ttdoc">Is handle greater than or equal to?</div><div class="ttdef"><b>Definition:</b> Common.h:801</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a285ada5936fe7afdd12eed70b38c2084"><div class="ttname"><a href="classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084">winstd::handle::operator-&gt;</a></div><div class="ttdeci">handle_type operator-&gt;() const</div><div class="ttdoc">Provides object handle member access when the object handle is a pointer to a class or struct.</div><div class="ttdef"><b>Definition:</b> Common.h:746</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a2bd2de7bb89dcebe2c9379dd54ee79c1"><div class="ttname"><a href="classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1">winstd::handle::operator&amp;</a></div><div class="ttdeci">handle_type * operator&amp;()</div><div class="ttdoc">Returns the object handle reference.</div><div class="ttdef"><b>Definition:</b> Common.h:735</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a4a0f9b6caadf4a55c7bc0dcc0ce39dac"><div class="ttname"><a href="classwinstd_1_1handle.html#a4a0f9b6caadf4a55c7bc0dcc0ce39dac">winstd::handle::handle</a></div><div class="ttdeci">handle(handle_type h) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:659</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a4c4515d0d1071cab5c675e926aa2dc92"><div class="ttname"><a href="classwinstd_1_1handle.html#a4c4515d0d1071cab5c675e926aa2dc92">winstd::handle::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(handle_type h) const</div><div class="ttdoc">Is handle less than?</div><div class="ttdef"><b>Definition:</b> Common.h:775</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a591e006af92e4d088fb9c1ed974c0923"><div class="ttname"><a href="classwinstd_1_1handle.html#a591e006af92e4d088fb9c1ed974c0923">winstd::handle::operator=</a></div><div class="ttdeci">handle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:686</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a5df08ecb32b9040bf7342479aee2286c"><div class="ttname"><a href="classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c">winstd::handle::operator!</a></div><div class="ttdeci">bool operator!() const</div><div class="ttdoc">Tests if the object handle is invalid.</div><div class="ttdef"><b>Definition:</b> Common.h:762</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a6326bbc54ec3441e41f30bc1ec4d6a6c"><div class="ttname"><a href="classwinstd_1_1handle.html#a6326bbc54ec3441e41f30bc1ec4d6a6c">winstd::handle::operator=</a></div><div class="ttdeci">handle&lt; handle_type, INVAL &gt; &amp; operator=(handle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> Common.h:698</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a6df58f6c131ab4288acb96d5b8f3012e"><div class="ttname"><a href="classwinstd_1_1handle.html#a6df58f6c131ab4288acb96d5b8f3012e">winstd::handle::operator!=</a></div><div class="ttdeci">bool operator!=(handle_type h) const</div><div class="ttdoc">Is handle not equal to?</div><div class="ttdef"><b>Definition:</b> Common.h:827</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a706aaab7691a472c608890f8e5dd0d96"><div class="ttname"><a href="classwinstd_1_1handle.html#a706aaab7691a472c608890f8e5dd0d96">winstd::handle::free</a></div><div class="ttdeci">void free()</div><div class="ttdoc">Destroys the object.</div><div class="ttdef"><b>Definition:</b> Common.h:874</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab6021e9c11accef6b813948dc4601ddc"><div class="ttname"><a href="classwinstd_1_1handle.html#ab6021e9c11accef6b813948dc4601ddc">winstd::handle::operator==</a></div><div class="ttdeci">bool operator==(handle_type h) const</div><div class="ttdoc">Is handle equal to?</div><div class="ttdef"><b>Definition:</b> Common.h:840</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ac52f342530bb97ce1ff255a7054547d5"><div class="ttname"><a href="classwinstd_1_1handle.html#ac52f342530bb97ce1ff255a7054547d5">winstd::handle::handle</a></div><div class="ttdeci">handle(handle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> Common.h:668</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ad5acf6ce53e092b8d4d53f909cf321f9"><div class="ttname"><a href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">winstd::handle::detach</a></div><div class="ttdeci">handle_type detach()</div><div class="ttdoc">Dismisses the object handle from this class.</div><div class="ttdef"><b>Definition:</b> Common.h:864</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ae7361f6159006e3f87cbe10ba2a76329"><div class="ttname"><a href="classwinstd_1_1handle.html#ae7361f6159006e3f87cbe10ba2a76329">winstd::handle::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(handle_type h) const</div><div class="ttdoc">Is handle greater than?</div><div class="ttdef"><b>Definition:</b> Common.h:814</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_af9e9538d58b952799db4a1c68b0184b9"><div class="ttname"><a href="classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9">winstd::handle::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(handle_type h) const</div><div class="ttdoc">Is handle less than or equal to?</div><div class="ttdef"><b>Definition:</b> Common.h:788</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4c0d5efd086891093156fede0dd43cd0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Common.h:1052</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Common.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6388a483c00628c1a94a5ce45ca63e70"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">winstd::num_runtime_error::number</a></div><div class="ttdeci">error_type number() const</div><div class="ttdoc">Returns the Windows error number.</div><div class="ttdef"><b>Definition:</b> Common.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error::error_type</a></div><div class="ttdeci">_Tn error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition:</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition:</b> Common.h:1067</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a1c6caa9922b023afae5b2adbd2fa40a5"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a1c6caa9922b023afae5b2adbd2fa40a5">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty[], _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:605</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a2e6a20baa25af8b928d80ccc566e11cc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a2e6a20baa25af8b928d80ccc566e11cc">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty[], _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition:</b> Common.h:568</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a3595501185edb49fc4a596e9a966a030"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3595501185edb49fc4a596e9a966a030">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::~ref_unique_ptr</a></div><div class="ttdeci">virtual ~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:578</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a884355151c4c7d65f4ac279966793d5d"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a884355151c4c7d65f4ac279966793d5d">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty[], _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:558</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a8d9eb2287c86ebcb89a0417842410d0b"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8d9eb2287c86ebcb89a0417842410d0b">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_ptr</a></div><div class="ttdeci">_Ty * m_ptr</div><div class="ttdoc">Pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:606</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html">winstd::ref_unique_ptr</a></div><div class="ttdoc">Helper class for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition:</b> Common.h:474</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a343d26837b90973a7f562f0ce36fb82d"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a343d26837b90973a7f562f0ce36fb82d">winstd::ref_unique_ptr::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty, _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:528</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a72486d304d712600e6b222fab19d1032"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a72486d304d712600e6b222fab19d1032">winstd::ref_unique_ptr::m_ptr</a></div><div class="ttdeci">_Ty * m_ptr</div><div class="ttdoc">Pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:529</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a755e6f4235fa54330304921ea14b76bc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a755e6f4235fa54330304921ea14b76bc">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty, _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition:</b> Common.h:491</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a7bf6de1a715ad7d84f0df0470a102275"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a7bf6de1a715ad7d84f0df0470a102275">winstd::ref_unique_ptr::~ref_unique_ptr</a></div><div class="ttdeci">~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_af092ed7ea1346c7a92b20ae2f6de5577"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#af092ed7ea1346c7a92b20ae2f6de5577">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner)</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:481</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html">winstd::sanitizing_allocator</a></div><div class="ttdoc">An allocator template that sanitizes each memory block before it is destroyed or reallocated.</div><div class="ttdef"><b>Definition:</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a1559d5205a26a17bec111649840f5825"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Ty &gt; &amp;_Othr)</div><div class="ttdoc">Construct by copying.</div><div class="ttdef"><b>Definition:</b> Common.h:1469</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a2c208920fad2171f4448ec6e7817522a"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">winstd::sanitizing_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer _Ptr, size_type _Size)</div><div class="ttdoc">Deallocate object at _Ptr sanitizing its content first.</div><div class="ttdef"><b>Definition:</b> Common.h:1484</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a63e7945c2c3e16de6676dea04d08ed16"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Other &gt; &amp;_Othr) noexcept</div><div class="ttdoc">Construct from a related allocator.</div><div class="ttdef"><b>Definition:</b> Common.h:1477</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af60051d2fb18f2c2353ffe9bb6a06087"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">winstd::sanitizing_allocator::_Mybase</a></div><div class="ttdeci">std::allocator&lt; _Ty &gt; _Mybase</div><div class="ttdoc">Base type.</div><div class="ttdef"><b>Definition:</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af89279ba111029e2880c2a43189b4d4c"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator() noexcept</div><div class="ttdoc">Construct default allocator.</div><div class="ttdef"><b>Definition:</b> Common.h:1462</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html">winstd::sanitizing_blob</a></div><div class="ttdoc">Sanitizing BLOB.</div><div class="ttdef"><b>Definition:</b> Common.h:1526</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_a3fcdafa229e9a9f4c176b60fd6555685"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">winstd::sanitizing_blob::sanitizing_blob</a></div><div class="ttdeci">sanitizing_blob()</div><div class="ttdoc">Constructs uninitialized BLOB.</div><div class="ttdef"><b>Definition:</b> Common.h:1531</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_ad478c9b04cc75d3ad1053ba9b23ea065"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">winstd::sanitizing_blob::~sanitizing_blob</a></div><div class="ttdeci">~sanitizing_blob()</div><div class="ttdoc">Sanitizes BLOB.</div><div class="ttdef"><b>Definition:</b> Common.h:1539</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html"><div class="ttname"><a href="classwinstd_1_1string__guid.html">winstd::string_guid</a></div><div class="ttdoc">Single-byte character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition:</b> Common.h:1379</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html_a507ceea48ffeccc4179239dfb5f4cdb2"><div class="ttname"><a href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">winstd::string_guid::string_guid</a></div><div class="ttdeci">string_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition:</b> Common.h:1389</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a868231adfa74636792a474a6362aeea7"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a868231adfa74636792a474a6362aeea7">winstd::win_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition:</b> Common.h:1119</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a9adb54bf4ff1bfece100a3886b441a77"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a9adb54bf4ff1bfece100a3886b441a77">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Common.h:1092</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ab38b42a2a55681bb97cc83ae4a6e5635"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition:</b> Common.h:1101</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ac22014ee7d3fee84ca95ab52ac66e5b6"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ac22014ee7d3fee84ca95ab52ac66e5b6">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition:</b> Common.h:1110</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aca84ec751726966e72136c67ef7f694f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Common.h:1082</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html">winstd::wstring_guid</a></div><div class="ttdoc">Wide character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition:</b> Common.h:1401</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html_adca059128e082167a19d1281719d9d60"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">winstd::wstring_guid::wstring_guid</a></div><div class="ttdeci">wstring_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition:</b> Common.h:1411</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:338</div></div>
<div class="ttc" id="agroup___win_std_general_html_gab4ddaca47a234b4f81a1c3314b3ba205"><div class="ttname"><a href="group___win_std_general.html#gab4ddaca47a234b4f81a1c3314b3ba205">winstd::get_ptr</a></div><div class="ttdeci">ref_unique_ptr&lt; _Ty, _Dx &gt; get_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Helper function template for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition:</b> Common.h:540</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_ga57776f4affaac5040ba220302003eedc"><div class="ttname"><a href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">winstd::sanitizing_wstring</a></div><div class="ttdeci">std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, sanitizing_allocator&lt; wchar_t &gt; &gt; sanitizing_wstring</div><div class="ttdoc">A sanitizing variant of std::wstring.</div><div class="ttdef"><b>Definition:</b> Common.h:1510</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gaa149b89d04cc80c125023a14e241e8bd"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">winstd::sanitizing_tstring</a></div><div class="ttdeci">sanitizing_string sanitizing_tstring</div><div class="ttdoc">Multi-byte / Wide-character sanitizing string (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:1518</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gafaf527687e080349d49b51c2362c32e8"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">winstd::sanitizing_string</a></div><div class="ttdeci">std::basic_string&lt; char, std::char_traits&lt; char &gt;, sanitizing_allocator&lt; char &gt; &gt; sanitizing_string</div><div class="ttdoc">A sanitizing variant of std::string.</div><div class="ttdef"><b>Definition:</b> Common.h:1501</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga0abdccf0a03840f984b7a889fea13cac"><div class="ttname"><a href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">winstd::wstring_printf</a></div><div class="ttdeci">basic_string_printf&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_printf</div><div class="ttdoc">Wide character implementation of a class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition:</b> Common.h:1210</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga4c44b6a587f894ee33bb58a10ba27d6b"><div class="ttname"><a href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">winstd::tstring_guid</a></div><div class="ttdeci">string_guid tstring_guid</div><div class="ttdoc">Multi-byte / Wide-character string GUID (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:1425</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga52a88ab19a1a96f778dbf7a2938bc98f"><div class="ttname"><a href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">winstd::wstring_msg</a></div><div class="ttdeci">basic_string_msg&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_msg</div><div class="ttdoc">Wide character implementation of a class to support string formatting using FormatMessage() style tem...</div><div class="ttdef"><b>Definition:</b> Common.h:1335</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition:</b> Common.h:299</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga9dda7a9a763b666f6fe00c4c6626621d"><div class="ttname"><a href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">winstd::string_printf</a></div><div class="ttdeci">basic_string_printf&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_printf</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using printf() style tem...</div><div class="ttdef"><b>Definition:</b> Common.h:1205</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaad906b9a0f259f7c45470a7d548957ed"><div class="ttname"><a href="group___win_std_str_format.html#gaad906b9a0f259f7c45470a7d548957ed">vsnprintf</a></div><div class="ttdeci">static int vsnprintf(char *str, size_t capacity, const char *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:220</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gab805ccda115191833fb01ba4457f208a"><div class="ttname"><a href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">winstd::tstring_printf</a></div><div class="ttdeci">string_printf tstring_printf</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:1218</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gae63195e25e08e2b3d9a9b9c2987f5740"><div class="ttname"><a href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">winstd::string_msg</a></div><div class="ttdeci">basic_string_msg&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_msg</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using FormatMessage() st...</div><div class="ttdef"><b>Definition:</b> Common.h:1330</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaf47f07aac0b4c8ef47cf42216ab17f1b"><div class="ttname"><a href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">winstd::tstring_msg</a></div><div class="ttdeci">string_msg tstring_msg</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:1343</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html">winstd::GlobalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using GlobalFree.</div><div class="ttdef"><b>Definition:</b> Common.h:407</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a07068a1b6ecc0628d16fc4a5d22d69a1"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a07068a1b6ecc0628d16fc4a5d22d69a1">winstd::GlobalFree_delete::GlobalFree_delete</a></div><div class="ttdeci">GlobalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Common.h:411</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a51cf3b37e54bcaf481d2ab03dcc2ae74"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74">winstd::GlobalFree_delete::operator()</a></div><div class="ttdeci">void operator()(HGLOBAL _Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:418</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_a34a948cc7b0f12c0f1e4b7e234d8181c"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a34a948cc7b0f12c0f1e4b7e234d8181c">winstd::LocalFree_delete&lt; _Ty[]&gt;::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete() noexcept</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Common.h:381</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_a7c9ed5a011c6d31b3189bdf3d212cd0d"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d">winstd::LocalFree_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">LocalFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Common.h:376</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_abd0fd61b2b66c5e514755f84a655384b"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b">winstd::LocalFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition:</b> Common.h:397</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_abf0ecfcfbb58493103f7e0905272d8d8"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8">winstd::LocalFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:386</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html">winstd::LocalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using LocalFree.</div><div class="ttdef"><b>Definition:</b> Common.h:346</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_a1711e7f5b78649499330c8fe8007b3ea"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea">winstd::LocalFree_delete::_Myt</a></div><div class="ttdeci">LocalFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Common.h:347</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_abbb52355375f34eca425d61a59261461"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete(const LocalFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another LocalFree_delete.</div><div class="ttdef"><b>Definition:</b> Common.h:357</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ad96c48c15a2dea2704073d8db5b72542"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542">winstd::LocalFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Common.h:364</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ae7e35dd11650c49de0ebcab4388c9400"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Common.h:352</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">winstd::sanitizing_allocator::rebind</a></div><div class="ttdoc">Convert this type to sanitizing_allocator&lt;_Other&gt;</div><div class="ttdef"><b>Definition:</b> Common.h:1455</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html_a6a195ba8f7b42d8e82304efb08e18679"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">winstd::sanitizing_allocator::rebind::other</a></div><div class="ttdeci">sanitizing_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other type.</div><div class="ttdef"><b>Definition:</b> Common.h:1456</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a1b9c4f9529c9efa7d16dec8bab3b00e4"><div class="ttname"><a href="classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4">winstd::handle::handle</a></div><div class="ttdeci">handle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition</b> Common.h:650</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a20e325dde8a25d1e3a7efb50b431641b"><div class="ttname"><a href="classwinstd_1_1handle.html#a20e325dde8a25d1e3a7efb50b431641b">winstd::handle::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(handle_type h) const</div><div class="ttdoc">Is handle greater than or equal to?</div><div class="ttdef"><b>Definition</b> Common.h:801</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a285ada5936fe7afdd12eed70b38c2084"><div class="ttname"><a href="classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084">winstd::handle::operator-&gt;</a></div><div class="ttdeci">handle_type operator-&gt;() const</div><div class="ttdoc">Provides object handle member access when the object handle is a pointer to a class or struct.</div><div class="ttdef"><b>Definition</b> Common.h:746</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a2bd2de7bb89dcebe2c9379dd54ee79c1"><div class="ttname"><a href="classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1">winstd::handle::operator&amp;</a></div><div class="ttdeci">handle_type * operator&amp;()</div><div class="ttdoc">Returns the object handle reference.</div><div class="ttdef"><b>Definition</b> Common.h:735</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a4a0f9b6caadf4a55c7bc0dcc0ce39dac"><div class="ttname"><a href="classwinstd_1_1handle.html#a4a0f9b6caadf4a55c7bc0dcc0ce39dac">winstd::handle::handle</a></div><div class="ttdeci">handle(handle_type h) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:659</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a4c4515d0d1071cab5c675e926aa2dc92"><div class="ttname"><a href="classwinstd_1_1handle.html#a4c4515d0d1071cab5c675e926aa2dc92">winstd::handle::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(handle_type h) const</div><div class="ttdoc">Is handle less than?</div><div class="ttdef"><b>Definition</b> Common.h:775</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a591e006af92e4d088fb9c1ed974c0923"><div class="ttname"><a href="classwinstd_1_1handle.html#a591e006af92e4d088fb9c1ed974c0923">winstd::handle::operator=</a></div><div class="ttdeci">handle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:686</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a5df08ecb32b9040bf7342479aee2286c"><div class="ttname"><a href="classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c">winstd::handle::operator!</a></div><div class="ttdeci">bool operator!() const</div><div class="ttdoc">Tests if the object handle is invalid.</div><div class="ttdef"><b>Definition</b> Common.h:762</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a6326bbc54ec3441e41f30bc1ec4d6a6c"><div class="ttname"><a href="classwinstd_1_1handle.html#a6326bbc54ec3441e41f30bc1ec4d6a6c">winstd::handle::operator=</a></div><div class="ttdeci">handle&lt; handle_type, INVAL &gt; &amp; operator=(handle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> Common.h:698</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a6df58f6c131ab4288acb96d5b8f3012e"><div class="ttname"><a href="classwinstd_1_1handle.html#a6df58f6c131ab4288acb96d5b8f3012e">winstd::handle::operator!=</a></div><div class="ttdeci">bool operator!=(handle_type h) const</div><div class="ttdoc">Is handle not equal to?</div><div class="ttdef"><b>Definition</b> Common.h:827</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a706aaab7691a472c608890f8e5dd0d96"><div class="ttname"><a href="classwinstd_1_1handle.html#a706aaab7691a472c608890f8e5dd0d96">winstd::handle::free</a></div><div class="ttdeci">void free()</div><div class="ttdoc">Destroys the object.</div><div class="ttdef"><b>Definition</b> Common.h:874</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab6021e9c11accef6b813948dc4601ddc"><div class="ttname"><a href="classwinstd_1_1handle.html#ab6021e9c11accef6b813948dc4601ddc">winstd::handle::operator==</a></div><div class="ttdeci">bool operator==(handle_type h) const</div><div class="ttdoc">Is handle equal to?</div><div class="ttdef"><b>Definition</b> Common.h:840</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ac52f342530bb97ce1ff255a7054547d5"><div class="ttname"><a href="classwinstd_1_1handle.html#ac52f342530bb97ce1ff255a7054547d5">winstd::handle::handle</a></div><div class="ttdeci">handle(handle&lt; handle_type, INVAL &gt; &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> Common.h:668</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ad5acf6ce53e092b8d4d53f909cf321f9"><div class="ttname"><a href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">winstd::handle::detach</a></div><div class="ttdeci">handle_type detach()</div><div class="ttdoc">Dismisses the object handle from this class.</div><div class="ttdef"><b>Definition</b> Common.h:864</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ae7361f6159006e3f87cbe10ba2a76329"><div class="ttname"><a href="classwinstd_1_1handle.html#ae7361f6159006e3f87cbe10ba2a76329">winstd::handle::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(handle_type h) const</div><div class="ttdoc">Is handle greater than?</div><div class="ttdef"><b>Definition</b> Common.h:814</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_af9e9538d58b952799db4a1c68b0184b9"><div class="ttname"><a href="classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9">winstd::handle::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(handle_type h) const</div><div class="ttdoc">Is handle less than or equal to?</div><div class="ttdef"><b>Definition</b> Common.h:788</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4c0d5efd086891093156fede0dd43cd0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1052</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6388a483c00628c1a94a5ce45ca63e70"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">winstd::num_runtime_error::number</a></div><div class="ttdeci">error_type number() const</div><div class="ttdoc">Returns the Windows error number.</div><div class="ttdef"><b>Definition</b> Common.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error::error_type</a></div><div class="ttdeci">_Tn error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition</b> Common.h:1067</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a1c6caa9922b023afae5b2adbd2fa40a5"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a1c6caa9922b023afae5b2adbd2fa40a5">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty[], _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:605</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a2e6a20baa25af8b928d80ccc566e11cc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a2e6a20baa25af8b928d80ccc566e11cc">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty[], _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:568</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a3595501185edb49fc4a596e9a966a030"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3595501185edb49fc4a596e9a966a030">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::~ref_unique_ptr</a></div><div class="ttdeci">virtual ~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:578</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a884355151c4c7d65f4ac279966793d5d"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a884355151c4c7d65f4ac279966793d5d">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty[], _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:558</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a8d9eb2287c86ebcb89a0417842410d0b"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8d9eb2287c86ebcb89a0417842410d0b">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_ptr</a></div><div class="ttdeci">_Ty * m_ptr</div><div class="ttdoc">Pointer.</div><div class="ttdef"><b>Definition</b> Common.h:606</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html">winstd::ref_unique_ptr</a></div><div class="ttdoc">Helper class for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition</b> Common.h:474</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a343d26837b90973a7f562f0ce36fb82d"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a343d26837b90973a7f562f0ce36fb82d">winstd::ref_unique_ptr::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty, _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:528</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a72486d304d712600e6b222fab19d1032"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a72486d304d712600e6b222fab19d1032">winstd::ref_unique_ptr::m_ptr</a></div><div class="ttdeci">_Ty * m_ptr</div><div class="ttdoc">Pointer.</div><div class="ttdef"><b>Definition</b> Common.h:529</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a755e6f4235fa54330304921ea14b76bc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a755e6f4235fa54330304921ea14b76bc">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty, _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:491</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a7bf6de1a715ad7d84f0df0470a102275"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a7bf6de1a715ad7d84f0df0470a102275">winstd::ref_unique_ptr::~ref_unique_ptr</a></div><div class="ttdeci">~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_af092ed7ea1346c7a92b20ae2f6de5577"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#af092ed7ea1346c7a92b20ae2f6de5577">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner)</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:481</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html">winstd::sanitizing_allocator</a></div><div class="ttdoc">An allocator template that sanitizes each memory block before it is destroyed or reallocated.</div><div class="ttdef"><b>Definition</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a1559d5205a26a17bec111649840f5825"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Ty &gt; &amp;_Othr)</div><div class="ttdoc">Construct by copying.</div><div class="ttdef"><b>Definition</b> Common.h:1469</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a2c208920fad2171f4448ec6e7817522a"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">winstd::sanitizing_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer _Ptr, size_type _Size)</div><div class="ttdoc">Deallocate object at _Ptr sanitizing its content first.</div><div class="ttdef"><b>Definition</b> Common.h:1484</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a63e7945c2c3e16de6676dea04d08ed16"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Other &gt; &amp;_Othr) noexcept</div><div class="ttdoc">Construct from a related allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1477</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af60051d2fb18f2c2353ffe9bb6a06087"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">winstd::sanitizing_allocator::_Mybase</a></div><div class="ttdeci">std::allocator&lt; _Ty &gt; _Mybase</div><div class="ttdoc">Base type.</div><div class="ttdef"><b>Definition</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af89279ba111029e2880c2a43189b4d4c"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator() noexcept</div><div class="ttdoc">Construct default allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1462</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html">winstd::sanitizing_blob</a></div><div class="ttdoc">Sanitizing BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1526</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_a3fcdafa229e9a9f4c176b60fd6555685"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">winstd::sanitizing_blob::sanitizing_blob</a></div><div class="ttdeci">sanitizing_blob()</div><div class="ttdoc">Constructs uninitialized BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1531</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_ad478c9b04cc75d3ad1053ba9b23ea065"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">winstd::sanitizing_blob::~sanitizing_blob</a></div><div class="ttdeci">~sanitizing_blob()</div><div class="ttdoc">Sanitizes BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1539</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html"><div class="ttname"><a href="classwinstd_1_1string__guid.html">winstd::string_guid</a></div><div class="ttdoc">Single-byte character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1379</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html_a507ceea48ffeccc4179239dfb5f4cdb2"><div class="ttname"><a href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">winstd::string_guid::string_guid</a></div><div class="ttdeci">string_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1389</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a868231adfa74636792a474a6362aeea7"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a868231adfa74636792a474a6362aeea7">winstd::win_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition</b> Common.h:1119</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a9adb54bf4ff1bfece100a3886b441a77"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a9adb54bf4ff1bfece100a3886b441a77">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1092</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ab38b42a2a55681bb97cc83ae4a6e5635"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1101</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ac22014ee7d3fee84ca95ab52ac66e5b6"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ac22014ee7d3fee84ca95ab52ac66e5b6">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1110</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aca84ec751726966e72136c67ef7f694f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1082</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html">winstd::wstring_guid</a></div><div class="ttdoc">Wide character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1401</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html_adca059128e082167a19d1281719d9d60"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">winstd::wstring_guid::wstring_guid</a></div><div class="ttdeci">wstring_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1411</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:338</div></div>
<div class="ttc" id="agroup___win_std_general_html_gab4ddaca47a234b4f81a1c3314b3ba205"><div class="ttname"><a href="group___win_std_general.html#gab4ddaca47a234b4f81a1c3314b3ba205">winstd::get_ptr</a></div><div class="ttdeci">ref_unique_ptr&lt; _Ty, _Dx &gt; get_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Helper function template for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition</b> Common.h:540</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_ga57776f4affaac5040ba220302003eedc"><div class="ttname"><a href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">winstd::sanitizing_wstring</a></div><div class="ttdeci">std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, sanitizing_allocator&lt; wchar_t &gt; &gt; sanitizing_wstring</div><div class="ttdoc">A sanitizing variant of std::wstring.</div><div class="ttdef"><b>Definition</b> Common.h:1510</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gaa149b89d04cc80c125023a14e241e8bd"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">winstd::sanitizing_tstring</a></div><div class="ttdeci">sanitizing_string sanitizing_tstring</div><div class="ttdoc">Multi-byte / Wide-character sanitizing string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1518</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gafaf527687e080349d49b51c2362c32e8"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">winstd::sanitizing_string</a></div><div class="ttdeci">std::basic_string&lt; char, std::char_traits&lt; char &gt;, sanitizing_allocator&lt; char &gt; &gt; sanitizing_string</div><div class="ttdoc">A sanitizing variant of std::string.</div><div class="ttdef"><b>Definition</b> Common.h:1501</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga0abdccf0a03840f984b7a889fea13cac"><div class="ttname"><a href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">winstd::wstring_printf</a></div><div class="ttdeci">basic_string_printf&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_printf</div><div class="ttdoc">Wide character implementation of a class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1210</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga4c44b6a587f894ee33bb58a10ba27d6b"><div class="ttname"><a href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">winstd::tstring_guid</a></div><div class="ttdeci">string_guid tstring_guid</div><div class="ttdoc">Multi-byte / Wide-character string GUID (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1425</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga52a88ab19a1a96f778dbf7a2938bc98f"><div class="ttname"><a href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">winstd::wstring_msg</a></div><div class="ttdeci">basic_string_msg&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_msg</div><div class="ttdoc">Wide character implementation of a class to support string formatting using FormatMessage() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1335</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition</b> Common.h:299</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga9dda7a9a763b666f6fe00c4c6626621d"><div class="ttname"><a href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">winstd::string_printf</a></div><div class="ttdeci">basic_string_printf&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_printf</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using printf() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1205</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaad906b9a0f259f7c45470a7d548957ed"><div class="ttname"><a href="group___win_std_str_format.html#gaad906b9a0f259f7c45470a7d548957ed">vsnprintf</a></div><div class="ttdeci">static int vsnprintf(char *str, size_t capacity, const char *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:220</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gab805ccda115191833fb01ba4457f208a"><div class="ttname"><a href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">winstd::tstring_printf</a></div><div class="ttdeci">string_printf tstring_printf</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1218</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gae63195e25e08e2b3d9a9b9c2987f5740"><div class="ttname"><a href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">winstd::string_msg</a></div><div class="ttdeci">basic_string_msg&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_msg</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using FormatMessage() st...</div><div class="ttdef"><b>Definition</b> Common.h:1330</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaf47f07aac0b4c8ef47cf42216ab17f1b"><div class="ttname"><a href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">winstd::tstring_msg</a></div><div class="ttdeci">string_msg tstring_msg</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1343</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html">winstd::GlobalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using GlobalFree.</div><div class="ttdef"><b>Definition</b> Common.h:407</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a07068a1b6ecc0628d16fc4a5d22d69a1"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a07068a1b6ecc0628d16fc4a5d22d69a1">winstd::GlobalFree_delete::GlobalFree_delete</a></div><div class="ttdeci">GlobalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:411</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a51cf3b37e54bcaf481d2ab03dcc2ae74"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74">winstd::GlobalFree_delete::operator()</a></div><div class="ttdeci">void operator()(HGLOBAL _Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Common.h:418</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_a34a948cc7b0f12c0f1e4b7e234d8181c"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a34a948cc7b0f12c0f1e4b7e234d8181c">winstd::LocalFree_delete&lt; _Ty[]&gt;::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete() noexcept</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:381</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_a7c9ed5a011c6d31b3189bdf3d212cd0d"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d">winstd::LocalFree_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">LocalFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Common.h:376</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_abd0fd61b2b66c5e514755f84a655384b"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b">winstd::LocalFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition</b> Common.h:397</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4_html_abf0ecfcfbb58493103f7e0905272d8d8"><div class="ttname"><a href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8">winstd::LocalFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Common.h:386</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html">winstd::LocalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using LocalFree.</div><div class="ttdef"><b>Definition</b> Common.h:346</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_a1711e7f5b78649499330c8fe8007b3ea"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea">winstd::LocalFree_delete::_Myt</a></div><div class="ttdeci">LocalFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Common.h:347</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_abbb52355375f34eca425d61a59261461"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete(const LocalFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another LocalFree_delete.</div><div class="ttdef"><b>Definition</b> Common.h:357</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ad96c48c15a2dea2704073d8db5b72542"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542">winstd::LocalFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Common.h:364</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ae7e35dd11650c49de0ebcab4388c9400"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:352</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">winstd::sanitizing_allocator::rebind</a></div><div class="ttdoc">Convert this type to sanitizing_allocator&lt;_Other&gt;</div><div class="ttdef"><b>Definition</b> Common.h:1455</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html_a6a195ba8f7b42d8e82304efb08e18679"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">winstd::sanitizing_allocator::rebind::other</a></div><div class="ttdeci">sanitizing_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other type.</div><div class="ttdef"><b>Definition</b> Common.h:1456</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Cred.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -249,26 +249,26 @@ $(function() {
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga289617e5856f3f4fd18b86754726407b"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga289617e5856f3f4fd18b86754726407b">CredUnprotectA</a></div><div class="ttdeci">static BOOL CredUnprotectA(BOOL fAsSelf, LPCSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sCredentials)</div><div class="ttdoc">Decrypts credentials that were previously encrypted by using the CredProtect function.</div><div class="ttdef"><b>Definition:</b> Cred.h:72</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga66f305cb6a0bf6d4f2c6f2f49180df9b"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga66f305cb6a0bf6d4f2c6f2f49180df9b">CredProtectA</a></div><div class="ttdeci">static BOOL CredProtectA(BOOL fAsSelf, LPCSTR pszCredentials, DWORD cchCredentials, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</div><div class="ttdoc">Encrypts the specified credentials so that only the current security context can decrypt them.</div><div class="ttdef"><b>Definition:</b> Cred.h:20</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga6d7c3256a227574ba9e726a1e020fceb"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga6d7c3256a227574ba9e726a1e020fceb">CredEnumerateA</a></div><div class="ttdeci">static BOOL CredEnumerateA(LPCSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr&lt; PCREDENTIALA[], winstd::CredFree_delete&lt; PCREDENTIALA[]&gt; &gt; &amp;cCredentials) noexcept</div><div class="ttdoc">Enumerates the credentials from the user's credential set. The credential set used is the one associa...</div><div class="ttdef"><b>Definition:</b> Cred.h:201</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga71e6a2a069cd781252492021d70843da"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga71e6a2a069cd781252492021d70843da">CredEnumerateW</a></div><div class="ttdeci">static BOOL CredEnumerateW(LPCWSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr&lt; PCREDENTIALW[], winstd::CredFree_delete&lt; PCREDENTIALW[]&gt; &gt; &amp;cCredentials) noexcept</div><div class="ttdoc">Enumerates the credentials from the user's credential set. The credential set used is the one associa...</div><div class="ttdef"><b>Definition:</b> Cred.h:217</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_gaa140d15e40f91b075ad1fa69429a0922"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#gaa140d15e40f91b075ad1fa69429a0922">CredProtectW</a></div><div class="ttdeci">static BOOL CredProtectW(BOOL fAsSelf, LPCWSTR pszCredentials, DWORD cchCredentials, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</div><div class="ttdoc">Encrypts the specified credentials so that only the current security context can decrypt them.</div><div class="ttdef"><b>Definition:</b> Cred.h:48</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_gac5fc6137d0a5f7c4bc713676e08a214e"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#gac5fc6137d0a5f7c4bc713676e08a214e">CredUnprotectW</a></div><div class="ttdeci">static BOOL CredUnprotectW(BOOL fAsSelf, LPCWSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sCredentials)</div><div class="ttdoc">Decrypts credentials that were previously encrypted by using the CredProtect function.</div><div class="ttdef"><b>Definition:</b> Cred.h:100</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aa735db2daba14212c29b3c5af0e0b0d1"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1">winstd::CredFree_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">CredFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Cred.h:162</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aad102423f4fb96fd105b57a88a6031ab"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aad102423f4fb96fd105b57a88a6031ab">winstd::CredFree_delete&lt; _Ty[]&gt;::CredFree_delete</a></div><div class="ttdeci">CredFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Cred.h:167</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_acc62d6419d7dea72f237ab2788171f48"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48">winstd::CredFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition:</b> Cred.h:185</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aea662a4ce3e32723646313a9a56c4c9a"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a">winstd::CredFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Cred.h:174</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using CredFree.</div><div class="ttdef"><b>Definition:</b> Cred.h:133</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_a247d6f53f119468b6ccb08ff01338465"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465">winstd::CredFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Cred.h:151</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_a3959d2b3727e557e19d8b0f5c449b57a"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#a3959d2b3727e557e19d8b0f5c449b57a">winstd::CredFree_delete::CredFree_delete</a></div><div class="ttdeci">CredFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Cred.h:139</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_ab46fe0807ba356084523c04c8c565b53"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53">winstd::CredFree_delete::_Myt</a></div><div class="ttdeci">CredFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Cred.h:134</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_ac4cc203e783bcc1c71011cde00ddf9ad"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#ac4cc203e783bcc1c71011cde00ddf9ad">winstd::CredFree_delete::CredFree_delete</a></div><div class="ttdeci">CredFree_delete(const CredFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another CredFree_delete.</div><div class="ttdef"><b>Definition:</b> Cred.h:144</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga289617e5856f3f4fd18b86754726407b"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga289617e5856f3f4fd18b86754726407b">CredUnprotectA</a></div><div class="ttdeci">static BOOL CredUnprotectA(BOOL fAsSelf, LPCSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sCredentials)</div><div class="ttdoc">Decrypts credentials that were previously encrypted by using the CredProtect function.</div><div class="ttdef"><b>Definition</b> Cred.h:72</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga66f305cb6a0bf6d4f2c6f2f49180df9b"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga66f305cb6a0bf6d4f2c6f2f49180df9b">CredProtectA</a></div><div class="ttdeci">static BOOL CredProtectA(BOOL fAsSelf, LPCSTR pszCredentials, DWORD cchCredentials, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</div><div class="ttdoc">Encrypts the specified credentials so that only the current security context can decrypt them.</div><div class="ttdef"><b>Definition</b> Cred.h:20</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga6d7c3256a227574ba9e726a1e020fceb"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga6d7c3256a227574ba9e726a1e020fceb">CredEnumerateA</a></div><div class="ttdeci">static BOOL CredEnumerateA(LPCSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr&lt; PCREDENTIALA[], winstd::CredFree_delete&lt; PCREDENTIALA[]&gt; &gt; &amp;cCredentials) noexcept</div><div class="ttdoc">Enumerates the credentials from the user's credential set. The credential set used is the one associa...</div><div class="ttdef"><b>Definition</b> Cred.h:201</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_ga71e6a2a069cd781252492021d70843da"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#ga71e6a2a069cd781252492021d70843da">CredEnumerateW</a></div><div class="ttdeci">static BOOL CredEnumerateW(LPCWSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr&lt; PCREDENTIALW[], winstd::CredFree_delete&lt; PCREDENTIALW[]&gt; &gt; &amp;cCredentials) noexcept</div><div class="ttdoc">Enumerates the credentials from the user's credential set. The credential set used is the one associa...</div><div class="ttdef"><b>Definition</b> Cred.h:217</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_gaa140d15e40f91b075ad1fa69429a0922"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#gaa140d15e40f91b075ad1fa69429a0922">CredProtectW</a></div><div class="ttdeci">static BOOL CredProtectW(BOOL fAsSelf, LPCWSTR pszCredentials, DWORD cchCredentials, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</div><div class="ttdoc">Encrypts the specified credentials so that only the current security context can decrypt them.</div><div class="ttdef"><b>Definition</b> Cred.h:48</div></div>
<div class="ttc" id="agroup___win_std_cred_a_p_i_html_gac5fc6137d0a5f7c4bc713676e08a214e"><div class="ttname"><a href="group___win_std_cred_a_p_i.html#gac5fc6137d0a5f7c4bc713676e08a214e">CredUnprotectW</a></div><div class="ttdeci">static BOOL CredUnprotectW(BOOL fAsSelf, LPCWSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sCredentials)</div><div class="ttdoc">Decrypts credentials that were previously encrypted by using the CredProtect function.</div><div class="ttdef"><b>Definition</b> Cred.h:100</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aa735db2daba14212c29b3c5af0e0b0d1"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1">winstd::CredFree_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">CredFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Cred.h:162</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aad102423f4fb96fd105b57a88a6031ab"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aad102423f4fb96fd105b57a88a6031ab">winstd::CredFree_delete&lt; _Ty[]&gt;::CredFree_delete</a></div><div class="ttdeci">CredFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Cred.h:167</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_acc62d6419d7dea72f237ab2788171f48"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48">winstd::CredFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition</b> Cred.h:185</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4_html_aea662a4ce3e32723646313a9a56c4c9a"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a">winstd::CredFree_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Cred.h:174</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using CredFree.</div><div class="ttdef"><b>Definition</b> Cred.h:133</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_a247d6f53f119468b6ccb08ff01338465"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465">winstd::CredFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Cred.h:151</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_a3959d2b3727e557e19d8b0f5c449b57a"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#a3959d2b3727e557e19d8b0f5c449b57a">winstd::CredFree_delete::CredFree_delete</a></div><div class="ttdeci">CredFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Cred.h:139</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_ab46fe0807ba356084523c04c8c565b53"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53">winstd::CredFree_delete::_Myt</a></div><div class="ttdeci">CredFree_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Cred.h:134</div></div>
<div class="ttc" id="astructwinstd_1_1_cred_free__delete_html_ac4cc203e783bcc1c71011cde00ddf9ad"><div class="ttname"><a href="structwinstd_1_1_cred_free__delete.html#ac4cc203e783bcc1c71011cde00ddf9ad">winstd::CredFree_delete::CredFree_delete</a></div><div class="ttdeci">CredFree_delete(const CredFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another CredFree_delete.</div><div class="ttdef"><b>Definition</b> Cred.h:144</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Crypt.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -676,76 +676,76 @@ $(function() {
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> </div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> </div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html">winstd::cert_chain_context</a></div><div class="ttdoc">PCCERT_CHAIN_CONTEXT wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:386</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_a9f8b8604ea5766ffa59726b46e210eb3"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#a9f8b8604ea5766ffa59726b46e210eb3">winstd::cert_chain_context::~cert_chain_context</a></div><div class="ttdeci">virtual ~cert_chain_context()</div><div class="ttdoc">Destroys the certificate chain context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:395</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_ae15044b1a7be10d96643d3921e149ee6"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6">winstd::cert_chain_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the certificate chain context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_afbb8bf6ef0627268fd327059f51b121a"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#afbb8bf6ef0627268fd327059f51b121a">winstd::cert_chain_context::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the certificate chain context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:421</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html"><div class="ttname"><a href="classwinstd_1_1cert__context.html">winstd::cert_context</a></div><div class="ttdoc">PCCERT_CONTEXT wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:253</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a042240321d22636cddc379b198c7fd84"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a042240321d22636cddc379b198c7fd84">winstd::cert_context::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate less than or equal?</div><div class="ttdef"><b>Definition:</b> Crypt.h:335</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a1615ec6693eb68764543456ad418a970"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970">winstd::cert_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the certificate context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:359</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a2f3ad38a637fce69d8c2a5ee3460a296"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a2f3ad38a637fce69d8c2a5ee3460a296">winstd::cert_context::operator==</a></div><div class="ttdeci">bool operator==(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate equal to?</div><div class="ttdef"><b>Definition:</b> Crypt.h:276</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a6c9f09455ef40e581accc6499222040c"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a6c9f09455ef40e581accc6499222040c">winstd::cert_context::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate greater than or equal?</div><div class="ttdef"><b>Definition:</b> Crypt.h:348</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a7224d1fe6c57bfe903fa8a6df32d2466"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a7224d1fe6c57bfe903fa8a6df32d2466">winstd::cert_context::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate greater than?</div><div class="ttdef"><b>Definition:</b> Crypt.h:320</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a92881d07b0b41b81c4119ed8d8868c3b"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a92881d07b0b41b81c4119ed8d8868c3b">winstd::cert_context::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate less than?</div><div class="ttdef"><b>Definition:</b> Crypt.h:305</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_adfad0db8dd947143a8406f2f988d04ad"><div class="ttname"><a href="classwinstd_1_1cert__context.html#adfad0db8dd947143a8406f2f988d04ad">winstd::cert_context::operator!=</a></div><div class="ttdeci">bool operator!=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate not equal to?</div><div class="ttdef"><b>Definition:</b> Crypt.h:292</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_ae39c2de0d8e9d69e524404db812e7ba7"><div class="ttname"><a href="classwinstd_1_1cert__context.html#ae39c2de0d8e9d69e524404db812e7ba7">winstd::cert_context::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the certificate context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:373</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_affa4b97554e6676d392301b5928130fd"><div class="ttname"><a href="classwinstd_1_1cert__context.html#affa4b97554e6676d392301b5928130fd">winstd::cert_context::~cert_context</a></div><div class="ttdeci">virtual ~cert_context()</div><div class="ttdoc">Destroys the certificate context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:262</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html"><div class="ttname"><a href="classwinstd_1_1cert__store.html">winstd::cert_store</a></div><div class="ttdoc">HCERTSTORE wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:435</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html_a80783d444ae3555aea01f959c9c01405"><div class="ttname"><a href="classwinstd_1_1cert__store.html#a80783d444ae3555aea01f959c9c01405">winstd::cert_store::~cert_store</a></div><div class="ttdeci">virtual ~cert_store()</div><div class="ttdoc">Closes the certificate store.</div><div class="ttdef"><b>Definition:</b> Crypt.h:444</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html_ab709fe692a4117173eae26e741da2069"><div class="ttname"><a href="classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069">winstd::cert_store::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes the certificate store.</div><div class="ttdef"><b>Definition:</b> Crypt.h:456</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html">winstd::crypt_hash</a></div><div class="ttdoc">HCRYPTHASH wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_a3c19a87b4ff646d9e87524feac4e41b5"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5">winstd::crypt_hash::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the hash context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:522</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_a7c688405c14799681018e0dfc8b51264"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#a7c688405c14799681018e0dfc8b51264">winstd::crypt_hash::~crypt_hash</a></div><div class="ttdeci">virtual ~crypt_hash()</div><div class="ttdoc">Destroys the hash context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:510</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_af18ed660a44a2356c05e88fe04b7c722"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#af18ed660a44a2356c05e88fe04b7c722">winstd::crypt_hash::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the hash context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:536</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html"><div class="ttname"><a href="classwinstd_1_1crypt__key.html">winstd::crypt_key</a></div><div class="ttdoc">HCRYPTKEY wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:554</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a304f9d565576b6984f6e06bacb8571b3"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a304f9d565576b6984f6e06bacb8571b3">winstd::crypt_key::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:659</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a396a4af75fd99c896757679a890e6e29"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a396a4af75fd99c896757679a890e6e29">winstd::crypt_key::~crypt_key</a></div><div class="ttdeci">virtual ~crypt_key()</div><div class="ttdoc">Destroys the key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:563</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a9a6097582df953795969c29ec134914a"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a9a6097582df953795969c29ec134914a">winstd::crypt_key::create_exp1</a></div><div class="ttdeci">bool create_exp1(HCRYPTPROV hProv, DWORD dwKeySpec)</div><div class="ttdoc">Creates Exponent-of-one key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:577</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_acf2f2ad35dd7602adcdeef17f605e391"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391">winstd::crypt_key::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html">winstd::crypt_prov</a></div><div class="ttdoc">HCRYPTPROV wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:468</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html_a91c1f3d10b03ef1b5d1e1da029060289"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html#a91c1f3d10b03ef1b5d1e1da029060289">winstd::crypt_prov::~crypt_prov</a></div><div class="ttdeci">virtual ~crypt_prov()</div><div class="ttdoc">Releases the cryptographic context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:477</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html_aa351d2dbc42daf51dddcf847fd95c39f"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f">winstd::crypt_prov::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the cryptographic context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:489</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html"><div class="ttname"><a href="classwinstd_1_1data__blob.html">winstd::data_blob</a></div><div class="ttdoc">DATA_BLOB wrapper class.</div><div class="ttdef"><b>Definition:</b> Crypt.h:674</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a11968f5b76e8a46784f7bcee3a8f00cc"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a11968f5b76e8a46784f7bcee3a8f00cc">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(const DATA_BLOB &amp;other)</div><div class="ttdoc">Duplicate an existing BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:697</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a1c79df4fa5413536c745258d09e69599"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a1c79df4fa5413536c745258d09e69599">winstd::data_blob::~data_blob</a></div><div class="ttdeci">virtual ~data_blob()</div><div class="ttdoc">Destroys the BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:722</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a3cb5b805288c8d74cd103cac3acf10bf"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a3cb5b805288c8d74cd103cac3acf10bf">winstd::data_blob::data</a></div><div class="ttdeci">BYTE * data() noexcept</div><div class="ttdoc">Get BLOB buffer.</div><div class="ttdef"><b>Definition:</b> Crypt.h:784</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a498ffe8fa857c8fee0c68803049e9528"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a498ffe8fa857c8fee0c68803049e9528">winstd::data_blob::data</a></div><div class="ttdeci">const BYTE * data() const noexcept</div><div class="ttdoc">Get BLOB buffer.</div><div class="ttdef"><b>Definition:</b> Crypt.h:776</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a5bed8028538f9688eea5dc8353ff69d8"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob() noexcept</div><div class="ttdoc">Initializes an empty BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:679</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a5cfa94091e87f259bde521a7050f27c7"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a5cfa94091e87f259bde521a7050f27c7">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(data_blob &amp;&amp;other) noexcept</div><div class="ttdoc">Move an existing BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:711</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a637b625d29bacc0875d543c69da351c2"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a637b625d29bacc0875d543c69da351c2">winstd::data_blob::operator=</a></div><div class="ttdeci">data_blob &amp; operator=(data_blob &amp;&amp;other) noexcept</div><div class="ttdoc">Move an existing BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:751</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a66a5574a42c6c5c76051261a342a43a8"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a66a5574a42c6c5c76051261a342a43a8">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(BYTE *data, DWORD size) noexcept</div><div class="ttdoc">Initializes a BLOB from existing data.</div><div class="ttdef"><b>Definition:</b> Crypt.h:688</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_ab2ad06e271e8503d7158408773054d23"><div class="ttname"><a href="classwinstd_1_1data__blob.html#ab2ad06e271e8503d7158408773054d23">winstd::data_blob::size</a></div><div class="ttdeci">DWORD size() const noexcept</div><div class="ttdoc">Get BLOB size.</div><div class="ttdef"><b>Definition:</b> Crypt.h:768</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_ac818a3116ab5fc0af960f82aa505b6ae"><div class="ttname"><a href="classwinstd_1_1data__blob.html#ac818a3116ab5fc0af960f82aa505b6ae">winstd::data_blob::operator=</a></div><div class="ttdeci">data_blob &amp; operator=(const DATA_BLOB &amp;other)</div><div class="ttdoc">Copy an existing BLOB.</div><div class="ttdef"><b>Definition:</b> Crypt.h:731</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition:</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1074</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0e1662683cff5871962961a6f49664a0"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0e1662683cff5871962961a6f49664a0">CryptImportPublicKeyInfo</a></div><div class="ttdeci">static bool CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the public key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:885</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0f4039aa2a795b7a73e5fb07f3742378"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0f4039aa2a795b7a73e5fb07f3742378">CertGetCertificateContextProperty</a></div><div class="ttdeci">static BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext, DWORD dwPropId, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves the information contained in an extended property of a certificate context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:59</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga1dc14f316fe7a31ad54bb55400f54d87"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga1dc14f316fe7a31ad54bb55400f54d87">CertGetCertificateChain</a></div><div class="ttdeci">static BOOL CertGetCertificateChain(HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, winstd::cert_chain_context &amp;ctx)</div><div class="ttdoc">The CertGetCertificateChain function builds a certificate chain context starting from an end certific...</div><div class="ttdef"><b>Definition:</b> Crypt.h:805</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga231b40581fbe230fdc82d4f473f2e43f"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga231b40581fbe230fdc82d4f473f2e43f">CryptGetHashParam</a></div><div class="ttdeci">static BOOL CryptGetHashParam(HCRYPTHASH hHash, DWORD dwParam, std::vector&lt; _Ty, _Ax &gt; &amp;aData, DWORD dwFlags)</div><div class="ttdoc">Retrieves data that governs the operations of a hash object. The actual hash value can be retrieved b...</div><div class="ttdef"><b>Definition:</b> Crypt.h:84</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga2a0de58b33f5eb080e3b6ba9a7fe1e53"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga2a0de58b33f5eb080e3b6ba9a7fe1e53">CertGetNameStringW</a></div><div class="ttdeci">static DWORD CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sNameString)</div><div class="ttdoc">Obtains the subject or issuer name from a certificate CERT_CONTEXT structure and stores it in a std::...</div><div class="ttdef"><b>Definition:</b> Crypt.h:41</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga54a61f3b9b1ddc10544d7156184a9c51"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga54a61f3b9b1ddc10544d7156184a9c51">CryptAcquireContextA</a></div><div class="ttdeci">static BOOL CryptAcquireContextA(winstd::crypt_prov &amp;prov, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags)</div><div class="ttdoc">Acquires the cryptographic context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:815</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga551dacab30d7f72a713f69ea09edea92"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga551dacab30d7f72a713f69ea09edea92">CertGetNameStringA</a></div><div class="ttdeci">static DWORD CertGetNameStringA(PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sNameString)</div><div class="ttdoc">Obtains the subject or issuer name from a certificate CERT_CONTEXT structure and stores it in a std::...</div><div class="ttdef"><b>Definition:</b> Crypt.h:23</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga5e6ab0e4e8a49e8c52c1c5b3bb9b0965"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga5e6ab0e4e8a49e8c52c1c5b3bb9b0965">CryptGenKey</a></div><div class="ttdeci">static BOOL CryptGenKey(HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Generates the key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:857</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga72ee7a873236f55ff0cb56d46e4ff0a6"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga72ee7a873236f55ff0cb56d46e4ff0a6">CryptExportKey</a></div><div class="ttdeci">static BOOL CryptExportKey(HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Exports a cryptographic key or a key pair from a cryptographic service provider (CSP) in a secure man...</div><div class="ttdef"><b>Definition:</b> Crypt.h:158</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga782fd6fda714da07b5e687b80fc6f443"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga782fd6fda714da07b5e687b80fc6f443">CryptGetKeyParam</a></div><div class="ttdeci">static BOOL CryptGetKeyParam(HCRYPTKEY hKey, DWORD dwParam, std::vector&lt; _Ty, _Ax &gt; &amp;aData, DWORD dwFlags)</div><div class="ttdoc">Retrieves data that governs the operations of a key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:121</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga947da720e2b4c51947e06f9489cf71eb"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga947da720e2b4c51947e06f9489cf71eb">CryptCreateHash</a></div><div class="ttdeci">static BOOL CryptCreateHash(HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, winstd::crypt_hash &amp;hash)</div><div class="ttdoc">Creates the hash context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:843</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gaa4a362230b1471ad35e4072a8d506ad4"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gaa4a362230b1471ad35e4072a8d506ad4">CryptAcquireContextW</a></div><div class="ttdeci">static BOOL CryptAcquireContextW(winstd::crypt_prov &amp;prov, LPCWSTR szContainer, LPCWSTR szProvider, DWORD dwProvType, DWORD dwFlags)</div><div class="ttdoc">Acquires the cryptographic context.</div><div class="ttdef"><b>Definition:</b> Crypt.h:829</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gabd30cb0e884c2c88c3e4f3321ea5efff"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gabd30cb0e884c2c88c3e4f3321ea5efff">CryptEncrypt</a></div><div class="ttdeci">static BOOL CryptEncrypt(HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Encrypts data.</div><div class="ttdef"><b>Definition:</b> Crypt.h:177</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gad2de3e63d5df80d031a13aaa50bade53"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gad2de3e63d5df80d031a13aaa50bade53">CryptDeriveKey</a></div><div class="ttdeci">static bool CryptDeriveKey(HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Generates cryptographic session keys derived from a base data value.</div><div class="ttdef"><b>Definition:</b> Crypt.h:899</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gae93b1a49d6eafd5c7d8abe48ee97faf8"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gae93b1a49d6eafd5c7d8abe48ee97faf8">CryptDecrypt</a></div><div class="ttdeci">static BOOL CryptDecrypt(HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Decrypts data previously encrypted by using the CryptEncrypt function.</div><div class="ttdef"><b>Definition:</b> Crypt.h:227</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gaf835e8e1fa80cfed905aa535e210a177"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gaf835e8e1fa80cfed905aa535e210a177">CryptImportKey</a></div><div class="ttdeci">static bool CryptImportKey(HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the key.</div><div class="ttdef"><b>Definition:</b> Crypt.h:871</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html">winstd::cert_chain_context</a></div><div class="ttdoc">PCCERT_CHAIN_CONTEXT wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:386</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_a9f8b8604ea5766ffa59726b46e210eb3"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#a9f8b8604ea5766ffa59726b46e210eb3">winstd::cert_chain_context::~cert_chain_context</a></div><div class="ttdeci">virtual ~cert_chain_context()</div><div class="ttdoc">Destroys the certificate chain context.</div><div class="ttdef"><b>Definition</b> Crypt.h:395</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_ae15044b1a7be10d96643d3921e149ee6"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6">winstd::cert_chain_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the certificate chain context.</div><div class="ttdef"><b>Definition</b> Crypt.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__chain__context_html_afbb8bf6ef0627268fd327059f51b121a"><div class="ttname"><a href="classwinstd_1_1cert__chain__context.html#afbb8bf6ef0627268fd327059f51b121a">winstd::cert_chain_context::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the certificate chain context.</div><div class="ttdef"><b>Definition</b> Crypt.h:421</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html"><div class="ttname"><a href="classwinstd_1_1cert__context.html">winstd::cert_context</a></div><div class="ttdoc">PCCERT_CONTEXT wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:253</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a042240321d22636cddc379b198c7fd84"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a042240321d22636cddc379b198c7fd84">winstd::cert_context::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate less than or equal?</div><div class="ttdef"><b>Definition</b> Crypt.h:335</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a1615ec6693eb68764543456ad418a970"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970">winstd::cert_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:359</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a2f3ad38a637fce69d8c2a5ee3460a296"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a2f3ad38a637fce69d8c2a5ee3460a296">winstd::cert_context::operator==</a></div><div class="ttdeci">bool operator==(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate equal to?</div><div class="ttdef"><b>Definition</b> Crypt.h:276</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a6c9f09455ef40e581accc6499222040c"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a6c9f09455ef40e581accc6499222040c">winstd::cert_context::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate greater than or equal?</div><div class="ttdef"><b>Definition</b> Crypt.h:348</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a7224d1fe6c57bfe903fa8a6df32d2466"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a7224d1fe6c57bfe903fa8a6df32d2466">winstd::cert_context::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate greater than?</div><div class="ttdef"><b>Definition</b> Crypt.h:320</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_a92881d07b0b41b81c4119ed8d8868c3b"><div class="ttname"><a href="classwinstd_1_1cert__context.html#a92881d07b0b41b81c4119ed8d8868c3b">winstd::cert_context::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate less than?</div><div class="ttdef"><b>Definition</b> Crypt.h:305</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_adfad0db8dd947143a8406f2f988d04ad"><div class="ttname"><a href="classwinstd_1_1cert__context.html#adfad0db8dd947143a8406f2f988d04ad">winstd::cert_context::operator!=</a></div><div class="ttdeci">bool operator!=(const handle_type &amp;other) const noexcept</div><div class="ttdoc">Is certificate not equal to?</div><div class="ttdef"><b>Definition</b> Crypt.h:292</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_ae39c2de0d8e9d69e524404db812e7ba7"><div class="ttname"><a href="classwinstd_1_1cert__context.html#ae39c2de0d8e9d69e524404db812e7ba7">winstd::cert_context::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:373</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__context_html_affa4b97554e6676d392301b5928130fd"><div class="ttname"><a href="classwinstd_1_1cert__context.html#affa4b97554e6676d392301b5928130fd">winstd::cert_context::~cert_context</a></div><div class="ttdeci">virtual ~cert_context()</div><div class="ttdoc">Destroys the certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:262</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html"><div class="ttname"><a href="classwinstd_1_1cert__store.html">winstd::cert_store</a></div><div class="ttdoc">HCERTSTORE wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:435</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html_a80783d444ae3555aea01f959c9c01405"><div class="ttname"><a href="classwinstd_1_1cert__store.html#a80783d444ae3555aea01f959c9c01405">winstd::cert_store::~cert_store</a></div><div class="ttdeci">virtual ~cert_store()</div><div class="ttdoc">Closes the certificate store.</div><div class="ttdef"><b>Definition</b> Crypt.h:444</div></div>
<div class="ttc" id="aclasswinstd_1_1cert__store_html_ab709fe692a4117173eae26e741da2069"><div class="ttname"><a href="classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069">winstd::cert_store::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes the certificate store.</div><div class="ttdef"><b>Definition</b> Crypt.h:456</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html">winstd::crypt_hash</a></div><div class="ttdoc">HCRYPTHASH wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_a3c19a87b4ff646d9e87524feac4e41b5"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5">winstd::crypt_hash::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the hash context.</div><div class="ttdef"><b>Definition</b> Crypt.h:522</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_a7c688405c14799681018e0dfc8b51264"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#a7c688405c14799681018e0dfc8b51264">winstd::crypt_hash::~crypt_hash</a></div><div class="ttdeci">virtual ~crypt_hash()</div><div class="ttdoc">Destroys the hash context.</div><div class="ttdef"><b>Definition</b> Crypt.h:510</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__hash_html_af18ed660a44a2356c05e88fe04b7c722"><div class="ttname"><a href="classwinstd_1_1crypt__hash.html#af18ed660a44a2356c05e88fe04b7c722">winstd::crypt_hash::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the hash context.</div><div class="ttdef"><b>Definition</b> Crypt.h:536</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html"><div class="ttname"><a href="classwinstd_1_1crypt__key.html">winstd::crypt_key</a></div><div class="ttdoc">HCRYPTKEY wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:554</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a304f9d565576b6984f6e06bacb8571b3"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a304f9d565576b6984f6e06bacb8571b3">winstd::crypt_key::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the key.</div><div class="ttdef"><b>Definition</b> Crypt.h:659</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a396a4af75fd99c896757679a890e6e29"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a396a4af75fd99c896757679a890e6e29">winstd::crypt_key::~crypt_key</a></div><div class="ttdeci">virtual ~crypt_key()</div><div class="ttdoc">Destroys the key.</div><div class="ttdef"><b>Definition</b> Crypt.h:563</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_a9a6097582df953795969c29ec134914a"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#a9a6097582df953795969c29ec134914a">winstd::crypt_key::create_exp1</a></div><div class="ttdeci">bool create_exp1(HCRYPTPROV hProv, DWORD dwKeySpec)</div><div class="ttdoc">Creates Exponent-of-one key.</div><div class="ttdef"><b>Definition</b> Crypt.h:577</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__key_html_acf2f2ad35dd7602adcdeef17f605e391"><div class="ttname"><a href="classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391">winstd::crypt_key::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the key.</div><div class="ttdef"><b>Definition</b> Crypt.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html">winstd::crypt_prov</a></div><div class="ttdoc">HCRYPTPROV wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:468</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html_a91c1f3d10b03ef1b5d1e1da029060289"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html#a91c1f3d10b03ef1b5d1e1da029060289">winstd::crypt_prov::~crypt_prov</a></div><div class="ttdeci">virtual ~crypt_prov()</div><div class="ttdoc">Releases the cryptographic context.</div><div class="ttdef"><b>Definition</b> Crypt.h:477</div></div>
<div class="ttc" id="aclasswinstd_1_1crypt__prov_html_aa351d2dbc42daf51dddcf847fd95c39f"><div class="ttname"><a href="classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f">winstd::crypt_prov::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the cryptographic context.</div><div class="ttdef"><b>Definition</b> Crypt.h:489</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html"><div class="ttname"><a href="classwinstd_1_1data__blob.html">winstd::data_blob</a></div><div class="ttdoc">DATA_BLOB wrapper class.</div><div class="ttdef"><b>Definition</b> Crypt.h:674</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a11968f5b76e8a46784f7bcee3a8f00cc"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a11968f5b76e8a46784f7bcee3a8f00cc">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(const DATA_BLOB &amp;other)</div><div class="ttdoc">Duplicate an existing BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:697</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a1c79df4fa5413536c745258d09e69599"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a1c79df4fa5413536c745258d09e69599">winstd::data_blob::~data_blob</a></div><div class="ttdeci">virtual ~data_blob()</div><div class="ttdoc">Destroys the BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:722</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a3cb5b805288c8d74cd103cac3acf10bf"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a3cb5b805288c8d74cd103cac3acf10bf">winstd::data_blob::data</a></div><div class="ttdeci">BYTE * data() noexcept</div><div class="ttdoc">Get BLOB buffer.</div><div class="ttdef"><b>Definition</b> Crypt.h:784</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a498ffe8fa857c8fee0c68803049e9528"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a498ffe8fa857c8fee0c68803049e9528">winstd::data_blob::data</a></div><div class="ttdeci">const BYTE * data() const noexcept</div><div class="ttdoc">Get BLOB buffer.</div><div class="ttdef"><b>Definition</b> Crypt.h:776</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a5bed8028538f9688eea5dc8353ff69d8"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob() noexcept</div><div class="ttdoc">Initializes an empty BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:679</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a5cfa94091e87f259bde521a7050f27c7"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a5cfa94091e87f259bde521a7050f27c7">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(data_blob &amp;&amp;other) noexcept</div><div class="ttdoc">Move an existing BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:711</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a637b625d29bacc0875d543c69da351c2"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a637b625d29bacc0875d543c69da351c2">winstd::data_blob::operator=</a></div><div class="ttdeci">data_blob &amp; operator=(data_blob &amp;&amp;other) noexcept</div><div class="ttdoc">Move an existing BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:751</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_a66a5574a42c6c5c76051261a342a43a8"><div class="ttname"><a href="classwinstd_1_1data__blob.html#a66a5574a42c6c5c76051261a342a43a8">winstd::data_blob::data_blob</a></div><div class="ttdeci">data_blob(BYTE *data, DWORD size) noexcept</div><div class="ttdoc">Initializes a BLOB from existing data.</div><div class="ttdef"><b>Definition</b> Crypt.h:688</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_ab2ad06e271e8503d7158408773054d23"><div class="ttname"><a href="classwinstd_1_1data__blob.html#ab2ad06e271e8503d7158408773054d23">winstd::data_blob::size</a></div><div class="ttdeci">DWORD size() const noexcept</div><div class="ttdoc">Get BLOB size.</div><div class="ttdef"><b>Definition</b> Crypt.h:768</div></div>
<div class="ttc" id="aclasswinstd_1_1data__blob_html_ac818a3116ab5fc0af960f82aa505b6ae"><div class="ttname"><a href="classwinstd_1_1data__blob.html#ac818a3116ab5fc0af960f82aa505b6ae">winstd::data_blob::operator=</a></div><div class="ttdeci">data_blob &amp; operator=(const DATA_BLOB &amp;other)</div><div class="ttdoc">Copy an existing BLOB.</div><div class="ttdef"><b>Definition</b> Crypt.h:731</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1074</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0e1662683cff5871962961a6f49664a0"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0e1662683cff5871962961a6f49664a0">CryptImportPublicKeyInfo</a></div><div class="ttdeci">static bool CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the public key.</div><div class="ttdef"><b>Definition</b> Crypt.h:885</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0f4039aa2a795b7a73e5fb07f3742378"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0f4039aa2a795b7a73e5fb07f3742378">CertGetCertificateContextProperty</a></div><div class="ttdeci">static BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext, DWORD dwPropId, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves the information contained in an extended property of a certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:59</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga1dc14f316fe7a31ad54bb55400f54d87"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga1dc14f316fe7a31ad54bb55400f54d87">CertGetCertificateChain</a></div><div class="ttdeci">static BOOL CertGetCertificateChain(HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, winstd::cert_chain_context &amp;ctx)</div><div class="ttdoc">The CertGetCertificateChain function builds a certificate chain context starting from an end certific...</div><div class="ttdef"><b>Definition</b> Crypt.h:805</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga231b40581fbe230fdc82d4f473f2e43f"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga231b40581fbe230fdc82d4f473f2e43f">CryptGetHashParam</a></div><div class="ttdeci">static BOOL CryptGetHashParam(HCRYPTHASH hHash, DWORD dwParam, std::vector&lt; _Ty, _Ax &gt; &amp;aData, DWORD dwFlags)</div><div class="ttdoc">Retrieves data that governs the operations of a hash object. The actual hash value can be retrieved b...</div><div class="ttdef"><b>Definition</b> Crypt.h:84</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga2a0de58b33f5eb080e3b6ba9a7fe1e53"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga2a0de58b33f5eb080e3b6ba9a7fe1e53">CertGetNameStringW</a></div><div class="ttdeci">static DWORD CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sNameString)</div><div class="ttdoc">Obtains the subject or issuer name from a certificate CERT_CONTEXT structure and stores it in a std::...</div><div class="ttdef"><b>Definition</b> Crypt.h:41</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga54a61f3b9b1ddc10544d7156184a9c51"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga54a61f3b9b1ddc10544d7156184a9c51">CryptAcquireContextA</a></div><div class="ttdeci">static BOOL CryptAcquireContextA(winstd::crypt_prov &amp;prov, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags)</div><div class="ttdoc">Acquires the cryptographic context.</div><div class="ttdef"><b>Definition</b> Crypt.h:815</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga551dacab30d7f72a713f69ea09edea92"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga551dacab30d7f72a713f69ea09edea92">CertGetNameStringA</a></div><div class="ttdeci">static DWORD CertGetNameStringA(PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sNameString)</div><div class="ttdoc">Obtains the subject or issuer name from a certificate CERT_CONTEXT structure and stores it in a std::...</div><div class="ttdef"><b>Definition</b> Crypt.h:23</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga5e6ab0e4e8a49e8c52c1c5b3bb9b0965"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga5e6ab0e4e8a49e8c52c1c5b3bb9b0965">CryptGenKey</a></div><div class="ttdeci">static BOOL CryptGenKey(HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Generates the key.</div><div class="ttdef"><b>Definition</b> Crypt.h:857</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga72ee7a873236f55ff0cb56d46e4ff0a6"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga72ee7a873236f55ff0cb56d46e4ff0a6">CryptExportKey</a></div><div class="ttdeci">static BOOL CryptExportKey(HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Exports a cryptographic key or a key pair from a cryptographic service provider (CSP) in a secure man...</div><div class="ttdef"><b>Definition</b> Crypt.h:158</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga782fd6fda714da07b5e687b80fc6f443"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga782fd6fda714da07b5e687b80fc6f443">CryptGetKeyParam</a></div><div class="ttdeci">static BOOL CryptGetKeyParam(HCRYPTKEY hKey, DWORD dwParam, std::vector&lt; _Ty, _Ax &gt; &amp;aData, DWORD dwFlags)</div><div class="ttdoc">Retrieves data that governs the operations of a key.</div><div class="ttdef"><b>Definition</b> Crypt.h:121</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga947da720e2b4c51947e06f9489cf71eb"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga947da720e2b4c51947e06f9489cf71eb">CryptCreateHash</a></div><div class="ttdeci">static BOOL CryptCreateHash(HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, winstd::crypt_hash &amp;hash)</div><div class="ttdoc">Creates the hash context.</div><div class="ttdef"><b>Definition</b> Crypt.h:843</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gaa4a362230b1471ad35e4072a8d506ad4"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gaa4a362230b1471ad35e4072a8d506ad4">CryptAcquireContextW</a></div><div class="ttdeci">static BOOL CryptAcquireContextW(winstd::crypt_prov &amp;prov, LPCWSTR szContainer, LPCWSTR szProvider, DWORD dwProvType, DWORD dwFlags)</div><div class="ttdoc">Acquires the cryptographic context.</div><div class="ttdef"><b>Definition</b> Crypt.h:829</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gabd30cb0e884c2c88c3e4f3321ea5efff"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gabd30cb0e884c2c88c3e4f3321ea5efff">CryptEncrypt</a></div><div class="ttdeci">static BOOL CryptEncrypt(HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Encrypts data.</div><div class="ttdef"><b>Definition</b> Crypt.h:177</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gad2de3e63d5df80d031a13aaa50bade53"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gad2de3e63d5df80d031a13aaa50bade53">CryptDeriveKey</a></div><div class="ttdeci">static bool CryptDeriveKey(HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Generates cryptographic session keys derived from a base data value.</div><div class="ttdef"><b>Definition</b> Crypt.h:899</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gae93b1a49d6eafd5c7d8abe48ee97faf8"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gae93b1a49d6eafd5c7d8abe48ee97faf8">CryptDecrypt</a></div><div class="ttdeci">static BOOL CryptDecrypt(HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final, DWORD dwFlags, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Decrypts data previously encrypted by using the CryptEncrypt function.</div><div class="ttdef"><b>Definition</b> Crypt.h:227</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_gaf835e8e1fa80cfed905aa535e210a177"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#gaf835e8e1fa80cfed905aa535e210a177">CryptImportKey</a></div><div class="ttdeci">static bool CryptImportKey(HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the key.</div><div class="ttdef"><b>Definition</b> Crypt.h:871</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/EAP.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -534,60 +534,60 @@ $(function() {
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span>}</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition:</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html"><div class="ttname"><a href="classwinstd_1_1eap__attr.html">winstd::eap_attr</a></div><div class="ttdoc">EAP_ATTRIBUTE wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:213</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a015a82d7f91679f76ca590bbdabc04c1"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr() noexcept</div><div class="ttdoc">Initializes a new EAP attribute set to eatReserved.</div><div class="ttdef"><b>Definition:</b> EAP.h:218</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a029d15ddb8b9cd33b4907f01719da5b8"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a029d15ddb8b9cd33b4907f01719da5b8">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr(eap_attr &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:242</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a085d6ade88a42ba69cf128a97b7c9b0d"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a085d6ade88a42ba69cf128a97b7c9b0d">winstd::eap_attr::~eap_attr</a></div><div class="ttdeci">~eap_attr()</div><div class="ttdoc">Destroys the EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:257</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a242766666ce3cbb83429ddd0eaeb9cc6"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a242766666ce3cbb83429ddd0eaeb9cc6">winstd::eap_attr::operator=</a></div><div class="ttdeci">eap_attr &amp; operator=(eap_attr &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:286</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a4cb8d6fbf7f4e53ec64a030bea00d148"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a4cb8d6fbf7f4e53ec64a030bea00d148">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr(const EAP_ATTRIBUTE &amp;a)</div><div class="ttdoc">Copies an existing EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:228</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a8098b30108457f2c96c865bfabce3021"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a8098b30108457f2c96c865bfabce3021">winstd::eap_attr::create_ms_mppe_key</a></div><div class="ttdeci">void create_ms_mppe_key(BYTE bVendorType, LPCBYTE pbKey, BYTE nKeySize)</div><div class="ttdoc">Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key.</div><div class="ttdef"><b>Definition:</b> EAP.h:310</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_aa5909d52c15557908ff584f4712eea05"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#aa5909d52c15557908ff584f4712eea05">winstd::eap_attr::operator=</a></div><div class="ttdeci">eap_attr &amp; operator=(const EAP_ATTRIBUTE &amp;a)</div><div class="ttdoc">Copies an existing EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:266</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html">winstd::eap_method_info_array</a></div><div class="ttdoc">EAP_METHOD_INFO_ARRAY wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:487</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a3c3e0f0150d21c09801c67ceb927e873"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a3c3e0f0150d21c09801c67ceb927e873">winstd::eap_method_info_array::eap_method_info_array</a></div><div class="ttdeci">eap_method_info_array(eap_method_info_array &amp;&amp;other) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:505</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a3dc5d1571c9e85dedd3dd3d6626947b7"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7">winstd::eap_method_info_array::eap_method_info_array</a></div><div class="ttdeci">eap_method_info_array() noexcept</div><div class="ttdoc">Constructs an empty array.</div><div class="ttdef"><b>Definition:</b> EAP.h:494</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a6870644e66359b0448094a193ef0b4b8"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a6870644e66359b0448094a193ef0b4b8">winstd::eap_method_info_array::~eap_method_info_array</a></div><div class="ttdeci">~eap_method_info_array()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:516</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_aea48aefd91b676cdbeb9511640108f2a"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#aea48aefd91b676cdbeb9511640108f2a">winstd::eap_method_info_array::operator=</a></div><div class="ttdeci">eap_method_info_array &amp; operator=(eap_method_info_array &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> EAP.h:527</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html">winstd::eap_method_prop</a></div><div class="ttdoc">EAP_METHOD_PROPERTY wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:358</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_a06b8588c10a52d60556ced6b6a111ac3"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#a06b8588c10a52d60556ced6b6a111ac3">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, BOOL value) noexcept</div><div class="ttdoc">Constructs a BOOL method property.</div><div class="ttdef"><b>Definition:</b> EAP.h:366</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_a7f0f5817c41e839a1e71eda3a2284949"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#a7f0f5817c41e839a1e71eda3a2284949">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, DWORD value) noexcept</div><div class="ttdoc">Constructs a DWORD method property.</div><div class="ttdef"><b>Definition:</b> EAP.h:380</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_adc01bff4048e03f5f7b88d186940b9d8"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#adc01bff4048e03f5f7b88d186940b9d8">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, LPCWSTR value) noexcept</div><div class="ttdoc">Constructs a Unicode string method property.</div><div class="ttdef"><b>Definition:</b> EAP.h:394</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html"><div class="ttname"><a href="classwinstd_1_1eap__packet.html">winstd::eap_packet</a></div><div class="ttdoc">EapPacket wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a2534ad15ae47e2d46354d9f535f4031f"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a2534ad15ae47e2d46354d9f535f4031f">winstd::eap_packet::size</a></div><div class="ttdeci">WORD size() const noexcept</div><div class="ttdoc">Returns total EAP packet size in bytes.</div><div class="ttdef"><b>Definition:</b> EAP.h:454</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a6abed7e1c0460fd6e2ae5d832fbd7493"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a6abed7e1c0460fd6e2ae5d832fbd7493">winstd::eap_packet::~eap_packet</a></div><div class="ttdeci">virtual ~eap_packet()</div><div class="ttdoc">Destroys the EAP packet.</div><div class="ttdef"><b>Definition:</b> EAP.h:414</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a6d68149b92c1564b2683ddb3a87b60f0"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0">winstd::eap_packet::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the EAP packet.</div><div class="ttdef"><b>Definition:</b> EAP.h:463</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_ac769190286a427b778b17215f19010e9"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#ac769190286a427b778b17215f19010e9">winstd::eap_packet::create</a></div><div class="ttdeci">bool create(EapCode code, BYTE id, WORD size) noexcept</div><div class="ttdoc">Create new EAP packet.</div><div class="ttdef"><b>Definition:</b> EAP.h:433</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_af7e0415d3a524c0e79fc429f3911c809"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#af7e0415d3a524c0e79fc429f3911c809">winstd::eap_packet::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the EAP packet.</div><div class="ttdef"><b>Definition:</b> EAP.h:471</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html">winstd::eap_runtime_error</a></div><div class="ttdoc">EapHost runtime error.</div><div class="ttdef"><b>Definition:</b> EAP.h:574</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a0562abef7454f9a6f97902d4260b7f50"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a0562abef7454f9a6f97902d4260b7f50">winstd::eap_runtime_error::type</a></div><div class="ttdeci">const EAP_METHOD_TYPE &amp; type() const noexcept</div><div class="ttdoc">Returns EAP method type.</div><div class="ttdef"><b>Definition:</b> EAP.h:615</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a084ddacb051932c211a995872fb67b57"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57">winstd::eap_runtime_error::m_root_cause_id</a></div><div class="ttdeci">GUID m_root_cause_id</div><div class="ttdoc">A unique ID that identifies cause of error in EAPHost.</div><div class="ttdef"><b>Definition:</b> EAP.h:673</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a0aa17a51b2c110e874b60924281a3743"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a0aa17a51b2c110e874b60924281a3743">winstd::eap_runtime_error::root_cause</a></div><div class="ttdeci">const wchar_t * root_cause() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition:</b> EAP.h:639</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a1e80ead2a4d348ab2c939bfbbaf9330a"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a1e80ead2a4d348ab2c939bfbbaf9330a">winstd::eap_runtime_error::repair_id</a></div><div class="ttdeci">const GUID &amp; repair_id() const noexcept</div><div class="ttdoc">Returns repair ID.</div><div class="ttdef"><b>Definition:</b> EAP.h:647</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a2b237993f0c860b8b0ad83416d499f18"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18">winstd::eap_runtime_error::m_repair_desc</a></div><div class="ttdeci">std::wstring m_repair_desc</div><div class="ttdoc">A localized and readable string that describes the possible repair action.</div><div class="ttdef"><b>Definition:</b> EAP.h:677</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a3329eb549dce7f57f5a59e3f5a16705c"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a3329eb549dce7f57f5a59e3f5a16705c">winstd::eap_runtime_error::reason</a></div><div class="ttdeci">DWORD reason() const noexcept</div><div class="ttdoc">Returns the reason code for error.</div><div class="ttdef"><b>Definition:</b> EAP.h:623</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a4d7e04b38831f029d862990b607333aa"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a4d7e04b38831f029d862990b607333aa">winstd::eap_runtime_error::m_type</a></div><div class="ttdeci">EAP_METHOD_TYPE m_type</div><div class="ttdoc">Structure that identifies the EAP method that raised the error.</div><div class="ttdef"><b>Definition:</b> EAP.h:669</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a4e271e11e866ee7114df20b63022d827"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a4e271e11e866ee7114df20b63022d827">winstd::eap_runtime_error::eap_runtime_error</a></div><div class="ttdeci">eap_runtime_error(const EAP_ERROR &amp;err, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> EAP.h:600</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a526d2ae63c12d1a439d69412e7f13ec7"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7">winstd::eap_runtime_error::m_repair_id</a></div><div class="ttdeci">GUID m_repair_id</div><div class="ttdoc">A unique ID that maps to a localizable string that identifies the repair action that can be taken to ...</div><div class="ttdef"><b>Definition:</b> EAP.h:676</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a68708f0598e27325339cc34473131240"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240">winstd::eap_runtime_error::eap_runtime_error</a></div><div class="ttdeci">eap_runtime_error(const EAP_ERROR &amp;err, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> EAP.h:582</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a981cb9a1cbf0c6e7e19252d776a2558f"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a981cb9a1cbf0c6e7e19252d776a2558f">winstd::eap_runtime_error::repair</a></div><div class="ttdeci">const wchar_t * repair() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition:</b> EAP.h:655</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_aa23bf8c3fc64f54e7021bb97dfefda89"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#aa23bf8c3fc64f54e7021bb97dfefda89">winstd::eap_runtime_error::m_help_link_id</a></div><div class="ttdeci">GUID m_help_link_id</div><div class="ttdoc">A unique ID that maps to a localizable string that specifies an URL for a page that contains addition...</div><div class="ttdef"><b>Definition:</b> EAP.h:679</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_ae39b6b32c9505c0be2e199d8692175d1"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#ae39b6b32c9505c0be2e199d8692175d1">winstd::eap_runtime_error::root_cause_id</a></div><div class="ttdeci">const GUID &amp; root_cause_id() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition:</b> EAP.h:631</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_aea17d371de31216ac0754c1ed1f0b99a"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a">winstd::eap_runtime_error::m_root_cause_desc</a></div><div class="ttdeci">std::wstring m_root_cause_desc</div><div class="ttdoc">A localized and readable string that describes the root cause of the error.</div><div class="ttdef"><b>Definition:</b> EAP.h:674</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_af7179a9cc9ff633a0e7d5983a4680171"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#af7179a9cc9ff633a0e7d5983a4680171">winstd::eap_runtime_error::help_link_id</a></div><div class="ttdeci">const GUID &amp; help_link_id() const noexcept</div><div class="ttdoc">Returns help_link ID.</div><div class="ttdef"><b>Definition:</b> EAP.h:663</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_af7d0e9785475719f4b1b0b59c4ae49e3"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3">winstd::eap_runtime_error::m_reason</a></div><div class="ttdeci">DWORD m_reason</div><div class="ttdoc">The reason code for the error.</div><div class="ttdef"><b>Definition:</b> EAP.h:671</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a868231adfa74636792a474a6362aeea7"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a868231adfa74636792a474a6362aeea7">winstd::win_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition:</b> Common.h:1119</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga102f6e28f2ae479af7b6555894f110ac"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga102f6e28f2ae479af7b6555894f110ac">winstd::eap_error_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeEapError_delete &gt; eap_error_runtime</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:205</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga25f2a0eea11e8332bfcec6b032a17a05"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga25f2a0eea11e8332bfcec6b032a17a05">winstd::eap_blob</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeMemory_delete &gt; eap_blob</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:128</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga4fac0d35e8ca3fa63c53f85a9d10fa80"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga4fac0d35e8ca3fa63c53f85a9d10fa80">operator==</a></div><div class="ttdeci">static bool operator==(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types equal?</div><div class="ttdef"><b>Definition:</b> EAP.h:39</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga50f5584ca708165f43cec42c42243315"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga50f5584ca708165f43cec42c42243315">winstd::eap_type_t</a></div><div class="ttdeci">eap_type_t</div><div class="ttdoc">EAP method numbers.</div><div class="ttdef"><b>Definition:</b> EAP.h:78</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga910edec3d3d1ba4f6f306dcafdc2117a"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga910edec3d3d1ba4f6f306dcafdc2117a">winstd::eap_error</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeErrorMemory_delete &gt; eap_error</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:179</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gabd2665596cc49191b36e6378147c47ad"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gabd2665596cc49191b36e6378147c47ad">winstd::eap_blob_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeRuntimeMemory_delete &gt; eap_blob_runtime</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition:</b> EAP.h:153</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gac742802fadd5c08227ed40026c21524a"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gac742802fadd5c08227ed40026c21524a">operator!=</a></div><div class="ttdeci">static bool operator!=(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types non-equal?</div><div class="ttdef"><b>Definition:</b> EAP.h:58</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gaeeb21f5241c6b605b67c3e6e4128f972"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gaeeb21f5241c6b605b67c3e6e4128f972">winstd::blank_eap_attr</a></div><div class="ttdeci">static const EAP_ATTRIBUTE blank_eap_attr</div><div class="ttdoc">Blank EAP attribute.</div><div class="ttdef"><b>Definition:</b> EAP.h:352</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:900</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html"><div class="ttname"><a href="classwinstd_1_1eap__attr.html">winstd::eap_attr</a></div><div class="ttdoc">EAP_ATTRIBUTE wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:213</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a015a82d7f91679f76ca590bbdabc04c1"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr() noexcept</div><div class="ttdoc">Initializes a new EAP attribute set to eatReserved.</div><div class="ttdef"><b>Definition</b> EAP.h:218</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a029d15ddb8b9cd33b4907f01719da5b8"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a029d15ddb8b9cd33b4907f01719da5b8">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr(eap_attr &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:242</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a085d6ade88a42ba69cf128a97b7c9b0d"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a085d6ade88a42ba69cf128a97b7c9b0d">winstd::eap_attr::~eap_attr</a></div><div class="ttdeci">~eap_attr()</div><div class="ttdoc">Destroys the EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:257</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a242766666ce3cbb83429ddd0eaeb9cc6"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a242766666ce3cbb83429ddd0eaeb9cc6">winstd::eap_attr::operator=</a></div><div class="ttdeci">eap_attr &amp; operator=(eap_attr &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:286</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a4cb8d6fbf7f4e53ec64a030bea00d148"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a4cb8d6fbf7f4e53ec64a030bea00d148">winstd::eap_attr::eap_attr</a></div><div class="ttdeci">eap_attr(const EAP_ATTRIBUTE &amp;a)</div><div class="ttdoc">Copies an existing EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:228</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_a8098b30108457f2c96c865bfabce3021"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#a8098b30108457f2c96c865bfabce3021">winstd::eap_attr::create_ms_mppe_key</a></div><div class="ttdeci">void create_ms_mppe_key(BYTE bVendorType, LPCBYTE pbKey, BYTE nKeySize)</div><div class="ttdoc">Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key.</div><div class="ttdef"><b>Definition</b> EAP.h:310</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__attr_html_aa5909d52c15557908ff584f4712eea05"><div class="ttname"><a href="classwinstd_1_1eap__attr.html#aa5909d52c15557908ff584f4712eea05">winstd::eap_attr::operator=</a></div><div class="ttdeci">eap_attr &amp; operator=(const EAP_ATTRIBUTE &amp;a)</div><div class="ttdoc">Copies an existing EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:266</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html">winstd::eap_method_info_array</a></div><div class="ttdoc">EAP_METHOD_INFO_ARRAY wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:487</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a3c3e0f0150d21c09801c67ceb927e873"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a3c3e0f0150d21c09801c67ceb927e873">winstd::eap_method_info_array::eap_method_info_array</a></div><div class="ttdeci">eap_method_info_array(eap_method_info_array &amp;&amp;other) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> EAP.h:505</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a3dc5d1571c9e85dedd3dd3d6626947b7"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7">winstd::eap_method_info_array::eap_method_info_array</a></div><div class="ttdeci">eap_method_info_array() noexcept</div><div class="ttdoc">Constructs an empty array.</div><div class="ttdef"><b>Definition</b> EAP.h:494</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_a6870644e66359b0448094a193ef0b4b8"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#a6870644e66359b0448094a193ef0b4b8">winstd::eap_method_info_array::~eap_method_info_array</a></div><div class="ttdeci">~eap_method_info_array()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> EAP.h:516</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__info__array_html_aea48aefd91b676cdbeb9511640108f2a"><div class="ttname"><a href="classwinstd_1_1eap__method__info__array.html#aea48aefd91b676cdbeb9511640108f2a">winstd::eap_method_info_array::operator=</a></div><div class="ttdeci">eap_method_info_array &amp; operator=(eap_method_info_array &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> EAP.h:527</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html">winstd::eap_method_prop</a></div><div class="ttdoc">EAP_METHOD_PROPERTY wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:358</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_a06b8588c10a52d60556ced6b6a111ac3"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#a06b8588c10a52d60556ced6b6a111ac3">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, BOOL value) noexcept</div><div class="ttdoc">Constructs a BOOL method property.</div><div class="ttdef"><b>Definition</b> EAP.h:366</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_a7f0f5817c41e839a1e71eda3a2284949"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#a7f0f5817c41e839a1e71eda3a2284949">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, DWORD value) noexcept</div><div class="ttdoc">Constructs a DWORD method property.</div><div class="ttdef"><b>Definition</b> EAP.h:380</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__method__prop_html_adc01bff4048e03f5f7b88d186940b9d8"><div class="ttname"><a href="classwinstd_1_1eap__method__prop.html#adc01bff4048e03f5f7b88d186940b9d8">winstd::eap_method_prop::eap_method_prop</a></div><div class="ttdeci">eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, LPCWSTR value) noexcept</div><div class="ttdoc">Constructs a Unicode string method property.</div><div class="ttdef"><b>Definition</b> EAP.h:394</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html"><div class="ttname"><a href="classwinstd_1_1eap__packet.html">winstd::eap_packet</a></div><div class="ttdoc">EapPacket wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:407</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a2534ad15ae47e2d46354d9f535f4031f"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a2534ad15ae47e2d46354d9f535f4031f">winstd::eap_packet::size</a></div><div class="ttdeci">WORD size() const noexcept</div><div class="ttdoc">Returns total EAP packet size in bytes.</div><div class="ttdef"><b>Definition</b> EAP.h:454</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a6abed7e1c0460fd6e2ae5d832fbd7493"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a6abed7e1c0460fd6e2ae5d832fbd7493">winstd::eap_packet::~eap_packet</a></div><div class="ttdeci">virtual ~eap_packet()</div><div class="ttdoc">Destroys the EAP packet.</div><div class="ttdef"><b>Definition</b> EAP.h:414</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_a6d68149b92c1564b2683ddb3a87b60f0"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0">winstd::eap_packet::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the EAP packet.</div><div class="ttdef"><b>Definition</b> EAP.h:463</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_ac769190286a427b778b17215f19010e9"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#ac769190286a427b778b17215f19010e9">winstd::eap_packet::create</a></div><div class="ttdeci">bool create(EapCode code, BYTE id, WORD size) noexcept</div><div class="ttdoc">Create new EAP packet.</div><div class="ttdef"><b>Definition</b> EAP.h:433</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__packet_html_af7e0415d3a524c0e79fc429f3911c809"><div class="ttname"><a href="classwinstd_1_1eap__packet.html#af7e0415d3a524c0e79fc429f3911c809">winstd::eap_packet::duplicate_internal</a></div><div class="ttdeci">handle_type duplicate_internal(handle_type h) const override</div><div class="ttdoc">Duplicates the EAP packet.</div><div class="ttdef"><b>Definition</b> EAP.h:471</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html">winstd::eap_runtime_error</a></div><div class="ttdoc">EapHost runtime error.</div><div class="ttdef"><b>Definition</b> EAP.h:574</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a0562abef7454f9a6f97902d4260b7f50"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a0562abef7454f9a6f97902d4260b7f50">winstd::eap_runtime_error::type</a></div><div class="ttdeci">const EAP_METHOD_TYPE &amp; type() const noexcept</div><div class="ttdoc">Returns EAP method type.</div><div class="ttdef"><b>Definition</b> EAP.h:615</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a084ddacb051932c211a995872fb67b57"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57">winstd::eap_runtime_error::m_root_cause_id</a></div><div class="ttdeci">GUID m_root_cause_id</div><div class="ttdoc">A unique ID that identifies cause of error in EAPHost.</div><div class="ttdef"><b>Definition</b> EAP.h:673</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a0aa17a51b2c110e874b60924281a3743"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a0aa17a51b2c110e874b60924281a3743">winstd::eap_runtime_error::root_cause</a></div><div class="ttdeci">const wchar_t * root_cause() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition</b> EAP.h:639</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a1e80ead2a4d348ab2c939bfbbaf9330a"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a1e80ead2a4d348ab2c939bfbbaf9330a">winstd::eap_runtime_error::repair_id</a></div><div class="ttdeci">const GUID &amp; repair_id() const noexcept</div><div class="ttdoc">Returns repair ID.</div><div class="ttdef"><b>Definition</b> EAP.h:647</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a2b237993f0c860b8b0ad83416d499f18"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18">winstd::eap_runtime_error::m_repair_desc</a></div><div class="ttdeci">std::wstring m_repair_desc</div><div class="ttdoc">A localized and readable string that describes the possible repair action.</div><div class="ttdef"><b>Definition</b> EAP.h:677</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a3329eb549dce7f57f5a59e3f5a16705c"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a3329eb549dce7f57f5a59e3f5a16705c">winstd::eap_runtime_error::reason</a></div><div class="ttdeci">DWORD reason() const noexcept</div><div class="ttdoc">Returns the reason code for error.</div><div class="ttdef"><b>Definition</b> EAP.h:623</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a4d7e04b38831f029d862990b607333aa"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a4d7e04b38831f029d862990b607333aa">winstd::eap_runtime_error::m_type</a></div><div class="ttdeci">EAP_METHOD_TYPE m_type</div><div class="ttdoc">Structure that identifies the EAP method that raised the error.</div><div class="ttdef"><b>Definition</b> EAP.h:669</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a4e271e11e866ee7114df20b63022d827"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a4e271e11e866ee7114df20b63022d827">winstd::eap_runtime_error::eap_runtime_error</a></div><div class="ttdeci">eap_runtime_error(const EAP_ERROR &amp;err, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> EAP.h:600</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a526d2ae63c12d1a439d69412e7f13ec7"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7">winstd::eap_runtime_error::m_repair_id</a></div><div class="ttdeci">GUID m_repair_id</div><div class="ttdoc">A unique ID that maps to a localizable string that identifies the repair action that can be taken to ...</div><div class="ttdef"><b>Definition</b> EAP.h:676</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a68708f0598e27325339cc34473131240"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240">winstd::eap_runtime_error::eap_runtime_error</a></div><div class="ttdeci">eap_runtime_error(const EAP_ERROR &amp;err, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> EAP.h:582</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_a981cb9a1cbf0c6e7e19252d776a2558f"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#a981cb9a1cbf0c6e7e19252d776a2558f">winstd::eap_runtime_error::repair</a></div><div class="ttdeci">const wchar_t * repair() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition</b> EAP.h:655</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_aa23bf8c3fc64f54e7021bb97dfefda89"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#aa23bf8c3fc64f54e7021bb97dfefda89">winstd::eap_runtime_error::m_help_link_id</a></div><div class="ttdeci">GUID m_help_link_id</div><div class="ttdoc">A unique ID that maps to a localizable string that specifies an URL for a page that contains addition...</div><div class="ttdef"><b>Definition</b> EAP.h:679</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_ae39b6b32c9505c0be2e199d8692175d1"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#ae39b6b32c9505c0be2e199d8692175d1">winstd::eap_runtime_error::root_cause_id</a></div><div class="ttdeci">const GUID &amp; root_cause_id() const noexcept</div><div class="ttdoc">Returns root cause ID.</div><div class="ttdef"><b>Definition</b> EAP.h:631</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_aea17d371de31216ac0754c1ed1f0b99a"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a">winstd::eap_runtime_error::m_root_cause_desc</a></div><div class="ttdeci">std::wstring m_root_cause_desc</div><div class="ttdoc">A localized and readable string that describes the root cause of the error.</div><div class="ttdef"><b>Definition</b> EAP.h:674</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_af7179a9cc9ff633a0e7d5983a4680171"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#af7179a9cc9ff633a0e7d5983a4680171">winstd::eap_runtime_error::help_link_id</a></div><div class="ttdeci">const GUID &amp; help_link_id() const noexcept</div><div class="ttdoc">Returns help_link ID.</div><div class="ttdef"><b>Definition</b> EAP.h:663</div></div>
<div class="ttc" id="aclasswinstd_1_1eap__runtime__error_html_af7d0e9785475719f4b1b0b59c4ae49e3"><div class="ttname"><a href="classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3">winstd::eap_runtime_error::m_reason</a></div><div class="ttdeci">DWORD m_reason</div><div class="ttdoc">The reason code for the error.</div><div class="ttdef"><b>Definition</b> EAP.h:671</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a868231adfa74636792a474a6362aeea7"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a868231adfa74636792a474a6362aeea7">winstd::win_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition</b> Common.h:1119</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga102f6e28f2ae479af7b6555894f110ac"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga102f6e28f2ae479af7b6555894f110ac">winstd::eap_error_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeEapError_delete &gt; eap_error_runtime</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:205</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga25f2a0eea11e8332bfcec6b032a17a05"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga25f2a0eea11e8332bfcec6b032a17a05">winstd::eap_blob</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeMemory_delete &gt; eap_blob</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:128</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga4fac0d35e8ca3fa63c53f85a9d10fa80"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga4fac0d35e8ca3fa63c53f85a9d10fa80">operator==</a></div><div class="ttdeci">static bool operator==(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types equal?</div><div class="ttdef"><b>Definition</b> EAP.h:39</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga50f5584ca708165f43cec42c42243315"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga50f5584ca708165f43cec42c42243315">winstd::eap_type_t</a></div><div class="ttdeci">eap_type_t</div><div class="ttdoc">EAP method numbers.</div><div class="ttdef"><b>Definition</b> EAP.h:78</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga910edec3d3d1ba4f6f306dcafdc2117a"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga910edec3d3d1ba4f6f306dcafdc2117a">winstd::eap_error</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeErrorMemory_delete &gt; eap_error</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:179</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gabd2665596cc49191b36e6378147c47ad"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gabd2665596cc49191b36e6378147c47ad">winstd::eap_blob_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeRuntimeMemory_delete &gt; eap_blob_runtime</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:153</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gac742802fadd5c08227ed40026c21524a"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gac742802fadd5c08227ed40026c21524a">operator!=</a></div><div class="ttdeci">static bool operator!=(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types non-equal?</div><div class="ttdef"><b>Definition</b> EAP.h:58</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gaeeb21f5241c6b605b67c3e6e4128f972"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gaeeb21f5241c6b605b67c3e6e4128f972">winstd::blank_eap_attr</a></div><div class="ttdeci">static const EAP_ATTRIBUTE blank_eap_attr</div><div class="ttdoc">Blank EAP attribute.</div><div class="ttdef"><b>Definition</b> EAP.h:352</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315a0cfd653d5d3e1e9fdbb644523d77971d"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a0cfd653d5d3e1e9fdbb644523d77971d">winstd::eap_type_t::notification</a></div><div class="ttdeci">@ notification</div><div class="ttdoc">Notification.</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315a1f61e547b81232a658f0704e85488a6c"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a1f61e547b81232a658f0704e85488a6c">winstd::eap_type_t::md5_challenge</a></div><div class="ttdeci">@ md5_challenge</div><div class="ttdoc">MD5-Challenge.</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315a262032c7bb2ef8f08d5b85ee63f79eff"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a262032c7bb2ef8f08d5b85ee63f79eff">winstd::eap_type_t::legacy_pap</a></div><div class="ttdeci">@ legacy_pap</div><div class="ttdoc">PAP (Not actually an EAP method; Moved to the Unassigned area)</div></div>
@ -607,25 +607,25 @@ $(function() {
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315aea2b2676c28c0db26d39331a336c6b92"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aea2b2676c28c0db26d39331a336c6b92">winstd::eap_type_t::start</a></div><div class="ttdeci">@ start</div><div class="ttdoc">Start of EAP methods.</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315af579ec4460aed7126de9ed539845a0f4"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315af579ec4460aed7126de9ed539845a0f4">winstd::eap_type_t::mschapv2</a></div><div class="ttdeci">@ mschapv2</div><div class="ttdoc">EAP-MSCHAPv2.</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_gga50f5584ca708165f43cec42c42243315aff483d1ff591898a9942916050d2ca3f"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aff483d1ff591898a9942916050d2ca3f">winstd::eap_type_t::identity</a></div><div class="ttdeci">@ identity</div><div class="ttdoc">Identity.</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html">winstd::EapHostPeerFreeEapError_delete</a></div><div class="ttdoc">Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError.</div><div class="ttdef"><b>Definition:</b> EAP.h:185</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html_ab4dd927d7e4cd40b2ce7068fe252b76e"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ab4dd927d7e4cd40b2ce7068fe252b76e">winstd::EapHostPeerFreeEapError_delete::EapHostPeerFreeEapError_delete</a></div><div class="ttdeci">EapHostPeerFreeEapError_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:189</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html_ae6aa071d5b9824f6062746360478a683"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683">winstd::EapHostPeerFreeEapError_delete::operator()</a></div><div class="ttdeci">void operator()(EAP_ERROR *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> EAP.h:196</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html">winstd::EapHostPeerFreeErrorMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory.</div><div class="ttdef"><b>Definition:</b> EAP.h:159</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html_a43f0b1a440b9a431e9fee807bc1386be"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a43f0b1a440b9a431e9fee807bc1386be">winstd::EapHostPeerFreeErrorMemory_delete::EapHostPeerFreeErrorMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeErrorMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:163</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html_a5dd9a56b7344ef66c378041a97fdb307"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307">winstd::EapHostPeerFreeErrorMemory_delete::operator()</a></div><div class="ttdeci">void operator()(EAP_ERROR *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> EAP.h:170</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html">winstd::EapHostPeerFreeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using EapHostPeerFreeMemory.</div><div class="ttdef"><b>Definition:</b> EAP.h:107</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html_a20b97a65abb2063a31fc8fd7a9cb0f1f"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f">winstd::EapHostPeerFreeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> EAP.h:119</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html_af6220ac1d99cc114670c363ecfe64557"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html#af6220ac1d99cc114670c363ecfe64557">winstd::EapHostPeerFreeMemory_delete::EapHostPeerFreeMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:111</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html">winstd::EapHostPeerFreeRuntimeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory.</div><div class="ttdef"><b>Definition:</b> EAP.h:134</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html_a4c573463394fc3ea6781f796d29fe26e"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e">winstd::EapHostPeerFreeRuntimeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> EAP.h:144</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html_afdd46f3517e59ce19fdaddebbbaeb10d"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#afdd46f3517e59ce19fdaddebbbaeb10d">winstd::EapHostPeerFreeRuntimeMemory_delete::EapHostPeerFreeRuntimeMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeRuntimeMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> EAP.h:138</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga2768b80bcf124e3127f0b7fe64395adb"><div class="ttname"><a href="group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb">WINSTD_DPLHANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_DPLHANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:175</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html">winstd::EapHostPeerFreeEapError_delete</a></div><div class="ttdoc">Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError.</div><div class="ttdef"><b>Definition</b> EAP.h:185</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html_ab4dd927d7e4cd40b2ce7068fe252b76e"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ab4dd927d7e4cd40b2ce7068fe252b76e">winstd::EapHostPeerFreeEapError_delete::EapHostPeerFreeEapError_delete</a></div><div class="ttdeci">EapHostPeerFreeEapError_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> EAP.h:189</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_eap_error__delete_html_ae6aa071d5b9824f6062746360478a683"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683">winstd::EapHostPeerFreeEapError_delete::operator()</a></div><div class="ttdeci">void operator()(EAP_ERROR *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> EAP.h:196</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html">winstd::EapHostPeerFreeErrorMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory.</div><div class="ttdef"><b>Definition</b> EAP.h:159</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html_a43f0b1a440b9a431e9fee807bc1386be"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a43f0b1a440b9a431e9fee807bc1386be">winstd::EapHostPeerFreeErrorMemory_delete::EapHostPeerFreeErrorMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeErrorMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> EAP.h:163</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_error_memory__delete_html_a5dd9a56b7344ef66c378041a97fdb307"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307">winstd::EapHostPeerFreeErrorMemory_delete::operator()</a></div><div class="ttdeci">void operator()(EAP_ERROR *_Ptr) const noexcept</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> EAP.h:170</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html">winstd::EapHostPeerFreeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using EapHostPeerFreeMemory.</div><div class="ttdef"><b>Definition</b> EAP.h:107</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html_a20b97a65abb2063a31fc8fd7a9cb0f1f"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f">winstd::EapHostPeerFreeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> EAP.h:119</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_memory__delete_html_af6220ac1d99cc114670c363ecfe64557"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_memory__delete.html#af6220ac1d99cc114670c363ecfe64557">winstd::EapHostPeerFreeMemory_delete::EapHostPeerFreeMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> EAP.h:111</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html">winstd::EapHostPeerFreeRuntimeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory.</div><div class="ttdef"><b>Definition</b> EAP.h:134</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html_a4c573463394fc3ea6781f796d29fe26e"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e">winstd::EapHostPeerFreeRuntimeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_T *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> EAP.h:144</div></div>
<div class="ttc" id="astructwinstd_1_1_eap_host_peer_free_runtime_memory__delete_html_afdd46f3517e59ce19fdaddebbbaeb10d"><div class="ttname"><a href="structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#afdd46f3517e59ce19fdaddebbbaeb10d">winstd::EapHostPeerFreeRuntimeMemory_delete::EapHostPeerFreeRuntimeMemory_delete</a></div><div class="ttdeci">EapHostPeerFreeRuntimeMemory_delete() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> EAP.h:138</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/ETW.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -891,112 +891,112 @@ $(function() {
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> };</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> </div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span>}</div>
<div class="ttc" id="aclasswinstd_1_1event__data_html"><div class="ttname"><a href="classwinstd_1_1event__data.html">winstd::event_data</a></div><div class="ttdoc">EVENT_DATA_DESCRIPTOR wrapper.</div><div class="ttdef"><b>Definition:</b> ETW.h:118</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a0a53ee58077eed5bca18f146c34ced44"><div class="ttname"><a href="classwinstd_1_1event__data.html#a0a53ee58077eed5bca18f146c34ced44">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const char &amp;data)</div><div class="ttdoc">Construct class pointing to an char.</div><div class="ttdef"><b>Definition:</b> ETW.h:138</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a0ac38aca75ec84f5265eb897fb3c7a7e"><div class="ttname"><a href="classwinstd_1_1event__data.html#a0ac38aca75ec84f5265eb897fb3c7a7e">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const wchar_t *data)</div><div class="ttdoc">Construct class pointing to a wide string.</div><div class="ttdef"><b>Definition:</b> ETW.h:248</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a26563233e9507adbf183291974005eaf"><div class="ttname"><a href="classwinstd_1_1event__data.html#a26563233e9507adbf183291974005eaf">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const int &amp;data)</div><div class="ttdoc">Construct class pointing to an int.</div><div class="ttdef"><b>Definition:</b> ETW.h:164</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a31af4a774845ec0f7db4267f573cd422"><div class="ttname"><a href="classwinstd_1_1event__data.html#a31af4a774845ec0f7db4267f573cd422">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const void *data, ULONG size)</div><div class="ttdoc">Construct class pointing to binary data.</div><div class="ttdef"><b>Definition:</b> ETW.h:282</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a4d309bcda353b42ba1005b3c7b6f8dc1"><div class="ttname"><a href="classwinstd_1_1event__data.html#a4d309bcda353b42ba1005b3c7b6f8dc1">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const GUID &amp;data)</div><div class="ttdoc">Construct class pointing to a GUID.</div><div class="ttdef"><b>Definition:</b> ETW.h:216</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a59b2ac8e1b681412ea0aa582b3028681"><div class="ttname"><a href="classwinstd_1_1event__data.html#a59b2ac8e1b681412ea0aa582b3028681">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned int &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned int.</div><div class="ttdef"><b>Definition:</b> ETW.h:177</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a74be98ecad61265232c0752e0e823a8e"><div class="ttname"><a href="classwinstd_1_1event__data.html#a74be98ecad61265232c0752e0e823a8e">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const char *data)</div><div class="ttdoc">Construct class pointing to a string.</div><div class="ttdef"><b>Definition:</b> ETW.h:229</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a86447ba8727fe91c0de85b8f7835a4c1"><div class="ttname"><a href="classwinstd_1_1event__data.html#a86447ba8727fe91c0de85b8f7835a4c1">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned char &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned char.</div><div class="ttdef"><b>Definition:</b> ETW.h:151</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aa9741846e354b469b750db2ea982b12d"><div class="ttname"><a href="classwinstd_1_1event__data.html#aa9741846e354b469b750db2ea982b12d">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;data)</div><div class="ttdoc">Template to construct pointing to a std::basic_string&lt;&gt;.</div><div class="ttdef"><b>Definition:</b> ETW.h:268</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aba0a6535c84e9165b5ccdf943449e10c"><div class="ttname"><a href="classwinstd_1_1event__data.html#aba0a6535c84e9165b5ccdf943449e10c">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned long &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned long.</div><div class="ttdef"><b>Definition:</b> ETW.h:203</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_acb4032673a3b2376eb0d62115bb37c4f"><div class="ttname"><a href="classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f">winstd::event_data::event_data</a></div><div class="ttdeci">event_data()</div><div class="ttdoc">Construct empty class.</div><div class="ttdef"><b>Definition:</b> ETW.h:123</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aef6715d8e3e68eac7b7bbceacb3aff93"><div class="ttname"><a href="classwinstd_1_1event__data.html#aef6715d8e3e68eac7b7bbceacb3aff93">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const long &amp;data)</div><div class="ttdoc">Construct class pointing to a long.</div><div class="ttdef"><b>Definition:</b> ETW.h:190</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html">winstd::event_fn_auto_ret</a></div><div class="ttdoc">Helper template to write an event on entry/exit of scope with one parameter (typically result).</div><div class="ttdef"><b>Definition:</b> ETW.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a0f656d3899f65afdaee9c651baf69bff"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a0f656d3899f65afdaee9c651baf69bff">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(const event_fn_auto_ret&lt; T &gt; &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1158</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a1bd1de5df10856a08187ad112992979f"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a1bd1de5df10856a08187ad112992979f">winstd::event_fn_auto_ret::~event_fn_auto_ret</a></div><div class="ttdeci">~event_fn_auto_ret()</div><div class="ttdoc">Writes the event_dest event.</div><div class="ttdef"><b>Definition:</b> ETW.h:1181</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a23fa88c6a7aea86536cc0e4bee2746cf"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a23fa88c6a7aea86536cc0e4bee2746cf">winstd::event_fn_auto_ret::m_desc</a></div><div class="ttdeci">EVENT_DATA_DESCRIPTOR m_desc[2]</div><div class="ttdoc">Function name and return value.</div><div class="ttdef"><b>Definition:</b> ETW.h:1223</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a52a16bf54fa9fc800e7c18d3fd75fb53"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a52a16bf54fa9fc800e7c18d3fd75fb53">winstd::event_fn_auto_ret::m_ep</a></div><div class="ttdeci">event_provider &amp; m_ep</div><div class="ttdoc">Reference to event provider in use.</div><div class="ttdef"><b>Definition:</b> ETW.h:1221</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a52fe971a33082d3652dd6d99378f17c5"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a52fe971a33082d3652dd6d99378f17c5">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(event_provider &amp;ep, const EVENT_DESCRIPTOR *event_cons, const EVENT_DESCRIPTOR *event_dest, LPCSTR pszFnName, T &amp;result)</div><div class="ttdoc">Writes the event_cons event.</div><div class="ttdef"><b>Definition:</b> ETW.h:1146</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a69f1ae5c23f90aaa4da012b1eb0b8f81"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81">winstd::event_fn_auto_ret::m_result</a></div><div class="ttdeci">T &amp; m_result</div><div class="ttdoc">Function result.</div><div class="ttdef"><b>Definition:</b> ETW.h:1224</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a6bb69bf1ac97231ef47c2aed99921bc9"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a6bb69bf1ac97231ef47c2aed99921bc9">winstd::event_fn_auto_ret::operator=</a></div><div class="ttdeci">event_fn_auto_ret &amp; operator=(const event_fn_auto_ret&lt; T &gt; &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1192</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a8d168be3f57047c78fa329ff3eb2e700"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a8d168be3f57047c78fa329ff3eb2e700">winstd::event_fn_auto_ret::m_event_dest</a></div><div class="ttdeci">const EVENT_DESCRIPTOR * m_event_dest</div><div class="ttdoc">Event descriptor at destruction.</div><div class="ttdef"><b>Definition:</b> ETW.h:1222</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_ac8b93b2bb498280707f795c03024d7d3"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#ac8b93b2bb498280707f795c03024d7d3">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(event_fn_auto_ret&lt; T &gt; &amp;&amp;other)</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1169</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_ade4fd767e5e743649480b93cd0a5ba69"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#ade4fd767e5e743649480b93cd0a5ba69">winstd::event_fn_auto_ret::operator=</a></div><div class="ttdeci">event_fn_auto_ret &amp; operator=(event_fn_auto_ret&lt; T &gt; &amp;&amp;other)</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1207</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html">winstd::event_fn_auto</a></div><div class="ttdoc">Helper class to write an event on entry/exit of scope.</div><div class="ttdef"><b>Definition:</b> ETW.h:1056</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a03080fbd3201b899cce1ab5bb59dca2f"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a03080fbd3201b899cce1ab5bb59dca2f">winstd::event_fn_auto::m_event_dest</a></div><div class="ttdeci">const EVENT_DESCRIPTOR * m_event_dest</div><div class="ttdoc">Event descriptor at destruction.</div><div class="ttdef"><b>Definition:</b> ETW.h:1130</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a5c45c1de3b87f6547f6e76a80b80f500"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a5c45c1de3b87f6547f6e76a80b80f500">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(event_fn_auto &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1082</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a751244aeeeceb01401da27c5080fc590"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a751244aeeeceb01401da27c5080fc590">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(event_provider &amp;ep, const EVENT_DESCRIPTOR *event_cons, const EVENT_DESCRIPTOR *event_dest, LPCSTR pszFnName)</div><div class="ttdoc">Writes the event_cons event.</div><div class="ttdef"><b>Definition:</b> ETW.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a764a83cffe2ed2ae41e9d973073d5cb0"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a764a83cffe2ed2ae41e9d973073d5cb0">winstd::event_fn_auto::~event_fn_auto</a></div><div class="ttdeci">~event_fn_auto()</div><div class="ttdoc">Writes the event_dest event.</div><div class="ttdef"><b>Definition:</b> ETW.h:1093</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_ab64dd267c58d816b4ef5549e704a8949"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#ab64dd267c58d816b4ef5549e704a8949">winstd::event_fn_auto::operator=</a></div><div class="ttdeci">event_fn_auto &amp; operator=(event_fn_auto &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1116</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_acb8dddbdd22399d26d4c5db2998afc1d"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#acb8dddbdd22399d26d4c5db2998afc1d">winstd::event_fn_auto::operator=</a></div><div class="ttdeci">event_fn_auto &amp; operator=(const event_fn_auto &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1102</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_acbfdaed91d8a3aa3346d33d1a548457a"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#acbfdaed91d8a3aa3346d33d1a548457a">winstd::event_fn_auto::m_ep</a></div><div class="ttdeci">event_provider &amp; m_ep</div><div class="ttdoc">Reference to event provider in use.</div><div class="ttdef"><b>Definition:</b> ETW.h:1129</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_ad17409fc9cdaa8b78a9f38e39e21a9f0"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#ad17409fc9cdaa8b78a9f38e39e21a9f0">winstd::event_fn_auto::m_fn_name</a></div><div class="ttdeci">EVENT_DATA_DESCRIPTOR m_fn_name</div><div class="ttdoc">Function name.</div><div class="ttdef"><b>Definition:</b> ETW.h:1131</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_aed0b955ff2db183f6667345925801b0b"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#aed0b955ff2db183f6667345925801b0b">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(const event_fn_auto &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition:</b> ETW.h:1072</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html"><div class="ttname"><a href="classwinstd_1_1event__provider.html">winstd::event_provider</a></div><div class="ttdoc">ETW event provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:492</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a068407834baa836c690b80a39a2d2692"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a068407834baa836c690b80a39a2d2692">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor)</div><div class="ttdoc">Writes an event with no parameters.</div><div class="ttdef"><b>Definition:</b> ETW.h:534</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a570ec5977a37f490ddac7aaa047db5e9"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a570ec5977a37f490ddac7aaa047db5e9">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)</div><div class="ttdoc">Writes an event with parameters stored in array.</div><div class="ttdef"><b>Definition:</b> ETW.h:549</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a9063c2f40716779223fe618b70df0888"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a9063c2f40716779223fe618b70df0888">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(UCHAR Level, ULONGLONG Keyword, PCWSTR String,...)</div><div class="ttdoc">Writes a string event.</div><div class="ttdef"><b>Definition:</b> ETW.h:662</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_aa956835d2f62705db20e6c82c07be7fe"><div class="ttname"><a href="classwinstd_1_1event__provider.html#aa956835d2f62705db20e6c82c07be7fe">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, va_list arg)</div><div class="ttdoc">Writes an event with variable number of parameters.</div><div class="ttdef"><b>Definition:</b> ETW.h:620</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ab219ea75734671f98fabbf41485e558b"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ab219ea75734671f98fabbf41485e558b">winstd::event_provider::~event_provider</a></div><div class="ttdeci">virtual ~event_provider()</div><div class="ttdoc">Closes the event provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ac896e3a23b3f44ef0b1cb0ac6717e894"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ac896e3a23b3f44ef0b1cb0ac6717e894">winstd::event_provider::enable_callback</a></div><div class="ttdeci">virtual void enable_callback(LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, PEVENT_FILTER_DESCRIPTOR FilterData)</div><div class="ttdoc">Receive enable or disable notification requests.</div><div class="ttdef"><b>Definition:</b> ETW.h:694</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ad0d7ed652fe897a94f2ef198dd3f41a1"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1">winstd::event_provider::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the event provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:684</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ad782c4daf27784c0762d09578362db08"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ad782c4daf27784c0762d09578362db08">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, const EVENT_DATA_DESCRIPTOR param1,...)</div><div class="ttdoc">Writes an event with one or more parameter.</div><div class="ttdef"><b>Definition:</b> ETW.h:566</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ae1bde7438a09da9e878e86890de50a07"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ae1bde7438a09da9e878e86890de50a07">winstd::event_provider::enable_callback</a></div><div class="ttdeci">static VOID NTAPI enable_callback(LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, PEVENT_FILTER_DESCRIPTOR FilterData, PVOID CallbackContext)</div><div class="ttdoc">Receive enable or disable notification requests.</div><div class="ttdef"><b>Definition:</b> ETW.h:709</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_aeb28bf6cc859920913e604b2d342f316"><div class="ttname"><a href="classwinstd_1_1event__provider.html#aeb28bf6cc859920913e604b2d342f316">winstd::event_provider::create</a></div><div class="ttdeci">ULONG create(LPCGUID ProviderId)</div><div class="ttdoc">Registers the event provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:516</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html"><div class="ttname"><a href="classwinstd_1_1event__rec.html">winstd::event_rec</a></div><div class="ttdoc">EVENT_RECORD wrapper.</div><div class="ttdef"><b>Definition:</b> ETW.h:297</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a0c1c63cc3a3e2f83924aa9f21a298f6c"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a0c1c63cc3a3e2f83924aa9f21a298f6c">winstd::event_rec::set_extended_data_internal</a></div><div class="ttdeci">void set_extended_data_internal(USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)</div><div class="ttdoc">Sets event record extended data.</div><div class="ttdef"><b>Definition:</b> ETW.h:433</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a0df49a47cf45cb76003b85148d7d5098"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a0df49a47cf45cb76003b85148d7d5098">winstd::event_rec::set_user_data</a></div><div class="ttdeci">void set_user_data(USHORT size, LPCVOID data)</div><div class="ttdoc">Sets event record user data.</div><div class="ttdef"><b>Definition:</b> ETW.h:418</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a22ab332b9c7e3c21e6107e909703da0f"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a22ab332b9c7e3c21e6107e909703da0f">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(event_rec &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:388</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a2968045a00cf5994ffc2db1a7eb38601"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a2968045a00cf5994ffc2db1a7eb38601">winstd::event_rec::~event_rec</a></div><div class="ttdeci">~event_rec()</div><div class="ttdoc">Destroys event record data and frees the allocated memory.</div><div class="ttdef"><b>Definition:</b> ETW.h:342</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a41f64986df27cea4fdaa8ee8ce2d3875"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a41f64986df27cea4fdaa8ee8ce2d3875">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(const EVENT_RECORD &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:372</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a73f9f035b70ce7c030e2c616d3f42e37"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a73f9f035b70ce7c030e2c616d3f42e37">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(const EVENT_RECORD &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:323</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_aa5287b5572575d440f881c1d8c17bac3"><div class="ttname"><a href="classwinstd_1_1event__rec.html#aa5287b5572575d440f881c1d8c17bac3">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(const event_rec &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:356</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_abfab939c3bb27839c3b591b9a62f9470"><div class="ttname"><a href="classwinstd_1_1event__rec.html#abfab939c3bb27839c3b591b9a62f9470">winstd::event_rec::set_extended_data</a></div><div class="ttdeci">void set_extended_data(USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)</div><div class="ttdoc">Sets event record extended data.</div><div class="ttdef"><b>Definition:</b> ETW.h:404</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_ac3a21e4c1a4469e7b85fc235f65006ca"><div class="ttname"><a href="classwinstd_1_1event__rec.html#ac3a21e4c1a4469e7b85fc235f65006ca">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(event_rec &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:334</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_af2f781ca85c2d92b001bb32bf4839f11"><div class="ttname"><a href="classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec()</div><div class="ttdoc">Constructs a blank event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:302</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_af71cc10ff1b9f9935c824b7c7a4130b8"><div class="ttname"><a href="classwinstd_1_1event__rec.html#af71cc10ff1b9f9935c824b7c7a4130b8">winstd::event_rec::set_user_data_internal</a></div><div class="ttdeci">void set_user_data_internal(USHORT size, LPCVOID data)</div><div class="ttdoc">Sets event record user data.</div><div class="ttdef"><b>Definition:</b> ETW.h:471</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_afd6e48f124743c9f5b0c576db2165787"><div class="ttname"><a href="classwinstd_1_1event__rec.html#afd6e48f124743c9f5b0c576db2165787">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(const event_rec &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition:</b> ETW.h:312</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html"><div class="ttname"><a href="classwinstd_1_1event__session.html">winstd::event_session</a></div><div class="ttdoc">ETW session.</div><div class="ttdef"><b>Definition:</b> ETW.h:722</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a029e88ded7419ed152e398388f6a8578"><div class="ttname"><a href="classwinstd_1_1event__session.html#a029e88ded7419ed152e398388f6a8578">winstd::event_session::name</a></div><div class="ttdeci">LPCTSTR name() const</div><div class="ttdoc">Gets session name.</div><div class="ttdef"><b>Definition:</b> ETW.h:797</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a14581a7203ad6d89bf69903093cfe83c"><div class="ttname"><a href="classwinstd_1_1event__session.html#a14581a7203ad6d89bf69903093cfe83c">winstd::event_session::event_session</a></div><div class="ttdeci">event_session(event_session &amp;&amp;other) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> ETW.h:751</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a21775ae7a7620d92be3b63d36bba757d"><div class="ttname"><a href="classwinstd_1_1event__session.html#a21775ae7a7620d92be3b63d36bba757d">winstd::event_session::event_session</a></div><div class="ttdeci">event_session(handle_type h, const EVENT_TRACE_PROPERTIES *prop)</div><div class="ttdoc">Initializes a new session with an already available object handle.</div><div class="ttdef"><b>Definition:</b> ETW.h:739</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a24a43016accd86270c6a2ca6cf4934de"><div class="ttname"><a href="classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de">winstd::event_session::event_session</a></div><div class="ttdeci">event_session()</div><div class="ttdoc">Initializes a new empty session.</div><div class="ttdef"><b>Definition:</b> ETW.h:729</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a31fe172bd0ce3fb712924de08445476a"><div class="ttname"><a href="classwinstd_1_1event__session.html#a31fe172bd0ce3fb712924de08445476a">winstd::event_session::~event_session</a></div><div class="ttdeci">virtual ~event_session()</div><div class="ttdoc">Closes the session.</div><div class="ttdef"><b>Definition:</b> ETW.h:762</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a4701ad4ae9d18e890ed4066473680751"><div class="ttname"><a href="classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751">winstd::event_session::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the session.</div><div class="ttdef"><b>Definition:</b> ETW.h:891</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a4e436a74c83a75aab21800bc9d954228"><div class="ttname"><a href="classwinstd_1_1event__session.html#a4e436a74c83a75aab21800bc9d954228">winstd::event_session::operator=</a></div><div class="ttdeci">event_session &amp; operator=(event_session &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> ETW.h:773</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a86ff12521bc1c863ea685b8a689fd81b"><div class="ttname"><a href="classwinstd_1_1event__session.html#a86ff12521bc1c863ea685b8a689fd81b">winstd::event_session::disable_trace</a></div><div class="ttdeci">ULONG disable_trace(LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Disables the specified event trace provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:870</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_aa140384c61972ebabbf6489e8aa5700b"><div class="ttname"><a href="classwinstd_1_1event__session.html#aa140384c61972ebabbf6489e8aa5700b">winstd::event_session::enable_trace</a></div><div class="ttdeci">ULONG enable_trace(LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables the specified event trace provider.</div><div class="ttdef"><b>Definition:</b> ETW.h:846</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_ad2b5e63572d44c37dc3f4f64feefa3cc"><div class="ttname"><a href="classwinstd_1_1event__session.html#ad2b5e63572d44c37dc3f4f64feefa3cc">winstd::event_session::m_prop</a></div><div class="ttdeci">std::unique_ptr&lt; EVENT_TRACE_PROPERTIES &gt; m_prop</div><div class="ttdoc">Session properties.</div><div class="ttdef"><b>Definition:</b> ETW.h:897</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_af75b790f98bc16ed94f1167fe4acdb50"><div class="ttname"><a href="classwinstd_1_1event__session.html#af75b790f98bc16ed94f1167fe4acdb50">winstd::event_session::create</a></div><div class="ttdeci">ULONG create(LPCTSTR SessionName, const EVENT_TRACE_PROPERTIES *Properties)</div><div class="ttdoc">Registers and starts an event tracing session.</div><div class="ttdef"><b>Definition:</b> ETW.h:826</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_afe43f725628f047dadc8e44f4a8028b7"><div class="ttname"><a href="classwinstd_1_1event__session.html#afe43f725628f047dadc8e44f4a8028b7">winstd::event_session::attach</a></div><div class="ttdeci">void attach(handle_type h, EVENT_TRACE_PROPERTIES *prop)</div><div class="ttdoc">Sets a new session handle for the class.</div><div class="ttdef"><b>Definition:</b> ETW.h:811</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html">winstd::event_trace_enabler</a></div><div class="ttdoc">Helper class to enable event provider in constructor and disables it in destructor.</div><div class="ttdef"><b>Definition:</b> ETW.h:937</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a12535c295825c30360527f963a427e30"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a12535c295825c30360527f963a427e30">winstd::event_trace_enabler::m_level</a></div><div class="ttdeci">UCHAR m_level</div><div class="ttdoc">Logging level.</div><div class="ttdef"><b>Definition:</b> ETW.h:1043</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a358d20e2dbbc7dcaccbe8d3d303cc3c4"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a358d20e2dbbc7dcaccbe8d3d303cc3c4">winstd::event_trace_enabler::m_enable_filter_desc</a></div><div class="ttdeci">PEVENT_FILTER_DESCRIPTOR m_enable_filter_desc</div><div class="ttdoc">Event filter descriptor.</div><div class="ttdef"><b>Definition:</b> ETW.h:1047</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a363083f0792e5bf5429576e6c40c4060"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a363083f0792e5bf5429576e6c40c4060">winstd::event_trace_enabler::m_match_any_keyword</a></div><div class="ttdeci">ULONGLONG m_match_any_keyword</div><div class="ttdoc">Keyword match mask (any)</div><div class="ttdef"><b>Definition:</b> ETW.h:1044</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a50ce2e4286dbfc133c7f4a4762b65a05"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a50ce2e4286dbfc133c7f4a4762b65a05">winstd::event_trace_enabler::event_trace_enabler</a></div><div class="ttdeci">event_trace_enabler(LPCGUID SourceId, TRACEHANDLE TraceHandle, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables event trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:944</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a576839d3b1e1db676ea1175329b02c9f"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a576839d3b1e1db676ea1175329b02c9f">winstd::event_trace_enabler::m_status</a></div><div class="ttdeci">ULONG m_status</div><div class="ttdoc">Result of EnableTraceEx call.</div><div class="ttdef"><b>Definition:</b> ETW.h:1039</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a5ef48960265e3786fb94fe7f64587909"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a5ef48960265e3786fb94fe7f64587909">winstd::event_trace_enabler::m_trace_handle</a></div><div class="ttdeci">TRACEHANDLE m_trace_handle</div><div class="ttdoc">Trace handle.</div><div class="ttdef"><b>Definition:</b> ETW.h:1042</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a6be72a0a5dc8da579e26b74a1ac24a4f"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a6be72a0a5dc8da579e26b74a1ac24a4f">winstd::event_trace_enabler::~event_trace_enabler</a></div><div class="ttdeci">virtual ~event_trace_enabler()</div><div class="ttdoc">Disables event trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:1023</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a726b84e91002da1243d512c37a060293"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293">winstd::event_trace_enabler::status</a></div><div class="ttdeci">ULONG status() const</div><div class="ttdoc">Return result of EnableTraceEx() call.</div><div class="ttdef"><b>Definition:</b> ETW.h:1013</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a8666ba08639a65fa01eb64c4855d68a3"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a8666ba08639a65fa01eb64c4855d68a3">winstd::event_trace_enabler::event_trace_enabler</a></div><div class="ttdeci">event_trace_enabler(const event_session &amp;session, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables event trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:979</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_acb40cf714473e7c8a193f4f9cef8d1b2"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#acb40cf714473e7c8a193f4f9cef8d1b2">winstd::event_trace_enabler::m_match_all_keyword</a></div><div class="ttdeci">ULONGLONG m_match_all_keyword</div><div class="ttdoc">Keyword match mask (all)</div><div class="ttdef"><b>Definition:</b> ETW.h:1045</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_ade3cdf424d3a4eb85f0fdc554dfcf673"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#ade3cdf424d3a4eb85f0fdc554dfcf673">winstd::event_trace_enabler::m_provider_id</a></div><div class="ttdeci">LPCGUID m_provider_id</div><div class="ttdoc">Provider ID.</div><div class="ttdef"><b>Definition:</b> ETW.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_ae6269d27652b694435656906784e3a7a"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#ae6269d27652b694435656906784e3a7a">winstd::event_trace_enabler::m_source_id</a></div><div class="ttdeci">LPCGUID m_source_id</div><div class="ttdoc">Session ID.</div><div class="ttdef"><b>Definition:</b> ETW.h:1041</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_afa99363e0122b520280f1e4a6f0a6c35"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#afa99363e0122b520280f1e4a6f0a6c35">winstd::event_trace_enabler::m_enable_property</a></div><div class="ttdeci">ULONG m_enable_property</div><div class="ttdoc">Enable property.</div><div class="ttdef"><b>Definition:</b> ETW.h:1046</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html"><div class="ttname"><a href="classwinstd_1_1event__trace.html">winstd::event_trace</a></div><div class="ttdoc">ETW trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:906</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html_ab8800a2c88f1b96d5134e7eac24ac582"><div class="ttname"><a href="classwinstd_1_1event__trace.html#ab8800a2c88f1b96d5134e7eac24ac582">winstd::event_trace::~event_trace</a></div><div class="ttdeci">virtual ~event_trace()</div><div class="ttdoc">Closes the trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:915</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html_ad8ef9b0616775c44e911d9db4676b19c"><div class="ttname"><a href="classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c">winstd::event_trace::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes the trace.</div><div class="ttdef"><b>Definition:</b> ETW.h:927</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a1b9c4f9529c9efa7d16dec8bab3b00e4"><div class="ttname"><a href="classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4">winstd::handle&lt; TRACEHANDLE, 0 &gt;::handle</a></div><div class="ttdeci">handle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition:</b> Common.h:650</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; REGHANDLE, NULL &gt;::handle_type</a></div><div class="ttdeci">REGHANDLE handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; REGHANDLE, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; REGHANDLE, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga318eb7aaef74aa01c86039520360e68a"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga318eb7aaef74aa01c86039520360e68a">TdhGetEventInformation</a></div><div class="ttdeci">static ULONG TdhGetEventInformation(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, std::unique_ptr&lt; TRACE_EVENT_INFO &gt; &amp;info)</div><div class="ttdoc">Retrieves metadata about an event.</div><div class="ttdef"><b>Definition:</b> ETW.h:58</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga565b3185a93009edbb2d248227106bec"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga565b3185a93009edbb2d248227106bec">TdhGetProperty</a></div><div class="ttdeci">static ULONG TdhGetProperty(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, ULONG PropertyDataCount, PPROPERTY_DATA_DESCRIPTOR pPropertyData, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves a property value from the event data.</div><div class="ttdef"><b>Definition:</b> ETW.h:33</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga6726748672bf351a0910292e0ef23290"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga6726748672bf351a0910292e0ef23290">TdhGetEventMapInformation</a></div><div class="ttdeci">static ULONG TdhGetEventMapInformation(PEVENT_RECORD pEvent, LPWSTR pMapName, std::unique_ptr&lt; EVENT_MAP_INFO &gt; &amp;info)</div><div class="ttdoc">Retrieves information about the event map contained in the event.</div><div class="ttdef"><b>Definition:</b> ETW.h:84</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_gaf7a60dde62523f074610aef107bd5d9d"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#gaf7a60dde62523f074610aef107bd5d9d">winstd::blank_event_data</a></div><div class="ttdeci">static const event_data blank_event_data</div><div class="ttdoc">Blank event data used as terminator.</div><div class="ttdef"><b>Definition:</b> ETW.h:291</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; REGHANDLE, NULL &gt;::invalid</a></div><div class="ttdeci">static const REGHANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html"><div class="ttname"><a href="classwinstd_1_1event__data.html">winstd::event_data</a></div><div class="ttdoc">EVENT_DATA_DESCRIPTOR wrapper.</div><div class="ttdef"><b>Definition</b> ETW.h:118</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a0a53ee58077eed5bca18f146c34ced44"><div class="ttname"><a href="classwinstd_1_1event__data.html#a0a53ee58077eed5bca18f146c34ced44">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const char &amp;data)</div><div class="ttdoc">Construct class pointing to an char.</div><div class="ttdef"><b>Definition</b> ETW.h:138</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a0ac38aca75ec84f5265eb897fb3c7a7e"><div class="ttname"><a href="classwinstd_1_1event__data.html#a0ac38aca75ec84f5265eb897fb3c7a7e">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const wchar_t *data)</div><div class="ttdoc">Construct class pointing to a wide string.</div><div class="ttdef"><b>Definition</b> ETW.h:248</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a26563233e9507adbf183291974005eaf"><div class="ttname"><a href="classwinstd_1_1event__data.html#a26563233e9507adbf183291974005eaf">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const int &amp;data)</div><div class="ttdoc">Construct class pointing to an int.</div><div class="ttdef"><b>Definition</b> ETW.h:164</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a31af4a774845ec0f7db4267f573cd422"><div class="ttname"><a href="classwinstd_1_1event__data.html#a31af4a774845ec0f7db4267f573cd422">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const void *data, ULONG size)</div><div class="ttdoc">Construct class pointing to binary data.</div><div class="ttdef"><b>Definition</b> ETW.h:282</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a4d309bcda353b42ba1005b3c7b6f8dc1"><div class="ttname"><a href="classwinstd_1_1event__data.html#a4d309bcda353b42ba1005b3c7b6f8dc1">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const GUID &amp;data)</div><div class="ttdoc">Construct class pointing to a GUID.</div><div class="ttdef"><b>Definition</b> ETW.h:216</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a59b2ac8e1b681412ea0aa582b3028681"><div class="ttname"><a href="classwinstd_1_1event__data.html#a59b2ac8e1b681412ea0aa582b3028681">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned int &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned int.</div><div class="ttdef"><b>Definition</b> ETW.h:177</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a74be98ecad61265232c0752e0e823a8e"><div class="ttname"><a href="classwinstd_1_1event__data.html#a74be98ecad61265232c0752e0e823a8e">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const char *data)</div><div class="ttdoc">Construct class pointing to a string.</div><div class="ttdef"><b>Definition</b> ETW.h:229</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_a86447ba8727fe91c0de85b8f7835a4c1"><div class="ttname"><a href="classwinstd_1_1event__data.html#a86447ba8727fe91c0de85b8f7835a4c1">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned char &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned char.</div><div class="ttdef"><b>Definition</b> ETW.h:151</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aa9741846e354b469b750db2ea982b12d"><div class="ttname"><a href="classwinstd_1_1event__data.html#aa9741846e354b469b750db2ea982b12d">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;data)</div><div class="ttdoc">Template to construct pointing to a std::basic_string&lt;&gt;.</div><div class="ttdef"><b>Definition</b> ETW.h:268</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aba0a6535c84e9165b5ccdf943449e10c"><div class="ttname"><a href="classwinstd_1_1event__data.html#aba0a6535c84e9165b5ccdf943449e10c">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const unsigned long &amp;data)</div><div class="ttdoc">Construct class pointing to an unsigned long.</div><div class="ttdef"><b>Definition</b> ETW.h:203</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_acb4032673a3b2376eb0d62115bb37c4f"><div class="ttname"><a href="classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f">winstd::event_data::event_data</a></div><div class="ttdeci">event_data()</div><div class="ttdoc">Construct empty class.</div><div class="ttdef"><b>Definition</b> ETW.h:123</div></div>
<div class="ttc" id="aclasswinstd_1_1event__data_html_aef6715d8e3e68eac7b7bbceacb3aff93"><div class="ttname"><a href="classwinstd_1_1event__data.html#aef6715d8e3e68eac7b7bbceacb3aff93">winstd::event_data::event_data</a></div><div class="ttdeci">event_data(const long &amp;data)</div><div class="ttdoc">Construct class pointing to a long.</div><div class="ttdef"><b>Definition</b> ETW.h:190</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html">winstd::event_fn_auto_ret</a></div><div class="ttdoc">Helper template to write an event on entry/exit of scope with one parameter (typically result).</div><div class="ttdef"><b>Definition</b> ETW.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a0f656d3899f65afdaee9c651baf69bff"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a0f656d3899f65afdaee9c651baf69bff">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(const event_fn_auto_ret&lt; T &gt; &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1158</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a1bd1de5df10856a08187ad112992979f"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a1bd1de5df10856a08187ad112992979f">winstd::event_fn_auto_ret::~event_fn_auto_ret</a></div><div class="ttdeci">~event_fn_auto_ret()</div><div class="ttdoc">Writes the event_dest event.</div><div class="ttdef"><b>Definition</b> ETW.h:1181</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a23fa88c6a7aea86536cc0e4bee2746cf"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a23fa88c6a7aea86536cc0e4bee2746cf">winstd::event_fn_auto_ret::m_desc</a></div><div class="ttdeci">EVENT_DATA_DESCRIPTOR m_desc[2]</div><div class="ttdoc">Function name and return value.</div><div class="ttdef"><b>Definition</b> ETW.h:1223</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a52a16bf54fa9fc800e7c18d3fd75fb53"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a52a16bf54fa9fc800e7c18d3fd75fb53">winstd::event_fn_auto_ret::m_ep</a></div><div class="ttdeci">event_provider &amp; m_ep</div><div class="ttdoc">Reference to event provider in use.</div><div class="ttdef"><b>Definition</b> ETW.h:1221</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a52fe971a33082d3652dd6d99378f17c5"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a52fe971a33082d3652dd6d99378f17c5">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(event_provider &amp;ep, const EVENT_DESCRIPTOR *event_cons, const EVENT_DESCRIPTOR *event_dest, LPCSTR pszFnName, T &amp;result)</div><div class="ttdoc">Writes the event_cons event.</div><div class="ttdef"><b>Definition</b> ETW.h:1146</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a69f1ae5c23f90aaa4da012b1eb0b8f81"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81">winstd::event_fn_auto_ret::m_result</a></div><div class="ttdeci">T &amp; m_result</div><div class="ttdoc">Function result.</div><div class="ttdef"><b>Definition</b> ETW.h:1224</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a6bb69bf1ac97231ef47c2aed99921bc9"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a6bb69bf1ac97231ef47c2aed99921bc9">winstd::event_fn_auto_ret::operator=</a></div><div class="ttdeci">event_fn_auto_ret &amp; operator=(const event_fn_auto_ret&lt; T &gt; &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1192</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_a8d168be3f57047c78fa329ff3eb2e700"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#a8d168be3f57047c78fa329ff3eb2e700">winstd::event_fn_auto_ret::m_event_dest</a></div><div class="ttdeci">const EVENT_DESCRIPTOR * m_event_dest</div><div class="ttdoc">Event descriptor at destruction.</div><div class="ttdef"><b>Definition</b> ETW.h:1222</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_ac8b93b2bb498280707f795c03024d7d3"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#ac8b93b2bb498280707f795c03024d7d3">winstd::event_fn_auto_ret::event_fn_auto_ret</a></div><div class="ttdeci">event_fn_auto_ret(event_fn_auto_ret&lt; T &gt; &amp;&amp;other)</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1169</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto__ret_html_ade4fd767e5e743649480b93cd0a5ba69"><div class="ttname"><a href="classwinstd_1_1event__fn__auto__ret.html#ade4fd767e5e743649480b93cd0a5ba69">winstd::event_fn_auto_ret::operator=</a></div><div class="ttdeci">event_fn_auto_ret &amp; operator=(event_fn_auto_ret&lt; T &gt; &amp;&amp;other)</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1207</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html">winstd::event_fn_auto</a></div><div class="ttdoc">Helper class to write an event on entry/exit of scope.</div><div class="ttdef"><b>Definition</b> ETW.h:1056</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a03080fbd3201b899cce1ab5bb59dca2f"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a03080fbd3201b899cce1ab5bb59dca2f">winstd::event_fn_auto::m_event_dest</a></div><div class="ttdeci">const EVENT_DESCRIPTOR * m_event_dest</div><div class="ttdoc">Event descriptor at destruction.</div><div class="ttdef"><b>Definition</b> ETW.h:1130</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a5c45c1de3b87f6547f6e76a80b80f500"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a5c45c1de3b87f6547f6e76a80b80f500">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(event_fn_auto &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1082</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a751244aeeeceb01401da27c5080fc590"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a751244aeeeceb01401da27c5080fc590">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(event_provider &amp;ep, const EVENT_DESCRIPTOR *event_cons, const EVENT_DESCRIPTOR *event_dest, LPCSTR pszFnName)</div><div class="ttdoc">Writes the event_cons event.</div><div class="ttdef"><b>Definition</b> ETW.h:1061</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_a764a83cffe2ed2ae41e9d973073d5cb0"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#a764a83cffe2ed2ae41e9d973073d5cb0">winstd::event_fn_auto::~event_fn_auto</a></div><div class="ttdeci">~event_fn_auto()</div><div class="ttdoc">Writes the event_dest event.</div><div class="ttdef"><b>Definition</b> ETW.h:1093</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_ab64dd267c58d816b4ef5549e704a8949"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#ab64dd267c58d816b4ef5549e704a8949">winstd::event_fn_auto::operator=</a></div><div class="ttdeci">event_fn_auto &amp; operator=(event_fn_auto &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1116</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_acb8dddbdd22399d26d4c5db2998afc1d"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#acb8dddbdd22399d26d4c5db2998afc1d">winstd::event_fn_auto::operator=</a></div><div class="ttdeci">event_fn_auto &amp; operator=(const event_fn_auto &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1102</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_acbfdaed91d8a3aa3346d33d1a548457a"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#acbfdaed91d8a3aa3346d33d1a548457a">winstd::event_fn_auto::m_ep</a></div><div class="ttdeci">event_provider &amp; m_ep</div><div class="ttdoc">Reference to event provider in use.</div><div class="ttdef"><b>Definition</b> ETW.h:1129</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_ad17409fc9cdaa8b78a9f38e39e21a9f0"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#ad17409fc9cdaa8b78a9f38e39e21a9f0">winstd::event_fn_auto::m_fn_name</a></div><div class="ttdeci">EVENT_DATA_DESCRIPTOR m_fn_name</div><div class="ttdoc">Function name.</div><div class="ttdef"><b>Definition</b> ETW.h:1131</div></div>
<div class="ttc" id="aclasswinstd_1_1event__fn__auto_html_aed0b955ff2db183f6667345925801b0b"><div class="ttname"><a href="classwinstd_1_1event__fn__auto.html#aed0b955ff2db183f6667345925801b0b">winstd::event_fn_auto::event_fn_auto</a></div><div class="ttdeci">event_fn_auto(const event_fn_auto &amp;other)</div><div class="ttdoc">Copies the object.</div><div class="ttdef"><b>Definition</b> ETW.h:1072</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html"><div class="ttname"><a href="classwinstd_1_1event__provider.html">winstd::event_provider</a></div><div class="ttdoc">ETW event provider.</div><div class="ttdef"><b>Definition</b> ETW.h:492</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a068407834baa836c690b80a39a2d2692"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a068407834baa836c690b80a39a2d2692">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor)</div><div class="ttdoc">Writes an event with no parameters.</div><div class="ttdef"><b>Definition</b> ETW.h:534</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a570ec5977a37f490ddac7aaa047db5e9"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a570ec5977a37f490ddac7aaa047db5e9">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)</div><div class="ttdoc">Writes an event with parameters stored in array.</div><div class="ttdef"><b>Definition</b> ETW.h:549</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_a9063c2f40716779223fe618b70df0888"><div class="ttname"><a href="classwinstd_1_1event__provider.html#a9063c2f40716779223fe618b70df0888">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(UCHAR Level, ULONGLONG Keyword, PCWSTR String,...)</div><div class="ttdoc">Writes a string event.</div><div class="ttdef"><b>Definition</b> ETW.h:662</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_aa956835d2f62705db20e6c82c07be7fe"><div class="ttname"><a href="classwinstd_1_1event__provider.html#aa956835d2f62705db20e6c82c07be7fe">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, va_list arg)</div><div class="ttdoc">Writes an event with variable number of parameters.</div><div class="ttdef"><b>Definition</b> ETW.h:620</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ab219ea75734671f98fabbf41485e558b"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ab219ea75734671f98fabbf41485e558b">winstd::event_provider::~event_provider</a></div><div class="ttdeci">virtual ~event_provider()</div><div class="ttdoc">Closes the event provider.</div><div class="ttdef"><b>Definition</b> ETW.h:501</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ac896e3a23b3f44ef0b1cb0ac6717e894"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ac896e3a23b3f44ef0b1cb0ac6717e894">winstd::event_provider::enable_callback</a></div><div class="ttdeci">virtual void enable_callback(LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, PEVENT_FILTER_DESCRIPTOR FilterData)</div><div class="ttdoc">Receive enable or disable notification requests.</div><div class="ttdef"><b>Definition</b> ETW.h:694</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ad0d7ed652fe897a94f2ef198dd3f41a1"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1">winstd::event_provider::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the event provider.</div><div class="ttdef"><b>Definition</b> ETW.h:684</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ad782c4daf27784c0762d09578362db08"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ad782c4daf27784c0762d09578362db08">winstd::event_provider::write</a></div><div class="ttdeci">ULONG write(PCEVENT_DESCRIPTOR EventDescriptor, const EVENT_DATA_DESCRIPTOR param1,...)</div><div class="ttdoc">Writes an event with one or more parameter.</div><div class="ttdef"><b>Definition</b> ETW.h:566</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_ae1bde7438a09da9e878e86890de50a07"><div class="ttname"><a href="classwinstd_1_1event__provider.html#ae1bde7438a09da9e878e86890de50a07">winstd::event_provider::enable_callback</a></div><div class="ttdeci">static VOID NTAPI enable_callback(LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, PEVENT_FILTER_DESCRIPTOR FilterData, PVOID CallbackContext)</div><div class="ttdoc">Receive enable or disable notification requests.</div><div class="ttdef"><b>Definition</b> ETW.h:709</div></div>
<div class="ttc" id="aclasswinstd_1_1event__provider_html_aeb28bf6cc859920913e604b2d342f316"><div class="ttname"><a href="classwinstd_1_1event__provider.html#aeb28bf6cc859920913e604b2d342f316">winstd::event_provider::create</a></div><div class="ttdeci">ULONG create(LPCGUID ProviderId)</div><div class="ttdoc">Registers the event provider.</div><div class="ttdef"><b>Definition</b> ETW.h:516</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html"><div class="ttname"><a href="classwinstd_1_1event__rec.html">winstd::event_rec</a></div><div class="ttdoc">EVENT_RECORD wrapper.</div><div class="ttdef"><b>Definition</b> ETW.h:297</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a0c1c63cc3a3e2f83924aa9f21a298f6c"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a0c1c63cc3a3e2f83924aa9f21a298f6c">winstd::event_rec::set_extended_data_internal</a></div><div class="ttdeci">void set_extended_data_internal(USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)</div><div class="ttdoc">Sets event record extended data.</div><div class="ttdef"><b>Definition</b> ETW.h:433</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a0df49a47cf45cb76003b85148d7d5098"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a0df49a47cf45cb76003b85148d7d5098">winstd::event_rec::set_user_data</a></div><div class="ttdeci">void set_user_data(USHORT size, LPCVOID data)</div><div class="ttdoc">Sets event record user data.</div><div class="ttdef"><b>Definition</b> ETW.h:418</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a22ab332b9c7e3c21e6107e909703da0f"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a22ab332b9c7e3c21e6107e909703da0f">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(event_rec &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the event record.</div><div class="ttdef"><b>Definition</b> ETW.h:388</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a2968045a00cf5994ffc2db1a7eb38601"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a2968045a00cf5994ffc2db1a7eb38601">winstd::event_rec::~event_rec</a></div><div class="ttdeci">~event_rec()</div><div class="ttdoc">Destroys event record data and frees the allocated memory.</div><div class="ttdef"><b>Definition</b> ETW.h:342</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a41f64986df27cea4fdaa8ee8ce2d3875"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a41f64986df27cea4fdaa8ee8ce2d3875">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(const EVENT_RECORD &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition</b> ETW.h:372</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_a73f9f035b70ce7c030e2c616d3f42e37"><div class="ttname"><a href="classwinstd_1_1event__rec.html#a73f9f035b70ce7c030e2c616d3f42e37">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(const EVENT_RECORD &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition</b> ETW.h:323</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_aa5287b5572575d440f881c1d8c17bac3"><div class="ttname"><a href="classwinstd_1_1event__rec.html#aa5287b5572575d440f881c1d8c17bac3">winstd::event_rec::operator=</a></div><div class="ttdeci">event_rec &amp; operator=(const event_rec &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition</b> ETW.h:356</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_abfab939c3bb27839c3b591b9a62f9470"><div class="ttname"><a href="classwinstd_1_1event__rec.html#abfab939c3bb27839c3b591b9a62f9470">winstd::event_rec::set_extended_data</a></div><div class="ttdeci">void set_extended_data(USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)</div><div class="ttdoc">Sets event record extended data.</div><div class="ttdef"><b>Definition</b> ETW.h:404</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_ac3a21e4c1a4469e7b85fc235f65006ca"><div class="ttname"><a href="classwinstd_1_1event__rec.html#ac3a21e4c1a4469e7b85fc235f65006ca">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(event_rec &amp;&amp;other) noexcept</div><div class="ttdoc">Moves the event record.</div><div class="ttdef"><b>Definition</b> ETW.h:334</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_af2f781ca85c2d92b001bb32bf4839f11"><div class="ttname"><a href="classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec()</div><div class="ttdoc">Constructs a blank event record.</div><div class="ttdef"><b>Definition</b> ETW.h:302</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_af71cc10ff1b9f9935c824b7c7a4130b8"><div class="ttname"><a href="classwinstd_1_1event__rec.html#af71cc10ff1b9f9935c824b7c7a4130b8">winstd::event_rec::set_user_data_internal</a></div><div class="ttdeci">void set_user_data_internal(USHORT size, LPCVOID data)</div><div class="ttdoc">Sets event record user data.</div><div class="ttdef"><b>Definition</b> ETW.h:471</div></div>
<div class="ttc" id="aclasswinstd_1_1event__rec_html_afd6e48f124743c9f5b0c576db2165787"><div class="ttname"><a href="classwinstd_1_1event__rec.html#afd6e48f124743c9f5b0c576db2165787">winstd::event_rec::event_rec</a></div><div class="ttdeci">event_rec(const event_rec &amp;other)</div><div class="ttdoc">Copies an existing event record.</div><div class="ttdef"><b>Definition</b> ETW.h:312</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html"><div class="ttname"><a href="classwinstd_1_1event__session.html">winstd::event_session</a></div><div class="ttdoc">ETW session.</div><div class="ttdef"><b>Definition</b> ETW.h:722</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a029e88ded7419ed152e398388f6a8578"><div class="ttname"><a href="classwinstd_1_1event__session.html#a029e88ded7419ed152e398388f6a8578">winstd::event_session::name</a></div><div class="ttdeci">LPCTSTR name() const</div><div class="ttdoc">Gets session name.</div><div class="ttdef"><b>Definition</b> ETW.h:797</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a14581a7203ad6d89bf69903093cfe83c"><div class="ttname"><a href="classwinstd_1_1event__session.html#a14581a7203ad6d89bf69903093cfe83c">winstd::event_session::event_session</a></div><div class="ttdeci">event_session(event_session &amp;&amp;other) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> ETW.h:751</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a21775ae7a7620d92be3b63d36bba757d"><div class="ttname"><a href="classwinstd_1_1event__session.html#a21775ae7a7620d92be3b63d36bba757d">winstd::event_session::event_session</a></div><div class="ttdeci">event_session(handle_type h, const EVENT_TRACE_PROPERTIES *prop)</div><div class="ttdoc">Initializes a new session with an already available object handle.</div><div class="ttdef"><b>Definition</b> ETW.h:739</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a24a43016accd86270c6a2ca6cf4934de"><div class="ttname"><a href="classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de">winstd::event_session::event_session</a></div><div class="ttdeci">event_session()</div><div class="ttdoc">Initializes a new empty session.</div><div class="ttdef"><b>Definition</b> ETW.h:729</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a31fe172bd0ce3fb712924de08445476a"><div class="ttname"><a href="classwinstd_1_1event__session.html#a31fe172bd0ce3fb712924de08445476a">winstd::event_session::~event_session</a></div><div class="ttdeci">virtual ~event_session()</div><div class="ttdoc">Closes the session.</div><div class="ttdef"><b>Definition</b> ETW.h:762</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a4701ad4ae9d18e890ed4066473680751"><div class="ttname"><a href="classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751">winstd::event_session::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases the session.</div><div class="ttdef"><b>Definition</b> ETW.h:891</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a4e436a74c83a75aab21800bc9d954228"><div class="ttname"><a href="classwinstd_1_1event__session.html#a4e436a74c83a75aab21800bc9d954228">winstd::event_session::operator=</a></div><div class="ttdeci">event_session &amp; operator=(event_session &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> ETW.h:773</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_a86ff12521bc1c863ea685b8a689fd81b"><div class="ttname"><a href="classwinstd_1_1event__session.html#a86ff12521bc1c863ea685b8a689fd81b">winstd::event_session::disable_trace</a></div><div class="ttdeci">ULONG disable_trace(LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Disables the specified event trace provider.</div><div class="ttdef"><b>Definition</b> ETW.h:870</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_aa140384c61972ebabbf6489e8aa5700b"><div class="ttname"><a href="classwinstd_1_1event__session.html#aa140384c61972ebabbf6489e8aa5700b">winstd::event_session::enable_trace</a></div><div class="ttdeci">ULONG enable_trace(LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables the specified event trace provider.</div><div class="ttdef"><b>Definition</b> ETW.h:846</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_ad2b5e63572d44c37dc3f4f64feefa3cc"><div class="ttname"><a href="classwinstd_1_1event__session.html#ad2b5e63572d44c37dc3f4f64feefa3cc">winstd::event_session::m_prop</a></div><div class="ttdeci">std::unique_ptr&lt; EVENT_TRACE_PROPERTIES &gt; m_prop</div><div class="ttdoc">Session properties.</div><div class="ttdef"><b>Definition</b> ETW.h:897</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_af75b790f98bc16ed94f1167fe4acdb50"><div class="ttname"><a href="classwinstd_1_1event__session.html#af75b790f98bc16ed94f1167fe4acdb50">winstd::event_session::create</a></div><div class="ttdeci">ULONG create(LPCTSTR SessionName, const EVENT_TRACE_PROPERTIES *Properties)</div><div class="ttdoc">Registers and starts an event tracing session.</div><div class="ttdef"><b>Definition</b> ETW.h:826</div></div>
<div class="ttc" id="aclasswinstd_1_1event__session_html_afe43f725628f047dadc8e44f4a8028b7"><div class="ttname"><a href="classwinstd_1_1event__session.html#afe43f725628f047dadc8e44f4a8028b7">winstd::event_session::attach</a></div><div class="ttdeci">void attach(handle_type h, EVENT_TRACE_PROPERTIES *prop)</div><div class="ttdoc">Sets a new session handle for the class.</div><div class="ttdef"><b>Definition</b> ETW.h:811</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html">winstd::event_trace_enabler</a></div><div class="ttdoc">Helper class to enable event provider in constructor and disables it in destructor.</div><div class="ttdef"><b>Definition</b> ETW.h:937</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a12535c295825c30360527f963a427e30"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a12535c295825c30360527f963a427e30">winstd::event_trace_enabler::m_level</a></div><div class="ttdeci">UCHAR m_level</div><div class="ttdoc">Logging level.</div><div class="ttdef"><b>Definition</b> ETW.h:1043</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a358d20e2dbbc7dcaccbe8d3d303cc3c4"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a358d20e2dbbc7dcaccbe8d3d303cc3c4">winstd::event_trace_enabler::m_enable_filter_desc</a></div><div class="ttdeci">PEVENT_FILTER_DESCRIPTOR m_enable_filter_desc</div><div class="ttdoc">Event filter descriptor.</div><div class="ttdef"><b>Definition</b> ETW.h:1047</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a363083f0792e5bf5429576e6c40c4060"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a363083f0792e5bf5429576e6c40c4060">winstd::event_trace_enabler::m_match_any_keyword</a></div><div class="ttdeci">ULONGLONG m_match_any_keyword</div><div class="ttdoc">Keyword match mask (any)</div><div class="ttdef"><b>Definition</b> ETW.h:1044</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a50ce2e4286dbfc133c7f4a4762b65a05"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a50ce2e4286dbfc133c7f4a4762b65a05">winstd::event_trace_enabler::event_trace_enabler</a></div><div class="ttdeci">event_trace_enabler(LPCGUID SourceId, TRACEHANDLE TraceHandle, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables event trace.</div><div class="ttdef"><b>Definition</b> ETW.h:944</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a576839d3b1e1db676ea1175329b02c9f"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a576839d3b1e1db676ea1175329b02c9f">winstd::event_trace_enabler::m_status</a></div><div class="ttdeci">ULONG m_status</div><div class="ttdoc">Result of EnableTraceEx call.</div><div class="ttdef"><b>Definition</b> ETW.h:1039</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a5ef48960265e3786fb94fe7f64587909"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a5ef48960265e3786fb94fe7f64587909">winstd::event_trace_enabler::m_trace_handle</a></div><div class="ttdeci">TRACEHANDLE m_trace_handle</div><div class="ttdoc">Trace handle.</div><div class="ttdef"><b>Definition</b> ETW.h:1042</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a6be72a0a5dc8da579e26b74a1ac24a4f"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a6be72a0a5dc8da579e26b74a1ac24a4f">winstd::event_trace_enabler::~event_trace_enabler</a></div><div class="ttdeci">virtual ~event_trace_enabler()</div><div class="ttdoc">Disables event trace.</div><div class="ttdef"><b>Definition</b> ETW.h:1023</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a726b84e91002da1243d512c37a060293"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293">winstd::event_trace_enabler::status</a></div><div class="ttdeci">ULONG status() const</div><div class="ttdoc">Return result of EnableTraceEx() call.</div><div class="ttdef"><b>Definition</b> ETW.h:1013</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_a8666ba08639a65fa01eb64c4855d68a3"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#a8666ba08639a65fa01eb64c4855d68a3">winstd::event_trace_enabler::event_trace_enabler</a></div><div class="ttdeci">event_trace_enabler(const event_session &amp;session, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)</div><div class="ttdoc">Enables event trace.</div><div class="ttdef"><b>Definition</b> ETW.h:979</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_acb40cf714473e7c8a193f4f9cef8d1b2"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#acb40cf714473e7c8a193f4f9cef8d1b2">winstd::event_trace_enabler::m_match_all_keyword</a></div><div class="ttdeci">ULONGLONG m_match_all_keyword</div><div class="ttdoc">Keyword match mask (all)</div><div class="ttdef"><b>Definition</b> ETW.h:1045</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_ade3cdf424d3a4eb85f0fdc554dfcf673"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#ade3cdf424d3a4eb85f0fdc554dfcf673">winstd::event_trace_enabler::m_provider_id</a></div><div class="ttdeci">LPCGUID m_provider_id</div><div class="ttdoc">Provider ID.</div><div class="ttdef"><b>Definition</b> ETW.h:1040</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_ae6269d27652b694435656906784e3a7a"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#ae6269d27652b694435656906784e3a7a">winstd::event_trace_enabler::m_source_id</a></div><div class="ttdeci">LPCGUID m_source_id</div><div class="ttdoc">Session ID.</div><div class="ttdef"><b>Definition</b> ETW.h:1041</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace__enabler_html_afa99363e0122b520280f1e4a6f0a6c35"><div class="ttname"><a href="classwinstd_1_1event__trace__enabler.html#afa99363e0122b520280f1e4a6f0a6c35">winstd::event_trace_enabler::m_enable_property</a></div><div class="ttdeci">ULONG m_enable_property</div><div class="ttdoc">Enable property.</div><div class="ttdef"><b>Definition</b> ETW.h:1046</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html"><div class="ttname"><a href="classwinstd_1_1event__trace.html">winstd::event_trace</a></div><div class="ttdoc">ETW trace.</div><div class="ttdef"><b>Definition</b> ETW.h:906</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html_ab8800a2c88f1b96d5134e7eac24ac582"><div class="ttname"><a href="classwinstd_1_1event__trace.html#ab8800a2c88f1b96d5134e7eac24ac582">winstd::event_trace::~event_trace</a></div><div class="ttdeci">virtual ~event_trace()</div><div class="ttdoc">Closes the trace.</div><div class="ttdef"><b>Definition</b> ETW.h:915</div></div>
<div class="ttc" id="aclasswinstd_1_1event__trace_html_ad8ef9b0616775c44e911d9db4676b19c"><div class="ttname"><a href="classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c">winstd::event_trace::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes the trace.</div><div class="ttdef"><b>Definition</b> ETW.h:927</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a1b9c4f9529c9efa7d16dec8bab3b00e4"><div class="ttname"><a href="classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4">winstd::handle&lt; TRACEHANDLE, 0 &gt;::handle</a></div><div class="ttdeci">handle() noexcept</div><div class="ttdoc">Initializes a new class instance with the object handle set to INVAL.</div><div class="ttdef"><b>Definition</b> Common.h:650</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; REGHANDLE, NULL &gt;::handle_type</a></div><div class="ttdeci">REGHANDLE handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; REGHANDLE, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; REGHANDLE, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga318eb7aaef74aa01c86039520360e68a"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga318eb7aaef74aa01c86039520360e68a">TdhGetEventInformation</a></div><div class="ttdeci">static ULONG TdhGetEventInformation(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, std::unique_ptr&lt; TRACE_EVENT_INFO &gt; &amp;info)</div><div class="ttdoc">Retrieves metadata about an event.</div><div class="ttdef"><b>Definition</b> ETW.h:58</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga565b3185a93009edbb2d248227106bec"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga565b3185a93009edbb2d248227106bec">TdhGetProperty</a></div><div class="ttdeci">static ULONG TdhGetProperty(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, ULONG PropertyDataCount, PPROPERTY_DATA_DESCRIPTOR pPropertyData, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves a property value from the event data.</div><div class="ttdef"><b>Definition</b> ETW.h:33</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_ga6726748672bf351a0910292e0ef23290"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#ga6726748672bf351a0910292e0ef23290">TdhGetEventMapInformation</a></div><div class="ttdeci">static ULONG TdhGetEventMapInformation(PEVENT_RECORD pEvent, LPWSTR pMapName, std::unique_ptr&lt; EVENT_MAP_INFO &gt; &amp;info)</div><div class="ttdoc">Retrieves information about the event map contained in the event.</div><div class="ttdef"><b>Definition</b> ETW.h:84</div></div>
<div class="ttc" id="agroup___win_std_e_t_w_a_p_i_html_gaf7a60dde62523f074610aef107bd5d9d"><div class="ttname"><a href="group___win_std_e_t_w_a_p_i.html#gaf7a60dde62523f074610aef107bd5d9d">winstd::blank_event_data</a></div><div class="ttdeci">static const event_data blank_event_data</div><div class="ttdoc">Blank event data used as terminator.</div><div class="ttdef"><b>Definition</b> ETW.h:291</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; REGHANDLE, NULL &gt;::invalid</a></div><div class="ttdeci">static const REGHANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/GDI.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -109,127 +109,148 @@ $(function() {
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> };</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html"> 52</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1dc.html">dc</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle</a>&lt;HDC, NULL&gt;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classwinstd_1_1icon.html"> 52</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1icon.html">icon</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle</a>&lt;HICON, NULL&gt;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_define" href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a>(<a class="code hl_class" href="classwinstd_1_1dc.html">dc</a>, NULL)</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_define" href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a>(<a class="code hl_class" href="classwinstd_1_1icon.html">icon</a>, NULL)</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c"> 62</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c">~dc</a>()</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classwinstd_1_1icon.html#a569f3d6f5e841666d33917ae4f5e7f37"> 62</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1icon.html#a569f3d6f5e841666d33917ae4f5e7f37">~icon</a>()</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a> != <a class="code hl_variable" href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">invalid</a>)</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">free_internal</a>();</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_function" href="classwinstd_1_1icon.html#a08f193eb987d54f2df65f42dcd1d5d0c">free_internal</a>();</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557"> 74</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">free_internal</a>() noexcept<span class="keyword"> override</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classwinstd_1_1icon.html#a08f193eb987d54f2df65f42dcd1d5d0c"> 74</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1icon.html#a08f193eb987d54f2df65f42dcd1d5d0c">free_internal</a>() noexcept<span class="keyword"> override</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> DeleteDC(<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a>);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> DestroyIcon(<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a>);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> };</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html"> 83</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle</a>&lt;HDC, NULL&gt;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html"> 83</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1dc.html">dc</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle</a>&lt;HDC, NULL&gt;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a"> 89</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a">window_dc</a>() noexcept :</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(NULL)</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> {}</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12"> 96</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12">window_dc</a>(_In_opt_ <a class="code hl_typedef" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a> h, _In_opt_ HWND hwnd) noexcept :</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;</a>(h),</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(hwnd)</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {}</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e"> 104</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e">window_dc</a>(_Inout_ <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> &amp;&amp;h) noexcept :</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;</a>(std::move(h)),</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(h.m_hwnd)</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> {}</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b"> 112</a></span> <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a>&amp; <a class="code hl_function" href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b">operator=</a>(_Inout_ <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> &amp;&amp;h) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;::operator=</a>(std::move(h));</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a> = h.m_hwnd;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_define" href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a>(<a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a>)</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b"> 127</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b">~window_dc</a>()</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> {</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a> != <a class="code hl_variable" href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">invalid</a>)</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">free_internal</a>();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a"> 139</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">free_internal</a>() noexcept<span class="keyword"> override</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> ReleaseDC(<a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>, <a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a>);</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3"> 145</a></span> HWND <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>; </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> };</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html"> 151</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> {</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_define" href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a>(<a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a>)</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_define" href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a>(<a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a>)</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22"> 162</a></span> <a class="code hl_function" href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22">dc_selector</a>(_In_ HDC hdc, _In_ HGDIOBJ h) noexcept :</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>(hdc),</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>(SelectObject(hdc, h))</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> }</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd"> 173</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd">~dc_selector</a>()</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> {</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>)</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> SelectObject(<a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>, <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>);</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> }</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_define" href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a>(<a class="code hl_class" href="classwinstd_1_1dc.html">dc</a>, NULL)</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c"> 93</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c">~dc</a>()</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a> != <a class="code hl_variable" href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">invalid</a>)</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">free_internal</a>();</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557"> 105</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">free_internal</a>() noexcept<span class="keyword"> override</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> DeleteDC(<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a>);</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> }</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> };</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html"> 114</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle</a>&lt;HDC, NULL&gt;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a"> 120</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a">window_dc</a>() noexcept :</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(NULL)</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> {}</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12"> 127</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12">window_dc</a>(_In_opt_ <a class="code hl_typedef" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a> h, _In_opt_ HWND hwnd) noexcept :</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;</a>(h),</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(hwnd)</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> {}</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e"> 135</a></span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e">window_dc</a>(_Inout_ <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> &amp;&amp;h) noexcept :</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;</a>(std::move(h)),</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>(h.m_hwnd)</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> {}</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b"> 143</a></span> <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a>&amp; <a class="code hl_function" href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b">operator=</a>(_Inout_ <a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a> &amp;&amp;h) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> {</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_class" href="classwinstd_1_1handle.html">handle&lt;handle_type, NULL&gt;::operator=</a>(std::move(h));</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a> = h.m_hwnd;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> }</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_define" href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a>(<a class="code hl_class" href="classwinstd_1_1window__dc.html">window_dc</a>)</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b"> 158</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b">~window_dc</a>()</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a> != <a class="code hl_variable" href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">invalid</a>)</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">free_internal</a>();</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> }</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a"> 170</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">free_internal</a>() noexcept<span class="keyword"> override</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> ReleaseDC(<a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>, <a class="code hl_variable" href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">m_h</a>);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3"> 176</a></span> HWND <a class="code hl_variable" href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">m_hwnd</a>; </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> };</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d"> 184</a></span> HGDIOBJ <a class="code hl_function" href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d">status</a>() const noexcept</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> {</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3"> 190</a></span> HDC <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>; </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e"> 191</a></span> HGDIOBJ <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>; </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> };</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>}</div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html"><div class="ttname"><a href="classwinstd_1_1dc__selector.html">winstd::dc_selector</a></div><div class="ttdoc">Context scope DC object restorer.</div><div class="ttdef"><b>Definition:</b> GDI.h:152</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_a4cb5b528376651a59eb9bbb8471c3f22"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22">winstd::dc_selector::dc_selector</a></div><div class="ttdeci">dc_selector(HDC hdc, HGDIOBJ h) noexcept</div><div class="ttdoc">Selects an object into the specified device context (DC). The new object replaces the previous object...</div><div class="ttdef"><b>Definition:</b> GDI.h:162</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_a6e4daf6736cab31fc696dd3adfe4bcfd"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd">winstd::dc_selector::~dc_selector</a></div><div class="ttdeci">virtual ~dc_selector()</div><div class="ttdoc">Restores original object.</div><div class="ttdef"><b>Definition:</b> GDI.h:173</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_aa443ed25d281078db2172808e7c74b3e"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">winstd::dc_selector::m_orig</a></div><div class="ttdeci">HGDIOBJ m_orig</div><div class="ttdoc">Original object handle.</div><div class="ttdef"><b>Definition:</b> GDI.h:191</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_aacb4060094f2c4b1747ffa76455b235d"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d">winstd::dc_selector::status</a></div><div class="ttdeci">HGDIOBJ status() const noexcept</div><div class="ttdoc">Return result of SelectObject() call.</div><div class="ttdef"><b>Definition:</b> GDI.h:184</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_ab2d1223cd41529b6b2c9bb09c34568e3"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">winstd::dc_selector::m_hdc</a></div><div class="ttdeci">HDC m_hdc</div><div class="ttdoc">A handle to the device context.</div><div class="ttdef"><b>Definition:</b> GDI.h:190</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html"><div class="ttname"><a href="classwinstd_1_1dc.html">winstd::dc</a></div><div class="ttdoc">Device context wrapper class.</div><div class="ttdef"><b>Definition:</b> GDI.h:53</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html_ad3dc9d48645022e7a1adcdb9ea01a557"><div class="ttname"><a href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">winstd::dc::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Deletes the specified device context (DC).</div><div class="ttdef"><b>Definition:</b> GDI.h:74</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html_ae8c5722935c8a1c3f6a1857679f4563c"><div class="ttname"><a href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c">winstd::dc::~dc</a></div><div class="ttdeci">virtual ~dc()</div><div class="ttdoc">Deletes the specified device context (DC).</div><div class="ttdef"><b>Definition:</b> GDI.h:62</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html">winstd::gdi_handle</a></div><div class="ttdoc">Windows HGDIOBJ wrapper class.</div><div class="ttdef"><b>Definition:</b> GDI.h:22</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html_a777cd2403d6b8d0fb0a4b69c82fcca87"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87">winstd::gdi_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> GDI.h:43</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html_aae79abc9495f415a548d7f1f1ce4dab2"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html#aae79abc9495f415a548d7f1f1ce4dab2">winstd::gdi_handle::~gdi_handle</a></div><div class="ttdeci">virtual ~gdi_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> GDI.h:31</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; HDC, NULL &gt;::handle_type</a></div><div class="ttdeci">HDC handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; T, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html"><div class="ttname"><a href="classwinstd_1_1window__dc.html">winstd::window_dc</a></div><div class="ttdoc">Device context wrapper class.</div><div class="ttdef"><b>Definition:</b> GDI.h:84</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a04f6e8a97f6a492cc2f0683738e978d3"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">winstd::window_dc::m_hwnd</a></div><div class="ttdeci">HWND m_hwnd</div><div class="ttdoc">Window handle.</div><div class="ttdef"><b>Definition:</b> GDI.h:145</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a2b4c7b6f55d8d87dedadf08457031d12"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc(handle_type h, HWND hwnd) noexcept</div><div class="ttdoc">Initializes a device context from existing data.</div><div class="ttdef"><b>Definition:</b> GDI.h:96</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a351bae4203ad766c94f4fc6eac74e98a"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">winstd::window_dc::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases a device context (DC), freeing it for use by other applications.</div><div class="ttdef"><b>Definition:</b> GDI.h:139</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a3fd01c5264443520462cb7cab886a79b"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b">winstd::window_dc::~window_dc</a></div><div class="ttdeci">virtual ~window_dc()</div><div class="ttdoc">Releases a device context (DC), freeing it for use by other applications.</div><div class="ttdef"><b>Definition:</b> GDI.h:127</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a82c191df2785d2d83517d44744b28e0a"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc() noexcept</div><div class="ttdoc">Initializes an empty device context.</div><div class="ttdef"><b>Definition:</b> GDI.h:89</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_ad5d431027a698fef783407ba9e9d167b"><div class="ttname"><a href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b">winstd::window_dc::operator=</a></div><div class="ttdeci">window_dc &amp; operator=(window_dc &amp;&amp;h) noexcept</div><div class="ttdoc">Copy an existing device context.</div><div class="ttdef"><b>Definition:</b> GDI.h:112</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_af4841fbba9da009955938892fad8de0e"><div class="ttname"><a href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc(window_dc &amp;&amp;h) noexcept</div><div class="ttdoc">Move an existing device context.</div><div class="ttdef"><b>Definition:</b> GDI.h:104</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; T, NULL &gt;::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html"> 182</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> {</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_define" href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a>(<a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a>)</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_define" href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a>(<a class="code hl_class" href="classwinstd_1_1dc__selector.html">dc_selector</a>)</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22"> 193</a></span> <a class="code hl_function" href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22">dc_selector</a>(_In_ HDC hdc, _In_ HGDIOBJ h) noexcept :</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>(hdc),</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>(SelectObject(hdc, h))</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> }</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd"> 204</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd">~dc_selector</a>()</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> {</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>)</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> SelectObject(<a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>, <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>);</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> }</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d"> 215</a></span> HGDIOBJ <a class="code hl_function" href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d">status</a>() const noexcept</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> }</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3"> 221</a></span> HDC <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">m_hdc</a>; </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e"> 222</a></span> HGDIOBJ <a class="code hl_variable" href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">m_orig</a>; </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> };</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span>}</div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html"><div class="ttname"><a href="classwinstd_1_1dc__selector.html">winstd::dc_selector</a></div><div class="ttdoc">Context scope DC object restorer.</div><div class="ttdef"><b>Definition</b> GDI.h:183</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_a4cb5b528376651a59eb9bbb8471c3f22"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22">winstd::dc_selector::dc_selector</a></div><div class="ttdeci">dc_selector(HDC hdc, HGDIOBJ h) noexcept</div><div class="ttdoc">Selects an object into the specified device context (DC). The new object replaces the previous object...</div><div class="ttdef"><b>Definition</b> GDI.h:193</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_a6e4daf6736cab31fc696dd3adfe4bcfd"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#a6e4daf6736cab31fc696dd3adfe4bcfd">winstd::dc_selector::~dc_selector</a></div><div class="ttdeci">virtual ~dc_selector()</div><div class="ttdoc">Restores original object.</div><div class="ttdef"><b>Definition</b> GDI.h:204</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_aa443ed25d281078db2172808e7c74b3e"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#aa443ed25d281078db2172808e7c74b3e">winstd::dc_selector::m_orig</a></div><div class="ttdeci">HGDIOBJ m_orig</div><div class="ttdoc">Original object handle.</div><div class="ttdef"><b>Definition</b> GDI.h:222</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_aacb4060094f2c4b1747ffa76455b235d"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d">winstd::dc_selector::status</a></div><div class="ttdeci">HGDIOBJ status() const noexcept</div><div class="ttdoc">Return result of SelectObject() call.</div><div class="ttdef"><b>Definition</b> GDI.h:215</div></div>
<div class="ttc" id="aclasswinstd_1_1dc__selector_html_ab2d1223cd41529b6b2c9bb09c34568e3"><div class="ttname"><a href="classwinstd_1_1dc__selector.html#ab2d1223cd41529b6b2c9bb09c34568e3">winstd::dc_selector::m_hdc</a></div><div class="ttdeci">HDC m_hdc</div><div class="ttdoc">A handle to the device context.</div><div class="ttdef"><b>Definition</b> GDI.h:221</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html"><div class="ttname"><a href="classwinstd_1_1dc.html">winstd::dc</a></div><div class="ttdoc">Device context wrapper class.</div><div class="ttdef"><b>Definition</b> GDI.h:84</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html_ad3dc9d48645022e7a1adcdb9ea01a557"><div class="ttname"><a href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">winstd::dc::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Deletes the specified device context (DC).</div><div class="ttdef"><b>Definition</b> GDI.h:105</div></div>
<div class="ttc" id="aclasswinstd_1_1dc_html_ae8c5722935c8a1c3f6a1857679f4563c"><div class="ttname"><a href="classwinstd_1_1dc.html#ae8c5722935c8a1c3f6a1857679f4563c">winstd::dc::~dc</a></div><div class="ttdeci">virtual ~dc()</div><div class="ttdoc">Deletes the specified device context (DC).</div><div class="ttdef"><b>Definition</b> GDI.h:93</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html">winstd::gdi_handle</a></div><div class="ttdoc">Windows HGDIOBJ wrapper class.</div><div class="ttdef"><b>Definition</b> GDI.h:22</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html_a777cd2403d6b8d0fb0a4b69c82fcca87"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87">winstd::gdi_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> GDI.h:43</div></div>
<div class="ttc" id="aclasswinstd_1_1gdi__handle_html_aae79abc9495f415a548d7f1f1ce4dab2"><div class="ttname"><a href="classwinstd_1_1gdi__handle.html#aae79abc9495f415a548d7f1f1ce4dab2">winstd::gdi_handle::~gdi_handle</a></div><div class="ttdeci">virtual ~gdi_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> GDI.h:31</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; HDC, NULL &gt;::handle_type</a></div><div class="ttdeci">HDC handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; T, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1icon_html"><div class="ttname"><a href="classwinstd_1_1icon.html">winstd::icon</a></div><div class="ttdoc">Windows HICON wrapper class.</div><div class="ttdef"><b>Definition</b> GDI.h:53</div></div>
<div class="ttc" id="aclasswinstd_1_1icon_html_a08f193eb987d54f2df65f42dcd1d5d0c"><div class="ttname"><a href="classwinstd_1_1icon.html#a08f193eb987d54f2df65f42dcd1d5d0c">winstd::icon::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> GDI.h:74</div></div>
<div class="ttc" id="aclasswinstd_1_1icon_html_a569f3d6f5e841666d33917ae4f5e7f37"><div class="ttname"><a href="classwinstd_1_1icon.html#a569f3d6f5e841666d33917ae4f5e7f37">winstd::icon::~icon</a></div><div class="ttdeci">virtual ~icon()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> GDI.h:62</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html"><div class="ttname"><a href="classwinstd_1_1window__dc.html">winstd::window_dc</a></div><div class="ttdoc">Device context wrapper class.</div><div class="ttdef"><b>Definition</b> GDI.h:115</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a04f6e8a97f6a492cc2f0683738e978d3"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a04f6e8a97f6a492cc2f0683738e978d3">winstd::window_dc::m_hwnd</a></div><div class="ttdeci">HWND m_hwnd</div><div class="ttdoc">Window handle.</div><div class="ttdef"><b>Definition</b> GDI.h:176</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a2b4c7b6f55d8d87dedadf08457031d12"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a2b4c7b6f55d8d87dedadf08457031d12">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc(handle_type h, HWND hwnd) noexcept</div><div class="ttdoc">Initializes a device context from existing data.</div><div class="ttdef"><b>Definition</b> GDI.h:127</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a351bae4203ad766c94f4fc6eac74e98a"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">winstd::window_dc::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Releases a device context (DC), freeing it for use by other applications.</div><div class="ttdef"><b>Definition</b> GDI.h:170</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a3fd01c5264443520462cb7cab886a79b"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a3fd01c5264443520462cb7cab886a79b">winstd::window_dc::~window_dc</a></div><div class="ttdeci">virtual ~window_dc()</div><div class="ttdoc">Releases a device context (DC), freeing it for use by other applications.</div><div class="ttdef"><b>Definition</b> GDI.h:158</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_a82c191df2785d2d83517d44744b28e0a"><div class="ttname"><a href="classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc() noexcept</div><div class="ttdoc">Initializes an empty device context.</div><div class="ttdef"><b>Definition</b> GDI.h:120</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_ad5d431027a698fef783407ba9e9d167b"><div class="ttname"><a href="classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b">winstd::window_dc::operator=</a></div><div class="ttdeci">window_dc &amp; operator=(window_dc &amp;&amp;h) noexcept</div><div class="ttdoc">Copy an existing device context.</div><div class="ttdef"><b>Definition</b> GDI.h:143</div></div>
<div class="ttc" id="aclasswinstd_1_1window__dc_html_af4841fbba9da009955938892fad8de0e"><div class="ttname"><a href="classwinstd_1_1window__dc.html#af4841fbba9da009955938892fad8de0e">winstd::window_dc::window_dc</a></div><div class="ttdeci">window_dc(window_dc &amp;&amp;h) noexcept</div><div class="ttdoc">Move an existing device context.</div><div class="ttdef"><b>Definition</b> GDI.h:135</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; T, NULL &gt;::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/MSI.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -369,22 +369,22 @@ $(function() {
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> }</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span>}</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga016f87f038892fe3121a2dd5232468d2"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga016f87f038892fe3121a2dd5232468d2">MsiFormatRecordW</a></div><div class="ttdeci">static UINT MsiFormatRecordW(MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Formats record field data and properties using a format string and stores it in a std::wstring string...</div><div class="ttdef"><b>Definition:</b> MSI.h:169</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga32e20a17013eb7660fda19f2b1de389d"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga32e20a17013eb7660fda19f2b1de389d">MsiGetPropertyW</a></div><div class="ttdeci">static UINT MsiGetPropertyW(MSIHANDLE hInstall, LPCWSTR szName, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Gets the value for an installer property and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> MSI.h:53</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga340ee7efbd658e2d6ecfb199c41856bc"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga340ee7efbd658e2d6ecfb199c41856bc">MsiGetTargetPathA</a></div><div class="ttdeci">static UINT MsiGetTargetPathA(MSIHANDLE hInstall, LPCSTR szFolder, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full target path for a folder in the Directory table and stores it in a std::wstring stri...</div><div class="ttdef"><b>Definition:</b> MSI.h:219</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga41c26288267e69f5bba73f9b125bf2a3"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga41c26288267e69f5bba73f9b125bf2a3">MsiGetComponentPathA</a></div><div class="ttdeci">static INSTALLSTATE MsiGetComponentPathA(LPCSTR szProduct, LPCSTR szComponent, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full path to an installed component. If the key path for the component is a registry key ...</div><div class="ttdef"><b>Definition:</b> MSI.h:277</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga487c38b4353054a4e518ca01d1397cf6"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga487c38b4353054a4e518ca01d1397cf6">MsiRecordGetStringW</a></div><div class="ttdeci">static UINT MsiRecordGetStringW(MSIHANDLE hRecord, unsigned int iField, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the string value of a record field and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> MSI.h:111</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga51696a19fb4b748eed04fa3b6a8f9eca"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga51696a19fb4b748eed04fa3b6a8f9eca">MsiGetTargetPathW</a></div><div class="ttdeci">static UINT MsiGetTargetPathW(MSIHANDLE hInstall, LPCWSTR szFolder, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full target path for a folder in the Directory table and stores it in a std::wstring stri...</div><div class="ttdef"><b>Definition:</b> MSI.h:251</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga7a5853cf74ed8adb1b5cd1289c39e385"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga7a5853cf74ed8adb1b5cd1289c39e385">MsiGetPropertyA</a></div><div class="ttdeci">static UINT MsiGetPropertyA(MSIHANDLE hInstall, LPCSTR szName, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Gets the value for an installer property and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> MSI.h:21</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga7cb245425b74bdf9b89c754636486f0c"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga7cb245425b74bdf9b89c754636486f0c">MsiFormatRecordA</a></div><div class="ttdeci">static UINT MsiFormatRecordA(MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Formats record field data and properties using a format string and stores it in a std::wstring string...</div><div class="ttdef"><b>Definition:</b> MSI.h:137</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga83052d8dfbdf437cc45e6a4b46357036"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga83052d8dfbdf437cc45e6a4b46357036">MsiRecordReadStream</a></div><div class="ttdeci">static UINT MsiRecordReadStream(MSIHANDLE hRecord, unsigned int iField, std::vector&lt; _Ty, _Ax &gt; &amp;binData)</div><div class="ttdoc">Reads bytes from a record stream field into a std::vector buffer.</div><div class="ttdef"><b>Definition:</b> MSI.h:199</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_gac4be55d9d370a31e064787675c518c58"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#gac4be55d9d370a31e064787675c518c58">MsiGetComponentPathW</a></div><div class="ttdeci">static INSTALLSTATE MsiGetComponentPathW(LPCWSTR szProduct, LPCWSTR szComponent, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full path to an installed component. If the key path for the component is a registry key ...</div><div class="ttdef"><b>Definition:</b> MSI.h:307</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_gaedc818f42d945e54f6956c928b3ffc29"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#gaedc818f42d945e54f6956c928b3ffc29">MsiRecordGetStringA</a></div><div class="ttdeci">static UINT MsiRecordGetStringA(MSIHANDLE hRecord, unsigned int iField, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the string value of a record field and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> MSI.h:79</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga016f87f038892fe3121a2dd5232468d2"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga016f87f038892fe3121a2dd5232468d2">MsiFormatRecordW</a></div><div class="ttdeci">static UINT MsiFormatRecordW(MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Formats record field data and properties using a format string and stores it in a std::wstring string...</div><div class="ttdef"><b>Definition</b> MSI.h:169</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga32e20a17013eb7660fda19f2b1de389d"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga32e20a17013eb7660fda19f2b1de389d">MsiGetPropertyW</a></div><div class="ttdeci">static UINT MsiGetPropertyW(MSIHANDLE hInstall, LPCWSTR szName, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Gets the value for an installer property and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> MSI.h:53</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga340ee7efbd658e2d6ecfb199c41856bc"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga340ee7efbd658e2d6ecfb199c41856bc">MsiGetTargetPathA</a></div><div class="ttdeci">static UINT MsiGetTargetPathA(MSIHANDLE hInstall, LPCSTR szFolder, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full target path for a folder in the Directory table and stores it in a std::wstring stri...</div><div class="ttdef"><b>Definition</b> MSI.h:219</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga41c26288267e69f5bba73f9b125bf2a3"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga41c26288267e69f5bba73f9b125bf2a3">MsiGetComponentPathA</a></div><div class="ttdeci">static INSTALLSTATE MsiGetComponentPathA(LPCSTR szProduct, LPCSTR szComponent, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full path to an installed component. If the key path for the component is a registry key ...</div><div class="ttdef"><b>Definition</b> MSI.h:277</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga487c38b4353054a4e518ca01d1397cf6"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga487c38b4353054a4e518ca01d1397cf6">MsiRecordGetStringW</a></div><div class="ttdeci">static UINT MsiRecordGetStringW(MSIHANDLE hRecord, unsigned int iField, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the string value of a record field and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> MSI.h:111</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga51696a19fb4b748eed04fa3b6a8f9eca"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga51696a19fb4b748eed04fa3b6a8f9eca">MsiGetTargetPathW</a></div><div class="ttdeci">static UINT MsiGetTargetPathW(MSIHANDLE hInstall, LPCWSTR szFolder, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full target path for a folder in the Directory table and stores it in a std::wstring stri...</div><div class="ttdef"><b>Definition</b> MSI.h:251</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga7a5853cf74ed8adb1b5cd1289c39e385"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga7a5853cf74ed8adb1b5cd1289c39e385">MsiGetPropertyA</a></div><div class="ttdeci">static UINT MsiGetPropertyA(MSIHANDLE hInstall, LPCSTR szName, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Gets the value for an installer property and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> MSI.h:21</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga7cb245425b74bdf9b89c754636486f0c"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga7cb245425b74bdf9b89c754636486f0c">MsiFormatRecordA</a></div><div class="ttdeci">static UINT MsiFormatRecordA(MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Formats record field data and properties using a format string and stores it in a std::wstring string...</div><div class="ttdef"><b>Definition</b> MSI.h:137</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_ga83052d8dfbdf437cc45e6a4b46357036"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#ga83052d8dfbdf437cc45e6a4b46357036">MsiRecordReadStream</a></div><div class="ttdeci">static UINT MsiRecordReadStream(MSIHANDLE hRecord, unsigned int iField, std::vector&lt; _Ty, _Ax &gt; &amp;binData)</div><div class="ttdoc">Reads bytes from a record stream field into a std::vector buffer.</div><div class="ttdef"><b>Definition</b> MSI.h:199</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_gac4be55d9d370a31e064787675c518c58"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#gac4be55d9d370a31e064787675c518c58">MsiGetComponentPathW</a></div><div class="ttdeci">static INSTALLSTATE MsiGetComponentPathW(LPCWSTR szProduct, LPCWSTR szComponent, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the full path to an installed component. If the key path for the component is a registry key ...</div><div class="ttdef"><b>Definition</b> MSI.h:307</div></div>
<div class="ttc" id="agroup___win_std_m_s_i_a_p_i_html_gaedc818f42d945e54f6956c928b3ffc29"><div class="ttname"><a href="group___win_std_m_s_i_a_p_i.html#gaedc818f42d945e54f6956c928b3ffc29">MsiRecordGetStringA</a></div><div class="ttdeci">static UINT MsiRecordGetStringA(MSIHANDLE hRecord, unsigned int iField, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Returns the string value of a record field and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> MSI.h:79</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/SDDL.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -163,18 +163,18 @@ $(function() {
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html"><div class="ttname"><a href="classwinstd_1_1security__attributes.html">winstd::security_attributes</a></div><div class="ttdef"><b>Definition:</b> SDDL.h:19</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a230282fcc282814fd18aa239c7daaa17"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17">winstd::security_attributes::security_attributes</a></div><div class="ttdeci">security_attributes(security_attributes &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition:</b> SDDL.h:36</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a81c96818e1a244dc9fde2e0703d654e0"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a81c96818e1a244dc9fde2e0703d654e0">winstd::security_attributes::~security_attributes</a></div><div class="ttdeci">~security_attributes()</div><div class="ttdoc">Destroys the SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition:</b> SDDL.h:47</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a85cc5cc2ce94a8876e888ee6646779d7"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a85cc5cc2ce94a8876e888ee6646779d7">winstd::security_attributes::operator=</a></div><div class="ttdeci">security_attributes &amp; operator=(security_attributes &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition:</b> SDDL.h:56</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_aa65302a5a16ca4dae9d76a2aea0788b2"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2">winstd::security_attributes::security_attributes</a></div><div class="ttdeci">security_attributes() noexcept</div><div class="ttdoc">Initializes a new SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition:</b> SDDL.h:26</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_s_d_d_l_html_gaafcbc965140db7ed3d50d5dcc9dfb34c"><div class="ttname"><a href="group___win_std_s_d_d_l.html#gaafcbc965140db7ed3d50d5dcc9dfb34c">ConvertStringSecurityDescriptorToSecurityDescriptorA</a></div><div class="ttdeci">static BOOL WINAPI ConvertStringSecurityDescriptorToSecurityDescriptorA(LPCSTR StringSecurityDescriptor, DWORD StringSDRevision, winstd::security_attributes &amp;sa, PULONG SecurityDescriptorSize)</div><div class="ttdoc">Converts a string-format security descriptor into a valid, functional security descriptor.</div><div class="ttdef"><b>Definition:</b> SDDL.h:80</div></div>
<div class="ttc" id="agroup___win_std_s_d_d_l_html_gae88d6ef3f22c3fccba5950a94c436fb0"><div class="ttname"><a href="group___win_std_s_d_d_l.html#gae88d6ef3f22c3fccba5950a94c436fb0">ConvertStringSecurityDescriptorToSecurityDescriptorW</a></div><div class="ttdeci">static BOOL WINAPI ConvertStringSecurityDescriptorToSecurityDescriptorW(LPCWSTR StringSecurityDescriptor, DWORD StringSDRevision, winstd::security_attributes &amp;sa, PULONG SecurityDescriptorSize)</div><div class="ttdoc">Converts a string-format security descriptor into a valid, functional security descriptor.</div><div class="ttdef"><b>Definition:</b> SDDL.h:97</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html"><div class="ttname"><a href="classwinstd_1_1security__attributes.html">winstd::security_attributes</a></div><div class="ttdef"><b>Definition</b> SDDL.h:19</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a230282fcc282814fd18aa239c7daaa17"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17">winstd::security_attributes::security_attributes</a></div><div class="ttdeci">security_attributes(security_attributes &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition</b> SDDL.h:36</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a81c96818e1a244dc9fde2e0703d654e0"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a81c96818e1a244dc9fde2e0703d654e0">winstd::security_attributes::~security_attributes</a></div><div class="ttdeci">~security_attributes()</div><div class="ttdoc">Destroys the SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition</b> SDDL.h:47</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_a85cc5cc2ce94a8876e888ee6646779d7"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#a85cc5cc2ce94a8876e888ee6646779d7">winstd::security_attributes::operator=</a></div><div class="ttdeci">security_attributes &amp; operator=(security_attributes &amp;&amp;a) noexcept</div><div class="ttdoc">Moves an existing SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition</b> SDDL.h:56</div></div>
<div class="ttc" id="aclasswinstd_1_1security__attributes_html_aa65302a5a16ca4dae9d76a2aea0788b2"><div class="ttname"><a href="classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2">winstd::security_attributes::security_attributes</a></div><div class="ttdeci">security_attributes() noexcept</div><div class="ttdoc">Initializes a new SECURITY_ATTRIBUTES.</div><div class="ttdef"><b>Definition</b> SDDL.h:26</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_s_d_d_l_html_gaafcbc965140db7ed3d50d5dcc9dfb34c"><div class="ttname"><a href="group___win_std_s_d_d_l.html#gaafcbc965140db7ed3d50d5dcc9dfb34c">ConvertStringSecurityDescriptorToSecurityDescriptorA</a></div><div class="ttdeci">static BOOL WINAPI ConvertStringSecurityDescriptorToSecurityDescriptorA(LPCSTR StringSecurityDescriptor, DWORD StringSDRevision, winstd::security_attributes &amp;sa, PULONG SecurityDescriptorSize)</div><div class="ttdoc">Converts a string-format security descriptor into a valid, functional security descriptor.</div><div class="ttdef"><b>Definition</b> SDDL.h:80</div></div>
<div class="ttc" id="agroup___win_std_s_d_d_l_html_gae88d6ef3f22c3fccba5950a94c436fb0"><div class="ttname"><a href="group___win_std_s_d_d_l.html#gae88d6ef3f22c3fccba5950a94c436fb0">ConvertStringSecurityDescriptorToSecurityDescriptorW</a></div><div class="ttdeci">static BOOL WINAPI ConvertStringSecurityDescriptorToSecurityDescriptorW(LPCWSTR StringSecurityDescriptor, DWORD StringSDRevision, winstd::security_attributes &amp;sa, PULONG SecurityDescriptorSize)</div><div class="ttdoc">Converts a string-format security descriptor into a valid, functional security descriptor.</div><div class="ttdef"><b>Definition</b> SDDL.h:97</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Sec.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -338,45 +338,45 @@ $(function() {
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> };</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span>}</div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; PCredHandle, NULL &gt;::handle_type</a></div><div class="ttdeci">PCredHandle handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PCredHandle, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; PCredHandle, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; SECURITY_STATUS &gt;::error_type</a></div><div class="ttdeci">SECURITY_STATUS error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition:</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html">winstd::sec_buffer_desc</a></div><div class="ttdoc">SecBufferDesc wrapper class.</div><div class="ttdef"><b>Definition:</b> Sec.h:325</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_a70ebe23821ab3f90eb20e4a5e69c49c4"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#a70ebe23821ab3f90eb20e4a5e69c49c4">winstd::sec_buffer_desc::~sec_buffer_desc</a></div><div class="ttdeci">virtual ~sec_buffer_desc()</div><div class="ttdoc">Frees the security buffer descriptor.</div><div class="ttdef"><b>Definition:</b> Sec.h:342</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_aed8a33ad87b31098a60facb3f656cea5"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#aed8a33ad87b31098a60facb3f656cea5">winstd::sec_buffer_desc::sec_buffer_desc</a></div><div class="ttdeci">sec_buffer_desc(PSecBuffer buf, ULONG count, ULONG version=SECBUFFER_VERSION)</div><div class="ttdoc">Initializes security buffer descriptor.</div><div class="ttdef"><b>Definition:</b> Sec.h:330</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html"><div class="ttname"><a href="classwinstd_1_1sec__context.html">winstd::sec_context</a></div><div class="ttdoc">PCtxtHandle wrapper class.</div><div class="ttdef"><b>Definition:</b> Sec.h:202</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a05356227fbaa04cf65cd8da86daac49e"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a05356227fbaa04cf65cd8da86daac49e">winstd::sec_context::sec_context</a></div><div class="ttdeci">sec_context(sec_context &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> Sec.h:219</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a07d7c85d0db22a2b7ababdac632b3c54"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a07d7c85d0db22a2b7ababdac632b3c54">winstd::sec_context::process</a></div><div class="ttdeci">SECURITY_STATUS process(PCredHandle phCredential, LPCTSTR pszTargetName, ULONG fContextReq, ULONG TargetDataRep, PSecBufferDesc pInput, PSecBufferDesc pOutput)</div><div class="ttdoc">Continue security context.</div><div class="ttdef"><b>Definition:</b> Sec.h:293</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a2307770cc707a4f8e815c3fea57ac8a9"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a2307770cc707a4f8e815c3fea57ac8a9">winstd::sec_context::~sec_context</a></div><div class="ttdeci">virtual ~sec_context()</div><div class="ttdoc">Frees the security context.</div><div class="ttdef"><b>Definition:</b> Sec.h:231</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a5d41cc2cbe613fcc2bd37cc260de9763"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763">winstd::sec_context::sec_context</a></div><div class="ttdeci">sec_context()</div><div class="ttdoc">Initializes a new class instance with the object handle set to NULL.</div><div class="ttdef"><b>Definition:</b> Sec.h:207</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a7cc49346bd63d78928e65b11b21b6e21"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a7cc49346bd63d78928e65b11b21b6e21">winstd::sec_context::initialize</a></div><div class="ttdeci">SECURITY_STATUS initialize(PCredHandle phCredential, LPCTSTR pszTargetName, ULONG fContextReq, ULONG TargetDataRep, PSecBufferDesc pInput, PSecBufferDesc pOutput)</div><div class="ttdoc">Initializes security context.</div><div class="ttdef"><b>Definition:</b> Sec.h:261</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a8a211355b63585e9cc633639d801a13f"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a8a211355b63585e9cc633639d801a13f">winstd::sec_context::m_attrib</a></div><div class="ttdeci">ULONG m_attrib</div><div class="ttdoc">Context attributes.</div><div class="ttdef"><b>Definition:</b> Sec.h:317</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a8ea323950689fbfa34e945825f013304"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a8ea323950689fbfa34e945825f013304">winstd::sec_context::m_expires</a></div><div class="ttdeci">TimeStamp m_expires</div><div class="ttdoc">Context expiration time.</div><div class="ttdef"><b>Definition:</b> Sec.h:318</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_aba957329771358ef9ca65c5e1176fc52"><div class="ttname"><a href="classwinstd_1_1sec__context.html#aba957329771358ef9ca65c5e1176fc52">winstd::sec_context::operator=</a></div><div class="ttdeci">sec_context &amp; operator=(sec_context &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> Sec.h:242</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_afe8682a77fe50e5818ee6c4c741f36d9"><div class="ttname"><a href="classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9">winstd::sec_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the security context.</div><div class="ttdef"><b>Definition:</b> Sec.h:310</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html">winstd::sec_credentials</a></div><div class="ttdoc">PCredHandle wrapper class.</div><div class="ttdef"><b>Definition:</b> Sec.h:93</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_a4cc86fe337998e5becc41c3f78563df8"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials()</div><div class="ttdoc">Initializes a new class instance with the object handle set to NULL.</div><div class="ttdef"><b>Definition:</b> Sec.h:100</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_a6156649d1a93696c8369361cb426e260"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260">winstd::sec_credentials::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the security credentials.</div><div class="ttdef"><b>Definition:</b> Sec.h:188</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ab2b392dc45e270c5855245fe4c8d159a"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ab2b392dc45e270c5855245fe4c8d159a">winstd::sec_credentials::m_expires</a></div><div class="ttdeci">TimeStamp m_expires</div><div class="ttdoc">Credentials expiration time.</div><div class="ttdef"><b>Definition:</b> Sec.h:195</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ac9ece1c98aebffa3efc90a0b37f6d2ba"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ac9ece1c98aebffa3efc90a0b37f6d2ba">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials(sec_credentials &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> Sec.h:122</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ad8b34c3a231201fd201e56a28235b9c3"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ad8b34c3a231201fd201e56a28235b9c3">winstd::sec_credentials::~sec_credentials</a></div><div class="ttdeci">virtual ~sec_credentials()</div><div class="ttdoc">Frees the security credentials.</div><div class="ttdef"><b>Definition:</b> Sec.h:133</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_adac21d2b22fba61197ad315e8996f946"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#adac21d2b22fba61197ad315e8996f946">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials(handle_type h, const TimeStamp expires)</div><div class="ttdoc">Initializes a new class with an already available object handle.</div><div class="ttdef"><b>Definition:</b> Sec.h:111</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_af01c07130505e33fb2d4fbf5a8377280"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#af01c07130505e33fb2d4fbf5a8377280">winstd::sec_credentials::acquire</a></div><div class="ttdeci">SECURITY_STATUS acquire(LPTSTR pszPrincipal, LPTSTR pszPackage, unsigned long fCredentialUse, void *pvLogonId, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn=NULL, void *pvGetKeyArgument=NULL)</div><div class="ttdoc">Acquires the security credentials.</div><div class="ttdef"><b>Definition:</b> Sec.h:162</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_af0c3ec1f8e1b060cd4dd99b4d34d4623"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#af0c3ec1f8e1b060cd4dd99b4d34d4623">winstd::sec_credentials::operator=</a></div><div class="ttdeci">sec_credentials &amp; operator=(sec_credentials &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> Sec.h:144</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html">winstd::sec_runtime_error</a></div><div class="ttdoc">Security runtime error.</div><div class="ttdef"><b>Definition:</b> Sec.h:362</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_aa1d671d5c996a8217de62a816f39a5d4"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#aa1d671d5c996a8217de62a816f39a5d4">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Sec.h:380</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_ac9f3ac01e422ce43aebb8e5eae9290ce"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(const sec_runtime_error &amp;other)</div><div class="ttdoc">Copies an exception.</div><div class="ttdef"><b>Definition:</b> Sec.h:389</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_afc95fcf773b18fc72aaacf4ec025471b"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#afc95fcf773b18fc72aaacf4ec025471b">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> Sec.h:370</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; PCredHandle, NULL &gt;::invalid</a></div><div class="ttdeci">static const PCredHandle invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; PCredHandle, NULL &gt;::handle_type</a></div><div class="ttdeci">PCredHandle handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PCredHandle, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; PCredHandle, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; SECURITY_STATUS &gt;::error_type</a></div><div class="ttdeci">SECURITY_STATUS error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html">winstd::sec_buffer_desc</a></div><div class="ttdoc">SecBufferDesc wrapper class.</div><div class="ttdef"><b>Definition</b> Sec.h:325</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_a70ebe23821ab3f90eb20e4a5e69c49c4"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#a70ebe23821ab3f90eb20e4a5e69c49c4">winstd::sec_buffer_desc::~sec_buffer_desc</a></div><div class="ttdeci">virtual ~sec_buffer_desc()</div><div class="ttdoc">Frees the security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:342</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_aed8a33ad87b31098a60facb3f656cea5"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#aed8a33ad87b31098a60facb3f656cea5">winstd::sec_buffer_desc::sec_buffer_desc</a></div><div class="ttdeci">sec_buffer_desc(PSecBuffer buf, ULONG count, ULONG version=SECBUFFER_VERSION)</div><div class="ttdoc">Initializes security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:330</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html"><div class="ttname"><a href="classwinstd_1_1sec__context.html">winstd::sec_context</a></div><div class="ttdoc">PCtxtHandle wrapper class.</div><div class="ttdef"><b>Definition</b> Sec.h:202</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a05356227fbaa04cf65cd8da86daac49e"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a05356227fbaa04cf65cd8da86daac49e">winstd::sec_context::sec_context</a></div><div class="ttdeci">sec_context(sec_context &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> Sec.h:219</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a07d7c85d0db22a2b7ababdac632b3c54"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a07d7c85d0db22a2b7ababdac632b3c54">winstd::sec_context::process</a></div><div class="ttdeci">SECURITY_STATUS process(PCredHandle phCredential, LPCTSTR pszTargetName, ULONG fContextReq, ULONG TargetDataRep, PSecBufferDesc pInput, PSecBufferDesc pOutput)</div><div class="ttdoc">Continue security context.</div><div class="ttdef"><b>Definition</b> Sec.h:293</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a2307770cc707a4f8e815c3fea57ac8a9"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a2307770cc707a4f8e815c3fea57ac8a9">winstd::sec_context::~sec_context</a></div><div class="ttdeci">virtual ~sec_context()</div><div class="ttdoc">Frees the security context.</div><div class="ttdef"><b>Definition</b> Sec.h:231</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a5d41cc2cbe613fcc2bd37cc260de9763"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763">winstd::sec_context::sec_context</a></div><div class="ttdeci">sec_context()</div><div class="ttdoc">Initializes a new class instance with the object handle set to NULL.</div><div class="ttdef"><b>Definition</b> Sec.h:207</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a7cc49346bd63d78928e65b11b21b6e21"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a7cc49346bd63d78928e65b11b21b6e21">winstd::sec_context::initialize</a></div><div class="ttdeci">SECURITY_STATUS initialize(PCredHandle phCredential, LPCTSTR pszTargetName, ULONG fContextReq, ULONG TargetDataRep, PSecBufferDesc pInput, PSecBufferDesc pOutput)</div><div class="ttdoc">Initializes security context.</div><div class="ttdef"><b>Definition</b> Sec.h:261</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a8a211355b63585e9cc633639d801a13f"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a8a211355b63585e9cc633639d801a13f">winstd::sec_context::m_attrib</a></div><div class="ttdeci">ULONG m_attrib</div><div class="ttdoc">Context attributes.</div><div class="ttdef"><b>Definition</b> Sec.h:317</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_a8ea323950689fbfa34e945825f013304"><div class="ttname"><a href="classwinstd_1_1sec__context.html#a8ea323950689fbfa34e945825f013304">winstd::sec_context::m_expires</a></div><div class="ttdeci">TimeStamp m_expires</div><div class="ttdoc">Context expiration time.</div><div class="ttdef"><b>Definition</b> Sec.h:318</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_aba957329771358ef9ca65c5e1176fc52"><div class="ttname"><a href="classwinstd_1_1sec__context.html#aba957329771358ef9ca65c5e1176fc52">winstd::sec_context::operator=</a></div><div class="ttdeci">sec_context &amp; operator=(sec_context &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> Sec.h:242</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__context_html_afe8682a77fe50e5818ee6c4c741f36d9"><div class="ttname"><a href="classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9">winstd::sec_context::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the security context.</div><div class="ttdef"><b>Definition</b> Sec.h:310</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html">winstd::sec_credentials</a></div><div class="ttdoc">PCredHandle wrapper class.</div><div class="ttdef"><b>Definition</b> Sec.h:93</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_a4cc86fe337998e5becc41c3f78563df8"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials()</div><div class="ttdoc">Initializes a new class instance with the object handle set to NULL.</div><div class="ttdef"><b>Definition</b> Sec.h:100</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_a6156649d1a93696c8369361cb426e260"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260">winstd::sec_credentials::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the security credentials.</div><div class="ttdef"><b>Definition</b> Sec.h:188</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ab2b392dc45e270c5855245fe4c8d159a"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ab2b392dc45e270c5855245fe4c8d159a">winstd::sec_credentials::m_expires</a></div><div class="ttdeci">TimeStamp m_expires</div><div class="ttdoc">Credentials expiration time.</div><div class="ttdef"><b>Definition</b> Sec.h:195</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ac9ece1c98aebffa3efc90a0b37f6d2ba"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ac9ece1c98aebffa3efc90a0b37f6d2ba">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials(sec_credentials &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> Sec.h:122</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_ad8b34c3a231201fd201e56a28235b9c3"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#ad8b34c3a231201fd201e56a28235b9c3">winstd::sec_credentials::~sec_credentials</a></div><div class="ttdeci">virtual ~sec_credentials()</div><div class="ttdoc">Frees the security credentials.</div><div class="ttdef"><b>Definition</b> Sec.h:133</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_adac21d2b22fba61197ad315e8996f946"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#adac21d2b22fba61197ad315e8996f946">winstd::sec_credentials::sec_credentials</a></div><div class="ttdeci">sec_credentials(handle_type h, const TimeStamp expires)</div><div class="ttdoc">Initializes a new class with an already available object handle.</div><div class="ttdef"><b>Definition</b> Sec.h:111</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_af01c07130505e33fb2d4fbf5a8377280"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#af01c07130505e33fb2d4fbf5a8377280">winstd::sec_credentials::acquire</a></div><div class="ttdeci">SECURITY_STATUS acquire(LPTSTR pszPrincipal, LPTSTR pszPackage, unsigned long fCredentialUse, void *pvLogonId, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn=NULL, void *pvGetKeyArgument=NULL)</div><div class="ttdoc">Acquires the security credentials.</div><div class="ttdef"><b>Definition</b> Sec.h:162</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__credentials_html_af0c3ec1f8e1b060cd4dd99b4d34d4623"><div class="ttname"><a href="classwinstd_1_1sec__credentials.html#af0c3ec1f8e1b060cd4dd99b4d34d4623">winstd::sec_credentials::operator=</a></div><div class="ttdeci">sec_credentials &amp; operator=(sec_credentials &amp;&amp;h) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> Sec.h:144</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html">winstd::sec_runtime_error</a></div><div class="ttdoc">Security runtime error.</div><div class="ttdef"><b>Definition</b> Sec.h:362</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_aa1d671d5c996a8217de62a816f39a5d4"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#aa1d671d5c996a8217de62a816f39a5d4">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Sec.h:380</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_ac9f3ac01e422ce43aebb8e5eae9290ce"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(const sec_runtime_error &amp;other)</div><div class="ttdoc">Copies an exception.</div><div class="ttdef"><b>Definition</b> Sec.h:389</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__runtime__error_html_afc95fcf773b18fc72aaacf4ec025471b"><div class="ttname"><a href="classwinstd_1_1sec__runtime__error.html#afc95fcf773b18fc72aaacf4ec025471b">winstd::sec_runtime_error::sec_runtime_error</a></div><div class="ttdeci">sec_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Sec.h:370</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; PCredHandle, NULL &gt;::invalid</a></div><div class="ttdeci">static const PCredHandle invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/SetupAPI.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -146,23 +146,23 @@ $(function() {
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> };</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>}</div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HDEVINFO, INVALID_HANDLE_VALUE &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html">winstd::setup_device_info_list</a></div><div class="ttdoc">HDEVINFO wrapper class.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:26</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html_a25368d32a4f4bfe23cb9749464daa487"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html#a25368d32a4f4bfe23cb9749464daa487">winstd::setup_device_info_list::~setup_device_info_list</a></div><div class="ttdeci">virtual ~setup_device_info_list()</div><div class="ttdoc">Frees the device information set.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:35</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html_a41f013a37e16074f1972fd279f8c1437"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437">winstd::setup_device_info_list::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the device information set.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:47</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html">winstd::setup_driver_info_list_builder</a></div><div class="ttdoc">Builds a list of drivers in constructor and deletes it in destructor.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:57</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_a4774edfbe680a3a496e243544a68c94f"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#a4774edfbe680a3a496e243544a68c94f">winstd::setup_driver_info_list_builder::setup_driver_info_list_builder</a></div><div class="ttdeci">setup_driver_info_list_builder(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType) noexcept</div><div class="ttdoc">Construct the builder and builds a list of drivers that is associated with a specific device or with ...</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:67</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_a836a7bb6c3c78c7c78965a32cfc2750e"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#a836a7bb6c3c78c7c78965a32cfc2750e">winstd::setup_driver_info_list_builder::~setup_driver_info_list_builder</a></div><div class="ttdeci">virtual ~setup_driver_info_list_builder()</div><div class="ttdoc">Deletes a driver list and destructs the builder.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:83</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_ae9c062e82afc1ee1eda5926a0567637e"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e">winstd::setup_driver_info_list_builder::status</a></div><div class="ttdeci">BOOL status() const noexcept</div><div class="ttdoc">Return result of SetupDiBuildDriverInfoList() call.</div><div class="ttdef"><b>Definition:</b> SetupAPI.h:94</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HDEVINFO, INVALID_HANDLE_VALUE &gt;::invalid</a></div><div class="ttdeci">static const HDEVINFO invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HDEVINFO, INVALID_HANDLE_VALUE &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html">winstd::setup_device_info_list</a></div><div class="ttdoc">HDEVINFO wrapper class.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:26</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html_a25368d32a4f4bfe23cb9749464daa487"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html#a25368d32a4f4bfe23cb9749464daa487">winstd::setup_device_info_list::~setup_device_info_list</a></div><div class="ttdeci">virtual ~setup_device_info_list()</div><div class="ttdoc">Frees the device information set.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:35</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__device__info__list_html_a41f013a37e16074f1972fd279f8c1437"><div class="ttname"><a href="classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437">winstd::setup_device_info_list::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the device information set.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:47</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html">winstd::setup_driver_info_list_builder</a></div><div class="ttdoc">Builds a list of drivers in constructor and deletes it in destructor.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:57</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_a4774edfbe680a3a496e243544a68c94f"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#a4774edfbe680a3a496e243544a68c94f">winstd::setup_driver_info_list_builder::setup_driver_info_list_builder</a></div><div class="ttdeci">setup_driver_info_list_builder(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType) noexcept</div><div class="ttdoc">Construct the builder and builds a list of drivers that is associated with a specific device or with ...</div><div class="ttdef"><b>Definition</b> SetupAPI.h:67</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_a836a7bb6c3c78c7c78965a32cfc2750e"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#a836a7bb6c3c78c7c78965a32cfc2750e">winstd::setup_driver_info_list_builder::~setup_driver_info_list_builder</a></div><div class="ttdeci">virtual ~setup_driver_info_list_builder()</div><div class="ttdoc">Deletes a driver list and destructs the builder.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:83</div></div>
<div class="ttc" id="aclasswinstd_1_1setup__driver__info__list__builder_html_ae9c062e82afc1ee1eda5926a0567637e"><div class="ttname"><a href="classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e">winstd::setup_driver_info_list_builder::status</a></div><div class="ttdeci">BOOL status() const noexcept</div><div class="ttdoc">Return result of SetupDiBuildDriverInfoList() call.</div><div class="ttdef"><b>Definition</b> SetupAPI.h:94</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HDEVINFO, INVALID_HANDLE_VALUE &gt;::invalid</a></div><div class="ttdeci">static const HDEVINFO invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Shell.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -149,14 +149,14 @@ $(function() {
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_ga2bb4436e8e3b7452b48d01cbb18bc818"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#ga2bb4436e8e3b7452b48d01cbb18bc818">PathCanonicalizeW</a></div><div class="ttdeci">static BOOL PathCanonicalizeW(std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue, LPCWSTR pszPath)</div><div class="ttdoc">Simplifies a path by removing navigation elements such as &quot;.&quot; and &quot;..&quot; to produce a direct,...</div><div class="ttdef"><b>Definition:</b> Shell.h:34</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_ga5784e817cc8d4a8e45199e871f61da6c"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#ga5784e817cc8d4a8e45199e871f61da6c">PathRemoveBackslashW</a></div><div class="ttdeci">static void PathRemoveBackslashW(std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Removes the trailing backslash from a given path.</div><div class="ttdef"><b>Definition:</b> Shell.h:69</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_gaa1ba3f71c61d6d0c7cb611f3cdc193a8"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#gaa1ba3f71c61d6d0c7cb611f3cdc193a8">PathRemoveBackslashA</a></div><div class="ttdeci">static void PathRemoveBackslashA(std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Removes the trailing backslash from a given path.</div><div class="ttdef"><b>Definition:</b> Shell.h:44</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_gabc79615c035f76d08ddced61807b6676"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#gabc79615c035f76d08ddced61807b6676">PathCanonicalizeA</a></div><div class="ttdeci">static BOOL PathCanonicalizeA(std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue, LPCSTR pszPath)</div><div class="ttdoc">Simplifies a path by removing navigation elements such as &quot;.&quot; and &quot;..&quot; to produce a direct,...</div><div class="ttdef"><b>Definition:</b> Shell.h:20</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_ga2bb4436e8e3b7452b48d01cbb18bc818"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#ga2bb4436e8e3b7452b48d01cbb18bc818">PathCanonicalizeW</a></div><div class="ttdeci">static BOOL PathCanonicalizeW(std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue, LPCWSTR pszPath)</div><div class="ttdoc">Simplifies a path by removing navigation elements such as &quot;.&quot; and &quot;..&quot; to produce a direct,...</div><div class="ttdef"><b>Definition</b> Shell.h:34</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_ga5784e817cc8d4a8e45199e871f61da6c"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#ga5784e817cc8d4a8e45199e871f61da6c">PathRemoveBackslashW</a></div><div class="ttdeci">static void PathRemoveBackslashW(std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Removes the trailing backslash from a given path.</div><div class="ttdef"><b>Definition</b> Shell.h:69</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_gaa1ba3f71c61d6d0c7cb611f3cdc193a8"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#gaa1ba3f71c61d6d0c7cb611f3cdc193a8">PathRemoveBackslashA</a></div><div class="ttdeci">static void PathRemoveBackslashA(std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue)</div><div class="ttdoc">Removes the trailing backslash from a given path.</div><div class="ttdef"><b>Definition</b> Shell.h:44</div></div>
<div class="ttc" id="agroup___win_std_shell_w_a_p_i_html_gabc79615c035f76d08ddced61807b6676"><div class="ttname"><a href="group___win_std_shell_w_a_p_i.html#gabc79615c035f76d08ddced61807b6676">PathCanonicalizeA</a></div><div class="ttdeci">static BOOL PathCanonicalizeA(std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue, LPCSTR pszPath)</div><div class="ttdoc">Simplifies a path by removing navigation elements such as &quot;.&quot; and &quot;..&quot; to produce a direct,...</div><div class="ttdef"><b>Definition</b> Shell.h:20</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/WLAN.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -195,28 +195,28 @@ $(function() {
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keywordflow">return</span> dwResult;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span>}</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HANDLE, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html">winstd::wlan_handle</a></div><div class="ttdoc">WLAN handle wrapper.</div><div class="ttdef"><b>Definition:</b> WLAN.h:131</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html_a57e97a572a121f6e28673e6d84493de9"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html#a57e97a572a121f6e28673e6d84493de9">winstd::wlan_handle::~wlan_handle</a></div><div class="ttdeci">virtual ~wlan_handle()</div><div class="ttdoc">Closes a connection to the server.</div><div class="ttdef"><b>Definition:</b> WLAN.h:140</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html_a86e2b4aa2a5177b6ebac0258099f9261"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261">winstd::wlan_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a connection to the server.</div><div class="ttdef"><b>Definition:</b> WLAN.h:152</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HANDLE, NULL &gt;::invalid</a></div><div class="ttdeci">static const HANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="agroup___win_std_w_l_a_n_a_p_i_html_ga2d1669a80ed12f13ffa780048076c586"><div class="ttname"><a href="group___win_std_w_l_a_n_a_p_i.html#ga2d1669a80ed12f13ffa780048076c586">WlanOpenHandle</a></div><div class="ttdeci">static DWORD WlanOpenHandle(DWORD dwClientVersion, PVOID pReserved, PDWORD pdwNegotiatedVersion, winstd::wlan_handle &amp;handle)</div><div class="ttdoc">Opens a connection to the server.</div><div class="ttdef"><b>Definition:</b> WLAN.h:170</div></div>
<div class="ttc" id="agroup___win_std_w_l_a_n_a_p_i_html_gaf621eeb252e56982bc063a629bee30c7"><div class="ttname"><a href="group___win_std_w_l_a_n_a_p_i.html#gaf621eeb252e56982bc063a629bee30c7">WlanReasonCodeToString</a></div><div class="ttdeci">static DWORD WlanReasonCodeToString(DWORD dwReasonCode, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue, __reserved PVOID pReserved)</div><div class="ttdoc">Retrieves a string that describes a specified reason code and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> WLAN.h:34</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a39d42f9429ac337513cd2cad1b5c8fdf"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a39d42f9429ac337513cd2cad1b5c8fdf">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> WLAN.h:105</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a3b0a5a8db35677a63c3583a45658df1b"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition:</b> WLAN.h:119</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a42bc91dcaea20ff32034ba5482027837"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">WlanFreeMemory_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> WLAN.h:100</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a60d22784612a4cfd16ca8ad6629a77e4"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> WLAN.h:110</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html">winstd::WlanFreeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using WlanFreeMemory.</div><div class="ttdef"><b>Definition:</b> WLAN.h:73</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a3e356b7c4a09f33100e3e35a71d1d94e"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a3e356b7c4a09f33100e3e35a71d1d94e">winstd::WlanFreeMemory_delete::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> WLAN.h:79</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a5013eb2213d92798d755cbb9fa24e26b"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b">winstd::WlanFreeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> WLAN.h:89</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a92dd05a3becb4a67ad858472eb615668"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668">winstd::WlanFreeMemory_delete::_Myt</a></div><div class="ttdeci">WlanFreeMemory_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> WLAN.h:74</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_ab30e2946800931f214e9a55a527fe546"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#ab30e2946800931f214e9a55a527fe546">winstd::WlanFreeMemory_delete::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete(const WlanFreeMemory_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another WlanFreeMemory_delete.</div><div class="ttdef"><b>Definition:</b> WLAN.h:84</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HANDLE, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html">winstd::wlan_handle</a></div><div class="ttdoc">WLAN handle wrapper.</div><div class="ttdef"><b>Definition</b> WLAN.h:131</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html_a57e97a572a121f6e28673e6d84493de9"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html#a57e97a572a121f6e28673e6d84493de9">winstd::wlan_handle::~wlan_handle</a></div><div class="ttdeci">virtual ~wlan_handle()</div><div class="ttdoc">Closes a connection to the server.</div><div class="ttdef"><b>Definition</b> WLAN.h:140</div></div>
<div class="ttc" id="aclasswinstd_1_1wlan__handle_html_a86e2b4aa2a5177b6ebac0258099f9261"><div class="ttname"><a href="classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261">winstd::wlan_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a connection to the server.</div><div class="ttdef"><b>Definition</b> WLAN.h:152</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HANDLE, NULL &gt;::invalid</a></div><div class="ttdeci">static const HANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
<div class="ttc" id="agroup___win_std_w_l_a_n_a_p_i_html_ga2d1669a80ed12f13ffa780048076c586"><div class="ttname"><a href="group___win_std_w_l_a_n_a_p_i.html#ga2d1669a80ed12f13ffa780048076c586">WlanOpenHandle</a></div><div class="ttdeci">static DWORD WlanOpenHandle(DWORD dwClientVersion, PVOID pReserved, PDWORD pdwNegotiatedVersion, winstd::wlan_handle &amp;handle)</div><div class="ttdoc">Opens a connection to the server.</div><div class="ttdef"><b>Definition</b> WLAN.h:170</div></div>
<div class="ttc" id="agroup___win_std_w_l_a_n_a_p_i_html_gaf621eeb252e56982bc063a629bee30c7"><div class="ttname"><a href="group___win_std_w_l_a_n_a_p_i.html#gaf621eeb252e56982bc063a629bee30c7">WlanReasonCodeToString</a></div><div class="ttdeci">static DWORD WlanReasonCodeToString(DWORD dwReasonCode, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue, __reserved PVOID pReserved)</div><div class="ttdoc">Retrieves a string that describes a specified reason code and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> WLAN.h:34</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a39d42f9429ac337513cd2cad1b5c8fdf"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a39d42f9429ac337513cd2cad1b5c8fdf">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> WLAN.h:105</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a3b0a5a8db35677a63c3583a45658df1b"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition</b> WLAN.h:119</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a42bc91dcaea20ff32034ba5482027837"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">WlanFreeMemory_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> WLAN.h:100</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4_html_a60d22784612a4cfd16ca8ad6629a77e4"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4">winstd::WlanFreeMemory_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> WLAN.h:110</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html">winstd::WlanFreeMemory_delete</a></div><div class="ttdoc">Deleter for unique_ptr using WlanFreeMemory.</div><div class="ttdef"><b>Definition</b> WLAN.h:73</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a3e356b7c4a09f33100e3e35a71d1d94e"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a3e356b7c4a09f33100e3e35a71d1d94e">winstd::WlanFreeMemory_delete::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> WLAN.h:79</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a5013eb2213d92798d755cbb9fa24e26b"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b">winstd::WlanFreeMemory_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> WLAN.h:89</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_a92dd05a3becb4a67ad858472eb615668"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668">winstd::WlanFreeMemory_delete::_Myt</a></div><div class="ttdeci">WlanFreeMemory_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> WLAN.h:74</div></div>
<div class="ttc" id="astructwinstd_1_1_wlan_free_memory__delete_html_ab30e2946800931f214e9a55a527fe546"><div class="ttname"><a href="structwinstd_1_1_wlan_free_memory__delete.html#ab30e2946800931f214e9a55a527fe546">winstd::WlanFreeMemory_delete::WlanFreeMemory_delete</a></div><div class="ttdeci">WlanFreeMemory_delete(const WlanFreeMemory_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another WlanFreeMemory_delete.</div><div class="ttdef"><b>Definition</b> WLAN.h:84</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/Win.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -619,13 +619,13 @@ $(function() {
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> <span class="keywordtype">int</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, szStackBuffer, _countof(szStackBuffer), lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> <span class="keywordflow">if</span> (cch) {</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <span class="comment">// Copy from stack. Be careful not to include zero terminator.</span></div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> sMultiByteStr.assign(szStackBuffer, cchWideChar != -1 ? strnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> sMultiByteStr.assign(szStackBuffer, cchWideChar != -1 ? strnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> <span class="comment">// Query the required output size. Allocate buffer. Then convert again.</span></div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, NULL, 0, lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> std::unique_ptr&lt;CHAR[]&gt; szBuffer(<span class="keyword">new</span> CHAR[cch]);</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, szBuffer.get(), cch, lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> sMultiByteStr.assign(szBuffer.get(), cchWideChar != -1 ? strnlen(szBuffer.get(), cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> sMultiByteStr.assign(szBuffer.get(), cchWideChar != -1 ? strnlen(szBuffer.get(), cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> }</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> </div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <span class="keywordflow">return</span> cch;</div>
@ -681,13 +681,13 @@ $(function() {
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <span class="keywordtype">int</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, szStackBuffer, _countof(szStackBuffer), lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> <span class="keywordflow">if</span> (cch) {</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> <span class="comment">// Copy from stack. Be careful not to include zero terminator.</span></div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> sMultiByteStr.assign(szStackBuffer, cchWideChar != -1 ? strnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> sMultiByteStr.assign(szStackBuffer, cchWideChar != -1 ? strnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <span class="comment">// Query the required output size. Allocate buffer. Then convert again.</span></div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, NULL, 0, lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> std::unique_ptr&lt;CHAR[]&gt; szBuffer(<span class="keyword">new</span> CHAR[cch]);</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">::WideCharToMultiByte</a>(CodePage, dwFlags, lpWideCharStr, cchWideChar, szBuffer.get(), cch, lpDefaultChar, lpUsedDefaultChar);</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> sMultiByteStr.assign(szBuffer.get(), cchWideChar != -1 ? strnlen(szBuffer.get(), cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> sMultiByteStr.assign(szBuffer.get(), cchWideChar != -1 ? strnlen(szBuffer.get(), cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> SecureZeroMemory(szBuffer.get(), <span class="keyword">sizeof</span>(CHAR)*cch);</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> }</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> </div>
@ -751,13 +751,13 @@ $(function() {
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> <span class="keywordtype">int</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, szStackBuffer, _countof(szStackBuffer));</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <span class="keywordflow">if</span> (cch) {</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> <span class="comment">// Copy from stack.</span></div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span> sWideCharStr.assign(szStackBuffer, cbMultiByte != -1 ? wcsnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span> sWideCharStr.assign(szStackBuffer, cbMultiByte != -1 ? wcsnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"> 813</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span> <span class="comment">// Query the required output size. Allocate buffer. Then convert again.</span></div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, NULL, 0);</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span> std::unique_ptr&lt;WCHAR[]&gt; szBuffer(<span class="keyword">new</span> WCHAR[cch]);</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, szBuffer.get(), cch);</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> sWideCharStr.assign(szBuffer.get(), cbMultiByte != -1 ? wcsnlen(szBuffer.get(), cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> sWideCharStr.assign(szBuffer.get(), cbMultiByte != -1 ? wcsnlen(szBuffer.get(), cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> }</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> </div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <span class="keywordflow">return</span> cch;</div>
@ -813,13 +813,13 @@ $(function() {
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> <span class="keywordtype">int</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, szStackBuffer, _countof(szStackBuffer));</div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">if</span> (cch) {</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> <span class="comment">// Copy from stack.</span></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> sWideCharStr.assign(szStackBuffer, cbMultiByte != -1 ? wcsnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> sWideCharStr.assign(szStackBuffer, cbMultiByte != -1 ? wcsnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> <span class="comment">// Query the required output size. Allocate buffer. Then convert again.</span></div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, NULL, 0);</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> std::unique_ptr&lt;WCHAR[]&gt; szBuffer(<span class="keyword">new</span> WCHAR[cch]);</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">::MultiByteToWideChar</a>(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, szBuffer.get(), cch);</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> sWideCharStr.assign(szBuffer.get(), cbMultiByte != -1 ? wcsnlen(szBuffer.get(), cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> sWideCharStr.assign(szBuffer.get(), cbMultiByte != -1 ? wcsnlen(szBuffer.get(), cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> SecureZeroMemory(szBuffer.get(), <span class="keyword">sizeof</span>(WCHAR)*cch);</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> }</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> </div>
@ -883,7 +883,7 @@ $(function() {
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <span class="keywordtype">int</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga006d35d0a588fa18614030e4e4487b91">::NormalizeString</a>(NormForm, lpSrcString, cwSrcLength, szStackBuffer, _countof(szStackBuffer));</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> <span class="keywordflow">if</span> (cch &gt; 0) {</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> <span class="comment">// Copy from stack.</span></div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> sDstString.assign(szStackBuffer, cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> sDstString.assign(szStackBuffer, cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> <span class="keywordflow">switch</span> (::GetLastError()) {</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> <span class="keywordflow">case</span> ERROR_INSUFFICIENT_BUFFER:</div>
@ -893,7 +893,7 @@ $(function() {
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"> 987</span> std::unique_ptr&lt;WCHAR[]&gt; szBuffer(<span class="keyword">new</span> WCHAR[cch]);</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"> 988</span> cch = <a class="code hl_function" href="group___win_std_win_a_p_i.html#ga006d35d0a588fa18614030e4e4487b91">::NormalizeString</a>(NormForm, lpSrcString, cwSrcLength, szBuffer.get(), cch);</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"> 989</span> <span class="keywordflow">if</span> (cch &gt; 0) {</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> sDstString.assign(szBuffer.get(), cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> sDstString.assign(szBuffer.get(), cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (size_t)cch - 1);</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span> }</div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span> <span class="keywordflow">if</span> (::GetLastError() != ERROR_INSUFFICIENT_BUFFER) {</div>
@ -1903,161 +1903,161 @@ $(function() {
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"> 2471</span> </div>
<div class="line"><a id="l02472" name="l02472"></a><span class="lineno"> 2472</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l02473" name="l02473"></a><span class="lineno"> 2473</span> </div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html">winstd::actctx_activator</a></div><div class="ttdoc">Activates given activation context in constructor and deactivates it in destructor.</div><div class="ttdef"><b>Definition:</b> Win.h:1801</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a557774255df823c979be34bf5f82a0f2"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a557774255df823c979be34bf5f82a0f2">winstd::actctx_activator::actctx_activator</a></div><div class="ttdeci">actctx_activator(HANDLE hActCtx) noexcept</div><div class="ttdoc">Construct the activator and activates the given activation context.</div><div class="ttdef"><b>Definition:</b> Win.h:1813</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a9487820e29c331362b1ecd36de3b692a"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a9487820e29c331362b1ecd36de3b692a">winstd::actctx_activator::~actctx_activator</a></div><div class="ttdeci">virtual ~actctx_activator()</div><div class="ttdoc">Deactivates activation context and destructs the activator.</div><div class="ttdef"><b>Definition:</b> Win.h:1824</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_ab3556f1baf628459929c8c394341a9a6"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#ab3556f1baf628459929c8c394341a9a6">winstd::actctx_activator::m_cookie</a></div><div class="ttdeci">ULONG_PTR m_cookie</div><div class="ttdoc">Cookie for context deactivation.</div><div class="ttdef"><b>Definition:</b> Win.h:1831</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition:</b> Common.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html">winstd::console_ctrl_handler</a></div><div class="ttdoc">Console control handler stack management.</div><div class="ttdef"><b>Definition:</b> Win.h:1949</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a1c05134a4453123739ac5b45f62fe13a"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a1c05134a4453123739ac5b45f62fe13a">winstd::console_ctrl_handler::console_ctrl_handler</a></div><div class="ttdeci">console_ctrl_handler(PHANDLER_ROUTINE HandlerRoutine) noexcept</div><div class="ttdoc">Construct the console control handler object and pushes the given handler to the console control hand...</div><div class="ttdef"><b>Definition:</b> Win.h:1961</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a2cba550aa8c659f63386ed6322ccbd6e"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a2cba550aa8c659f63386ed6322ccbd6e">winstd::console_ctrl_handler::~console_ctrl_handler</a></div><div class="ttdeci">virtual ~console_ctrl_handler()</div><div class="ttdoc">Pops console control handler from the console control handler stack.</div><div class="ttdef"><b>Definition:</b> Win.h:1971</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a9ef863ec7a6cd26788acb94430948e60"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a9ef863ec7a6cd26788acb94430948e60">winstd::console_ctrl_handler::m_handler</a></div><div class="ttdeci">PHANDLER_ROUTINE m_handler</div><div class="ttdoc">Pointer to console control handler.</div><div class="ttdef"><b>Definition:</b> Win.h:1979</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_ae46848a80c517f95fc3fd7c1ee832134"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#ae46848a80c517f95fc3fd7c1ee832134">winstd::console_ctrl_handler::m_cookie</a></div><div class="ttdeci">BOOL m_cookie</div><div class="ttdoc">Did pushing the console control handler succeed?</div><div class="ttdef"><b>Definition:</b> Win.h:1978</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html"><div class="ttname"><a href="classwinstd_1_1critical__section.html">winstd::critical_section</a></div><div class="ttdoc">Critical section wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1530</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a0f4fe7bc76838757d20967dd79dd7b2c"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a0f4fe7bc76838757d20967dd79dd7b2c">winstd::critical_section::critical_section</a></div><div class="ttdeci">critical_section() noexcept</div><div class="ttdoc">Construct the object and initializes a critical section object.</div><div class="ttdef"><b>Definition:</b> Win.h:1540</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a55b9b9e7f38b94cd5c3fc15a319a6719"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a55b9b9e7f38b94cd5c3fc15a319a6719">winstd::critical_section::m_data</a></div><div class="ttdeci">CRITICAL_SECTION m_data</div><div class="ttdoc">Critical section struct.</div><div class="ttdef"><b>Definition:</b> Win.h:1566</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a67af5836304f27084f296c0cc17d7d20"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a67af5836304f27084f296c0cc17d7d20">winstd::critical_section::~critical_section</a></div><div class="ttdeci">virtual ~critical_section()</div><div class="ttdoc">Releases all resources used by an unowned critical section object.</div><div class="ttdef"><b>Definition:</b> Win.h:1550</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html"><div class="ttname"><a href="classwinstd_1_1event__log.html">winstd::event_log</a></div><div class="ttdoc">Event log handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:2260</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html_a3e7c083403f5692926aff600f6ead52e"><div class="ttname"><a href="classwinstd_1_1event__log.html#a3e7c083403f5692926aff600f6ead52e">winstd::event_log::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an event log handle.</div><div class="ttdef"><b>Definition:</b> Win.h:2281</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html_adcaee9990fb509eb281159b170218700"><div class="ttname"><a href="classwinstd_1_1event__log.html#adcaee9990fb509eb281159b170218700">winstd::event_log::~event_log</a></div><div class="ttdeci">virtual ~event_log()</div><div class="ttdoc">Closes an event log handle.</div><div class="ttdef"><b>Definition:</b> Win.h:2269</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html"><div class="ttname"><a href="classwinstd_1_1find__file.html">winstd::find_file</a></div><div class="ttdoc">Find-file handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1575</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html_a5135c1a0bf6b1c5f4ab695f208a87607"><div class="ttname"><a href="classwinstd_1_1find__file.html#a5135c1a0bf6b1c5f4ab695f208a87607">winstd::find_file::~find_file</a></div><div class="ttdeci">virtual ~find_file()</div><div class="ttdoc">Closes a file search handle.</div><div class="ttdef"><b>Definition:</b> Win.h:1584</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html_a5bb4f7e12689153f991ffcb08dbbe703"><div class="ttname"><a href="classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703">winstd::find_file::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a file search handle.</div><div class="ttdef"><b>Definition:</b> Win.h:1596</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; LPVOID, NULL &gt;::handle_type</a></div><div class="ttdeci">LPVOID handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition:</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HANDLE, INVALID &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition:</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html">winstd::heap_allocator</a></div><div class="ttdoc">HeapAlloc allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1686</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a01815f4f9097b1447c7ddaa2de868f59"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a01815f4f9097b1447c7ddaa2de868f59">winstd::heap_allocator::size_type</a></div><div class="ttdeci">SIZE_T size_type</div><div class="ttdoc">An unsigned integral type that can represent the length of any sequence that an object of template cl...</div><div class="ttdef"><b>Definition:</b> Win.h:1695</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a091ba3fb46ee75b8350c3fa9e6277c57"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a091ba3fb46ee75b8350c3fa9e6277c57">winstd::heap_allocator::value_type</a></div><div class="ttdeci">_Ty value_type</div><div class="ttdoc">A type that is managed by the allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1688</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a12f843aaf554b4ca91ea69f7a321daf3"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a12f843aaf554b4ca91ea69f7a321daf3">winstd::heap_allocator::heap_allocator</a></div><div class="ttdeci">heap_allocator(const heap_allocator&lt; _Other &gt; &amp;other)</div><div class="ttdoc">Constructs allocator from another type.</div><div class="ttdef"><b>Definition:</b> Win.h:1723</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a36fb89d5fca7564d2718ba54a519eadd"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a36fb89d5fca7564d2718ba54a519eadd">winstd::heap_allocator::m_heap</a></div><div class="ttdeci">HANDLE m_heap</div><div class="ttdoc">Heap handle.</div><div class="ttdef"><b>Definition:</b> Win.h:1794</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a371eaa06a2056171126eba66d7023b03"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a371eaa06a2056171126eba66d7023b03">winstd::heap_allocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type count)</div><div class="ttdoc">Allocates a new memory block.</div><div class="ttdef"><b>Definition:</b> Win.h:1734</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a4b39b8176ea30e1ceb02642c44de7b43"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a4b39b8176ea30e1ceb02642c44de7b43">winstd::heap_allocator::difference_type</a></div><div class="ttdeci">ptrdiff_t difference_type</div><div class="ttdoc">A signed integral type that can represent the difference between values of pointers to the type of ob...</div><div class="ttdef"><b>Definition:</b> Win.h:1696</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a71fbccc1260209b367f2ddfe96c5825a"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a71fbccc1260209b367f2ddfe96c5825a">winstd::heap_allocator::heap_allocator</a></div><div class="ttdeci">heap_allocator(HANDLE heap)</div><div class="ttdoc">Constructs allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1713</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a88ed8962cd0d64849119d7a11135b2d0"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a88ed8962cd0d64849119d7a11135b2d0">winstd::heap_allocator::reference</a></div><div class="ttdeci">_Ty &amp; reference</div><div class="ttdoc">A type that provides a reference to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1691</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a95485648de70d7896f81ef9cdad01fbf"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a95485648de70d7896f81ef9cdad01fbf">winstd::heap_allocator::construct</a></div><div class="ttdeci">void construct(pointer ptr, _Ty &amp;&amp;val)</div><div class="ttdoc">Calls moving constructor for the element.</div><div class="ttdef"><b>Definition:</b> Win.h:1770</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_aa4dcda946d03a9a382ea9c0f0f140462"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462">winstd::heap_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer ptr, size_type size)</div><div class="ttdoc">Frees memory block.</div><div class="ttdef"><b>Definition:</b> Win.h:1746</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ab2018e74ee3bc84eb3841fae8bc71b01"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ab2018e74ee3bc84eb3841fae8bc71b01">winstd::heap_allocator::max_size</a></div><div class="ttdeci">size_type max_size() const</div><div class="ttdoc">Returns maximum memory block size.</div><div class="ttdef"><b>Definition:</b> Win.h:1788</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ad307cb4c9eaf2dcbcd29b379bc01b463"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ad307cb4c9eaf2dcbcd29b379bc01b463">winstd::heap_allocator::construct</a></div><div class="ttdeci">void construct(pointer ptr, const _Ty &amp;val)</div><div class="ttdoc">Calls copying constructor for the element.</div><div class="ttdef"><b>Definition:</b> Win.h:1759</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ad98c7e8fc3e14da42a8dfc897e75a790"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ad98c7e8fc3e14da42a8dfc897e75a790">winstd::heap_allocator::const_reference</a></div><div class="ttdeci">const _Ty &amp; const_reference</div><div class="ttdoc">A type that provides a constant reference to type of object managed by the allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1693</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_adc56ad9f2484d7d34299bef73709ef9c"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#adc56ad9f2484d7d34299bef73709ef9c">winstd::heap_allocator::const_pointer</a></div><div class="ttdeci">const _Ty * const_pointer</div><div class="ttdoc">A type that provides a constant pointer to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1692</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ae04bc3ff970d32e6a2967072efdb06cd"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ae04bc3ff970d32e6a2967072efdb06cd">winstd::heap_allocator::pointer</a></div><div class="ttdeci">_Ty * pointer</div><div class="ttdoc">A type that provides a pointer to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition:</b> Win.h:1690</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_aef179f33ca0ad99ffda16f004b146143"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#aef179f33ca0ad99ffda16f004b146143">winstd::heap_allocator::destroy</a></div><div class="ttdeci">void destroy(pointer ptr)</div><div class="ttdoc">Calls destructor for the element.</div><div class="ttdef"><b>Definition:</b> Win.h:1780</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html"><div class="ttname"><a href="classwinstd_1_1heap.html">winstd::heap</a></div><div class="ttdoc">Heap handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1608</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_a938dca2d614e8d33ae5add61b013847f"><div class="ttname"><a href="classwinstd_1_1heap.html#a938dca2d614e8d33ae5add61b013847f">winstd::heap::enumerate</a></div><div class="ttdeci">bool enumerate() noexcept</div><div class="ttdoc">Enumerates allocated heap blocks using OutputDebugString()</div><div class="ttdef"><b>Definition:</b> Win.h:1630</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_ae25434d96356a74d27c0b3b0e268df45"><div class="ttname"><a href="classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45">winstd::heap::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the heap.</div><div class="ttdef"><b>Definition:</b> Win.h:1674</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_aecb12bb6a2677638a6061510bdda868b"><div class="ttname"><a href="classwinstd_1_1heap.html#aecb12bb6a2677638a6061510bdda868b">winstd::heap::~heap</a></div><div class="ttdeci">virtual ~heap()</div><div class="ttdoc">Destroys the heap.</div><div class="ttdef"><b>Definition:</b> Win.h:1617</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html"><div class="ttname"><a href="classwinstd_1_1impersonator.html">winstd::impersonator</a></div><div class="ttdoc">Base class for thread impersonation of another security context.</div><div class="ttdef"><b>Definition:</b> Win.h:1838</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_a272883abcb25c9563ca5b919c0d9d71d"><div class="ttname"><a href="classwinstd_1_1impersonator.html#a272883abcb25c9563ca5b919c0d9d71d">winstd::impersonator::~impersonator</a></div><div class="ttdeci">virtual ~impersonator()</div><div class="ttdoc">Reverts to current user and destructs the impersonator.</div><div class="ttdef"><b>Definition:</b> Win.h:1850</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_a6d6a8f6446fd2f5bc2120318164f0eac"><div class="ttname"><a href="classwinstd_1_1impersonator.html#a6d6a8f6446fd2f5bc2120318164f0eac">winstd::impersonator::impersonator</a></div><div class="ttdeci">impersonator() noexcept</div><div class="ttdoc">Construct the impersonator.</div><div class="ttdef"><b>Definition:</b> Win.h:1843</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_acf82d1c062fce491af05b7e89c09d3f2"><div class="ttname"><a href="classwinstd_1_1impersonator.html#acf82d1c062fce491af05b7e89c09d3f2">winstd::impersonator::m_cookie</a></div><div class="ttdeci">BOOL m_cookie</div><div class="ttdoc">Did impersonation succeed?</div><div class="ttdef"><b>Definition:</b> Win.h:1862</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html"><div class="ttname"><a href="classwinstd_1_1library.html">winstd::library</a></div><div class="ttdoc">Module handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1396</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html_a0c602319cb498fa2b6a5c4eda4a150aa"><div class="ttname"><a href="classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa">winstd::library::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the module.</div><div class="ttdef"><b>Definition:</b> Win.h:1417</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html_ae33e87cbe9236861b5e8d37e8e544716"><div class="ttname"><a href="classwinstd_1_1library.html#ae33e87cbe9236861b5e8d37e8e544716">winstd::library::~library</a></div><div class="ttdeci">virtual ~library()</div><div class="ttdoc">Frees the module.</div><div class="ttdef"><b>Definition:</b> Win.h:1405</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html"><div class="ttname"><a href="classwinstd_1_1process__information.html">winstd::process_information</a></div><div class="ttdoc">PROCESS_INFORMATION struct wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:2220</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html_a0a176161ac9779e203f3fd8942115196"><div class="ttname"><a href="classwinstd_1_1process__information.html#a0a176161ac9779e203f3fd8942115196">winstd::process_information::~process_information</a></div><div class="ttdeci">~process_information()</div><div class="ttdoc">Closes process and thread handles.</div><div class="ttdef"><b>Definition:</b> Win.h:2239</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html_a8b66efb1e5c75ac7aef0ea02b9f9fd39"><div class="ttname"><a href="classwinstd_1_1process__information.html#a8b66efb1e5c75ac7aef0ea02b9f9fd39">winstd::process_information::process_information</a></div><div class="ttdeci">process_information() noexcept</div><div class="ttdoc">Constructs blank PROCESS_INFORMATION.</div><div class="ttdef"><b>Definition:</b> Win.h:2228</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html"><div class="ttname"><a href="classwinstd_1_1reg__key.html">winstd::reg_key</a></div><div class="ttdoc">Registry key wrapper class.</div><div class="ttdef"><b>Definition:</b> Win.h:2107</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_a3dba00d2105a1c633c571d8ad3131f54"><div class="ttname"><a href="classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54">winstd::reg_key::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a handle to the registry key.</div><div class="ttdef"><b>Definition:</b> Win.h:2179</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_a5b8ee8731e0caa51c84b271f43604f54"><div class="ttname"><a href="classwinstd_1_1reg__key.html#a5b8ee8731e0caa51c84b271f43604f54">winstd::reg_key::delete_subkey</a></div><div class="ttdeci">bool delete_subkey(LPCTSTR szSubkey)</div><div class="ttdoc">Deletes the specified registry subkey.</div><div class="ttdef"><b>Definition:</b> Win.h:2131</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_ae54556effe6fe91942f87fc8c8ff5d7c"><div class="ttname"><a href="classwinstd_1_1reg__key.html#ae54556effe6fe91942f87fc8c8ff5d7c">winstd::reg_key::~reg_key</a></div><div class="ttdeci">virtual ~reg_key()</div><div class="ttdoc">Closes a handle to the registry key.</div><div class="ttdef"><b>Definition:</b> Win.h:2116</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html"><div class="ttname"><a href="classwinstd_1_1sc__handle.html">winstd::sc_handle</a></div><div class="ttdoc">SC_HANDLE wrapper class.</div><div class="ttdef"><b>Definition:</b> Win.h:2291</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html_a3db1b2080f7e26c896aa9c47c230e64d"><div class="ttname"><a href="classwinstd_1_1sc__handle.html#a3db1b2080f7e26c896aa9c47c230e64d">winstd::sc_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> Win.h:2312</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html_a92d104320ed6db39eaf092d7fb465885"><div class="ttname"><a href="classwinstd_1_1sc__handle.html#a92d104320ed6db39eaf092d7fb465885">winstd::sc_handle::~sc_handle</a></div><div class="ttdeci">virtual ~sc_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> Win.h:2300</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html"><div class="ttname"><a href="classwinstd_1_1security__id.html">winstd::security_id</a></div><div class="ttdoc">SID wrapper class.</div><div class="ttdef"><b>Definition:</b> Win.h:2189</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html_a464626311e64ea1273fd6bca9ef93a73"><div class="ttname"><a href="classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73">winstd::security_id::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a handle to the SID.</div><div class="ttdef"><b>Definition:</b> Win.h:2210</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html_ac26d9d505eed5f5104e3ce8278913683"><div class="ttname"><a href="classwinstd_1_1security__id.html#ac26d9d505eed5f5104e3ce8278913683">winstd::security_id::~security_id</a></div><div class="ttdeci">virtual ~security_id()</div><div class="ttdoc">Closes a handle to the SID.</div><div class="ttdef"><b>Definition:</b> Win.h:2198</div></div>
<div class="ttc" id="aclasswinstd_1_1system__impersonator_html"><div class="ttname"><a href="classwinstd_1_1system__impersonator.html">winstd::system_impersonator</a></div><div class="ttdoc">Lets the calling thread impersonate the security context of the SYSTEM user.</div><div class="ttdef"><b>Definition:</b> Win.h:1891</div></div>
<div class="ttc" id="aclasswinstd_1_1system__impersonator_html_a5e46322f6b3a64e74b6e711cc9dd059b"><div class="ttname"><a href="classwinstd_1_1system__impersonator.html#a5e46322f6b3a64e74b6e711cc9dd059b">winstd::system_impersonator::system_impersonator</a></div><div class="ttdeci">system_impersonator() noexcept</div><div class="ttdoc">Construct the impersonator and impersonates the SYSTEM user.</div><div class="ttdef"><b>Definition:</b> Win.h:1899</div></div>
<div class="ttc" id="aclasswinstd_1_1user__impersonator_html"><div class="ttname"><a href="classwinstd_1_1user__impersonator.html">winstd::user_impersonator</a></div><div class="ttdoc">Lets the calling thread impersonate the security context of a logged-on user.</div><div class="ttdef"><b>Definition:</b> Win.h:1869</div></div>
<div class="ttc" id="aclasswinstd_1_1user__impersonator_html_a843ed65fc3673b6620a81e6883c1de34"><div class="ttname"><a href="classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34">winstd::user_impersonator::user_impersonator</a></div><div class="ttdeci">user_impersonator(HANDLE hToken) noexcept</div><div class="ttdoc">Construct the impersonator and impersonates the given user.</div><div class="ttdef"><b>Definition:</b> Win.h:1881</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html"><div class="ttname"><a href="classwinstd_1_1vmemory.html">winstd::vmemory</a></div><div class="ttdoc">Memory in virtual address space of a process handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1986</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a17a902c8f0ce17d3f06b69ec3e01a331"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a17a902c8f0ce17d3f06b69ec3e01a331">winstd::vmemory::operator=</a></div><div class="ttdeci">vmemory &amp; operator=(vmemory &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition:</b> Win.h:2036</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a3a2a287a47ac11ce1eb0490b5bb37c3c"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a3a2a287a47ac11ce1eb0490b5bb37c3c">winstd::vmemory::alloc</a></div><div class="ttdeci">bool alloc(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect) noexcept</div><div class="ttdoc">Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...</div><div class="ttdef"><b>Definition:</b> Win.h:2070</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a616dbfba873b9a3dcf393cff6504fc2e"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e">winstd::vmemory::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the memory.</div><div class="ttdef"><b>Definition:</b> Win.h:2091</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a70e3154374bf7a00c7ba1ea62c6f16a4"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a70e3154374bf7a00c7ba1ea62c6f16a4">winstd::vmemory::attach</a></div><div class="ttdeci">void attach(HANDLE proc, handle_type h) noexcept</div><div class="ttdoc">Sets a new memory handle for the class.</div><div class="ttdef"><b>Definition:</b> Win.h:2053</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_aa0d2edd7c1986736662b54a553695d51"><div class="ttname"><a href="classwinstd_1_1vmemory.html#aa0d2edd7c1986736662b54a553695d51">winstd::vmemory::~vmemory</a></div><div class="ttdeci">virtual ~vmemory()</div><div class="ttdoc">Frees the memory.</div><div class="ttdef"><b>Definition:</b> Win.h:2025</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_aa0f7cc6aaa5737fc3ea2deb1544fe0b2"><div class="ttname"><a href="classwinstd_1_1vmemory.html#aa0f7cc6aaa5737fc3ea2deb1544fe0b2">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory(handle_type h, HANDLE proc) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition:</b> Win.h:2003</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_ae49dd901cfb090ed736510e68a39be7d"><div class="ttname"><a href="classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory() noexcept</div><div class="ttdoc">Initializes a new class instance with the memory handle set to INVAL.</div><div class="ttdef"><b>Definition:</b> Win.h:1993</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_af3f982d2e1dd1309512aec2182a3b78b"><div class="ttname"><a href="classwinstd_1_1vmemory.html#af3f982d2e1dd1309512aec2182a3b78b">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory(vmemory &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition:</b> Win.h:2014</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_af448989be292da246dd25469d7a70b87"><div class="ttname"><a href="classwinstd_1_1vmemory.html#af448989be292da246dd25469d7a70b87">winstd::vmemory::m_proc</a></div><div class="ttdeci">HANDLE m_proc</div><div class="ttdoc">Handle of memory's process.</div><div class="ttdef"><b>Definition:</b> Win.h:2097</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html"><div class="ttname"><a href="classwinstd_1_1win__handle.html">winstd::win_handle</a></div><div class="ttdoc">Windows HANDLE wrapper class.</div><div class="ttdef"><b>Definition:</b> Win.h:1363</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a456fe19828113913f42e901f112c6455"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> Win.h:1384</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a6b8070a3be4dede99a1c764b7f341a36"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a6b8070a3be4dede99a1c764b7f341a36">winstd::win_handle::~win_handle</a></div><div class="ttdeci">virtual ~win_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition:</b> Win.h:1372</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1074</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HANDLE, INVALID &gt;::invalid</a></div><div class="ttdeci">static const HANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga006d35d0a588fa18614030e4e4487b91"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga006d35d0a588fa18614030e4e4487b91">NormalizeString</a></div><div class="ttdeci">static int NormalizeString(NORM_FORM NormForm, LPCWSTR lpSrcString, int cwSrcLength, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sDstString) noexcept</div><div class="ttdoc">Normalizes characters of a text string according to Unicode 4.0 TR#15.</div><div class="ttdef"><b>Definition:</b> Win.h:972</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga04f5e27a0e2066c85d7a421fe4e4c462"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga04f5e27a0e2066c85d7a421fe4e4c462">SecureWideCharToMultiByte</a></div><div class="ttdeci">static int SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition:</b> Win.h:715</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga07fbe3c3b5aceaf3442a26fc3b6ce4b0"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga07fbe3c3b5aceaf3442a26fc3b6ce4b0">ExpandEnvironmentStringsA</a></div><div class="ttdeci">static DWORD ExpandEnvironmentStringsA(LPCSTR lpSrc, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Expands environment-variable strings, replaces them with the values defined for the current user,...</div><div class="ttdef"><b>Definition:</b> Win.h:179</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga0a3545c7b4d6509b77a9a156e882f32c"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga0a3545c7b4d6509b77a9a156e882f32c">StringToGuidA</a></div><div class="ttdeci">static BOOL StringToGuidA(LPCSTR lpszGuid, LPGUID lpGuid, LPCSTR *lpszGuidEnd=NULL) noexcept</div><div class="ttdoc">Parses string with GUID and stores it to GUID.</div><div class="ttdef"><b>Definition:</b> Win.h:268</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga11fd1f3e9a51e636f6e0f060e604c1aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga11fd1f3e9a51e636f6e0f060e604c1aa">GetWindowTextA</a></div><div class="ttdeci">static int GetWindowTextA(HWND hWnd, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Copies the text of the specified window's title bar (if it has one) into a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:81</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga131fdda112e5cbfd123718153d925932"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga131fdda112e5cbfd123718153d925932">RegCreateKeyExW</a></div><div class="ttdeci">static LSTATUS RegCreateKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &amp;result, LPDWORD lpdwDisposition)</div><div class="ttdoc">Creates the specified registry key. If the key already exists, the function opens it.</div><div class="ttdef"><b>Definition:</b> Win.h:2351</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga141a51b128dac2b7b0b0f5fddc91fdaf"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga141a51b128dac2b7b0b0f5fddc91fdaf">LoadStringA</a></div><div class="ttdeci">static int WINAPI LoadStringA(HINSTANCE hInstance, UINT uID, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sBuffer) noexcept</div><div class="ttdoc">Loads a string resource from the executable file associated with a specified module.</div><div class="ttdef"><b>Definition:</b> Win.h:1054</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1778bfb00ccb4f2d86f3bb6d660c1c9b"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1778bfb00ccb4f2d86f3bb6d660c1c9b">winstd::file</a></div><div class="ttdeci">win_handle&lt; INVALID_HANDLE_VALUE &gt; file</div><div class="ttdoc">File handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1450</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga195210dac36b34baa0e616c86bb2b147"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga195210dac36b34baa0e616c86bb2b147">GetFileVersionInfoA</a></div><div class="ttdeci">static BOOL GetFileVersionInfoA(LPCSTR lptstrFilename, __reserved DWORD dwHandle, std::vector&lt; _Ty, _Ax &gt; &amp;aValue) noexcept</div><div class="ttdoc">Retrieves version information for the specified file and stores it in a std::vector buffer.</div><div class="ttdef"><b>Definition:</b> Win.h:143</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1a92ed50a4e4cdaea5d470a52291098c"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">MultiByteToWideChar</a></div><div class="ttdeci">static int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition:</b> Win.h:804</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1cba8a6da4757b79b5e416be149dc923"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1cba8a6da4757b79b5e416be149dc923">RegCreateKeyExA</a></div><div class="ttdeci">static LSTATUS RegCreateKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &amp;result, LPDWORD lpdwDisposition)</div><div class="ttdoc">Creates the specified registry key. If the key already exists, the function opens it.</div><div class="ttdef"><b>Definition:</b> Win.h:2328</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2974136cb4530867e14434fb05712b92"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2974136cb4530867e14434fb05712b92">RegOpenKeyExA</a></div><div class="ttdeci">static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &amp;result)</div><div class="ttdoc">Opens the specified registry key.</div><div class="ttdef"><b>Definition:</b> Win.h:2370</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2c61d837a3d96ca9dad3a73df03bf8e4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2c61d837a3d96ca9dad3a73df03bf8e4">RegOpenKeyExW</a></div><div class="ttdeci">static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &amp;result)</div><div class="ttdoc">Opens the specified registry key.</div><div class="ttdef"><b>Definition:</b> Win.h:2389</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2ec9f457e182c451486333fa0a994313"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2ec9f457e182c451486333fa0a994313">GuidToStringA</a></div><div class="ttdeci">static VOID GuidToStringA(LPCGUID lpGuid, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str) noexcept</div><div class="ttdoc">Formats GUID and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:229</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga3411488c7daa5c8e03b2ad34764914aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga3411488c7daa5c8e03b2ad34764914aa">StringToGuidW</a></div><div class="ttdeci">static BOOL StringToGuidW(LPCWSTR lpszGuid, LPGUID lpGuid, LPCWSTR *lpszGuidEnd=NULL) noexcept</div><div class="ttdoc">Parses string with GUID and stores it to GUID.</div><div class="ttdef"><b>Definition:</b> Win.h:341</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga3f9a3593107d5333f057570a76e04a57"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga3f9a3593107d5333f057570a76e04a57">RegLoadMUIStringW</a></div><div class="ttdeci">static LSTATUS RegLoadMUIStringW(HKEY hKey, LPCWSTR pszValue, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sOut, DWORD Flags, LPCWSTR pszDirectory) noexcept</div><div class="ttdoc">Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:606</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga44eef1254def39a039cf838e1035c724"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga44eef1254def39a039cf838e1035c724">OpenProcessToken</a></div><div class="ttdeci">static BOOL OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, winstd::win_handle&lt; NULL &gt; &amp;TokenHandle)</div><div class="ttdoc">Opens the access token associated with a process.</div><div class="ttdef"><b>Definition:</b> Win.h:2408</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga473c00779893dfff195afab022a3113e"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga473c00779893dfff195afab022a3113e">SetEntriesInAclW</a></div><div class="ttdeci">static DWORD SetEntriesInAclW(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, std::unique_ptr&lt; ACL, winstd::LocalFree_delete&lt; ACL &gt; &gt; &amp;Acl)</div><div class="ttdoc">Creates a new access control list (ACL) by merging new access control or audit control information in...</div><div class="ttdef"><b>Definition:</b> Win.h:2463</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga494161e98275f571eff0da1d34e80145"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga494161e98275f571eff0da1d34e80145">LookupAccountSidA</a></div><div class="ttdeci">static BOOL LookupAccountSidA(LPCSTR lpSystemName, PSID lpSid, std::basic_string&lt; char, _Traits, _Ax &gt; *sName, std::basic_string&lt; char, _Traits, _Ax &gt; *sReferencedDomainName, PSID_NAME_USE peUse) noexcept</div><div class="ttdoc">Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...</div><div class="ttdef"><b>Definition:</b> Win.h:1172</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga51dfe8b12845850282f4d120e51e80fa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga51dfe8b12845850282f4d120e51e80fa">GetModuleFileNameW</a></div><div class="ttdeci">static DWORD GetModuleFileNameW(HMODULE hModule, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Retrieves the fully qualified path for the file that contains the specified module and stores it in a...</div><div class="ttdef"><b>Definition:</b> Win.h:56</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga55cf815e26d149f0032f1a1c5160fac4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga55cf815e26d149f0032f1a1c5160fac4">LookupAccountSidW</a></div><div class="ttdeci">static BOOL LookupAccountSidW(LPCWSTR lpSystemName, PSID lpSid, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; *sName, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; *sReferencedDomainName, PSID_NAME_USE peUse) noexcept</div><div class="ttdoc">Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...</div><div class="ttdef"><b>Definition:</b> Win.h:1211</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga588f0eb22a9ea276dc2c72d44f44781a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga588f0eb22a9ea276dc2c72d44f44781a">AllocateAndInitializeSid</a></div><div class="ttdeci">static BOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, winstd::security_id &amp;Sid)</div><div class="ttdoc">Allocates and initializes a security identifier (SID) with up to eight subauthorities.</div><div class="ttdef"><b>Definition:</b> Win.h:2438</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga59cd7dece6bf5649013f07c929547e80"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga59cd7dece6bf5649013f07c929547e80">winstd::process_snapshot</a></div><div class="ttdeci">win_handle&lt; INVALID_HANDLE_VALUE &gt; process_snapshot</div><div class="ttdoc">Process snapshot handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1442</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6934cae7e0b3133206b8324e4372e1cc"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6934cae7e0b3133206b8324e4372e1cc">GetModuleFileNameA</a></div><div class="ttdeci">static DWORD GetModuleFileNameA(HMODULE hModule, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Retrieves the fully qualified path for the file that contains the specified module and stores it in a...</div><div class="ttdef"><b>Definition:</b> Win.h:25</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6a9b892bd42f7de12e7e17e89e10fb01"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6a9b892bd42f7de12e7e17e89e10fb01">GetDateFormatW</a></div><div class="ttdeci">static int GetDateFormatW(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sDate) noexcept</div><div class="ttdoc">Formats a date as a date string for a locale specified by the locale identifier. The function formats...</div><div class="ttdef"><b>Definition:</b> Win.h:1156</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6b1c9ae28988d31bb03abefb32af5642"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6b1c9ae28988d31bb03abefb32af5642">CreateWellKnownSid</a></div><div class="ttdeci">static BOOL CreateWellKnownSid(WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, std::unique_ptr&lt; SID &gt; &amp;Sid)</div><div class="ttdoc">Creates a SID for predefined aliases.</div><div class="ttdef"><b>Definition:</b> Win.h:1249</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6c4d84d20f78aac00fe314a7d35d8b48"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6c4d84d20f78aac00fe314a7d35d8b48">LoadStringW</a></div><div class="ttdeci">static int WINAPI LoadStringW(HINSTANCE hInstance, UINT uID, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sBuffer) noexcept</div><div class="ttdoc">Loads a string resource from the executable file associated with a specified module.</div><div class="ttdef"><b>Definition:</b> Win.h:1072</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga75b761473822ee6e9cf336d28b30b073"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga75b761473822ee6e9cf336d28b30b073">GetTokenInformation</a></div><div class="ttdeci">static BOOL GetTokenInformation(HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, std::unique_ptr&lt; _Ty &gt; &amp;TokenInformation) noexcept</div><div class="ttdoc">Retrieves a specified type of information about an access token. The calling process must have approp...</div><div class="ttdef"><b>Definition:</b> Win.h:1273</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga760bb977738a422eabd9a226eb5acdb4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga760bb977738a422eabd9a226eb5acdb4">DuplicateTokenEx</a></div><div class="ttdeci">static BOOL DuplicateTokenEx(HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, winstd::win_handle&lt; NULL &gt; &amp;NewToken)</div><div class="ttdoc">Creates a new access token that duplicates an existing token. This function can create either a prima...</div><div class="ttdef"><b>Definition:</b> Win.h:2423</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga78c62cf670ca44d4cd25fb838dfd06e8"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga78c62cf670ca44d4cd25fb838dfd06e8">SetEntriesInAclA</a></div><div class="ttdeci">static DWORD SetEntriesInAclA(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, std::unique_ptr&lt; ACL, winstd::LocalFree_delete&lt; ACL &gt; &gt; &amp;Acl)</div><div class="ttdoc">Creates a new access control list (ACL) by merging new access control or audit control information in...</div><div class="ttdef"><b>Definition:</b> Win.h:2449</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga78f02613f20cc234aad4e1b4726db9ea"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga78f02613f20cc234aad4e1b4726db9ea">RegQueryValueExW</a></div><div class="ttdeci">static LSTATUS RegQueryValueExW(HKEY hKey, LPCWSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector&lt; _Ty, _Ax &gt; &amp;aData) noexcept</div><div class="ttdoc">Retrieves the type and data for the specified value name associated with an open registry key and sto...</div><div class="ttdef"><b>Definition:</b> Win.h:567</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga7dbb645a5381e6e7bba37429d3de2d51"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga7dbb645a5381e6e7bba37429d3de2d51">GetFileVersionInfoW</a></div><div class="ttdeci">static BOOL GetFileVersionInfoW(LPCWSTR lptstrFilename, __reserved DWORD dwHandle, std::vector&lt; _Ty, _Ax &gt; &amp;aValue) noexcept</div><div class="ttdoc">Retrieves version information for the specified file and stores it in a std::vector buffer.</div><div class="ttdef"><b>Definition:</b> Win.h:163</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga8aad78395ff021f46a34e51816038d20"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga8aad78395ff021f46a34e51816038d20">winstd::event</a></div><div class="ttdeci">win_handle&lt; NULL &gt; event</div><div class="ttdoc">Event handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1524</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga8baffb9a05cbfe1e198c47e0a1e2cf88"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga8baffb9a05cbfe1e198c47e0a1e2cf88">RegLoadMUIStringA</a></div><div class="ttdeci">static LSTATUS RegLoadMUIStringA(HKEY hKey, LPCSTR pszValue, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sOut, DWORD Flags, LPCSTR pszDirectory) noexcept</div><div class="ttdoc">Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:592</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga9742ac3627448c97ece59127536bb830"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga9742ac3627448c97ece59127536bb830">OutputDebugStr</a></div><div class="ttdeci">static VOID OutputDebugStr(LPCSTR lpOutputString,...) noexcept</div><div class="ttdoc">Formats and sends a string to the debugger for display.</div><div class="ttdef"><b>Definition:</b> Win.h:1113</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga9961177e8dd38279bcec5ecef6f8c1e8"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga9961177e8dd38279bcec5ecef6f8c1e8">QueryFullProcessImageNameA</a></div><div class="ttdeci">static BOOL QueryFullProcessImageNameA(HANDLE hProcess, DWORD dwFlags, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sExeName)</div><div class="ttdoc">Retrieves the full name of the executable image for the specified process.</div><div class="ttdef"><b>Definition:</b> Win.h:1297</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gaaff19b3c25870c8fb66c2d43833875f0"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gaaff19b3c25870c8fb66c2d43833875f0">winstd::file_mapping</a></div><div class="ttdeci">win_handle&lt; NULL &gt; file_mapping</div><div class="ttdoc">File mapping.</div><div class="ttdef"><b>Definition:</b> Win.h:1457</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gab02484a16fea41e3d9a5c64c2ee1da1a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gab02484a16fea41e3d9a5c64c2ee1da1a">SecureMultiByteToWideChar</a></div><div class="ttdeci">static int SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition:</b> Win.h:883</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gabf5eed22d7c5d7a89334dbe1e04e2656"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a></div><div class="ttdeci">static int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition:</b> Win.h:636</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac1c1969a1b4df932b7f0dab529ffc4aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac1c1969a1b4df932b7f0dab529ffc4aa">QueryFullProcessImageNameW</a></div><div class="ttdeci">static BOOL QueryFullProcessImageNameW(HANDLE hProcess, DWORD dwFlags, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sExeName)</div><div class="ttdoc">Retrieves the full name of the executable image for the specified process.</div><div class="ttdef"><b>Definition:</b> Win.h:1326</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac5db2a322de45a52343ca98bbec302df"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac5db2a322de45a52343ca98bbec302df">winstd::process</a></div><div class="ttdeci">win_handle&lt; NULL &gt; process</div><div class="ttdoc">Process handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1428</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac75dca7a4e87365ca7021edd82509584"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac75dca7a4e87365ca7021edd82509584">RegQueryValueExA</a></div><div class="ttdeci">static LSTATUS RegQueryValueExA(HKEY hKey, LPCSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector&lt; _Ty, _Ax &gt; &amp;aData) noexcept</div><div class="ttdoc">Retrieves the type and data for the specified value name associated with an open registry key and sto...</div><div class="ttdef"><b>Definition:</b> Win.h:540</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac91030c0badd322d3c64663ceab77b7a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac91030c0badd322d3c64663ceab77b7a">RegQueryStringValue</a></div><div class="ttdeci">static LSTATUS RegQueryStringValue(HKEY hReg, LPCSTR pszName, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Queries for a string value in the registry and stores it in a std::string string.</div><div class="ttdef"><b>Definition:</b> Win.h:429</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gacab04e9e5cbbc759fe83cf70fb891acc"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gacab04e9e5cbbc759fe83cf70fb891acc">GetWindowTextW</a></div><div class="ttdeci">static int GetWindowTextW(HWND hWnd, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Copies the text of the specified window's title bar (if it has one) into a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:114</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gacacc28dcab4a8e45fadccdb51993e40b"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gacacc28dcab4a8e45fadccdb51993e40b">GetDateFormatA</a></div><div class="ttdeci">static int GetDateFormatA(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCSTR lpFormat, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sDate) noexcept</div><div class="ttdoc">Formats a date as a date string for a locale specified by the locale identifier. The function formats...</div><div class="ttdef"><b>Definition:</b> Win.h:1136</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gad2e379fa7f86f101bff21d2c10b7d430"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gad2e379fa7f86f101bff21d2c10b7d430">ExpandEnvironmentStringsW</a></div><div class="ttdeci">static DWORD ExpandEnvironmentStringsW(LPCWSTR lpSrc, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Expands environment-variable strings, replaces them with the values defined for the current user,...</div><div class="ttdef"><b>Definition:</b> Win.h:207</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gad8dcada3be8a9e8c0d2f0db263c2a5e3"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gad8dcada3be8a9e8c0d2f0db263c2a5e3">GuidToStringW</a></div><div class="ttdeci">static VOID GuidToStringW(LPCGUID lpGuid, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;str) noexcept</div><div class="ttdoc">Formats GUID and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition:</b> Win.h:248</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gae4bcdb27022cf775035520bc749cbc84"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gae4bcdb27022cf775035520bc749cbc84">OutputDebugStrV</a></div><div class="ttdeci">static VOID OutputDebugStrV(LPCSTR lpOutputString, va_list arg) noexcept</div><div class="ttdoc">Formats and sends a string to the debugger for display.</div><div class="ttdef"><b>Definition:</b> Win.h:1089</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gaff5d7416024ba7489a7631c310e15aab"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gaff5d7416024ba7489a7631c310e15aab">winstd::thread</a></div><div class="ttdeci">win_handle&lt; NULL &gt; thread</div><div class="ttdoc">Thread handle wrapper.</div><div class="ttdef"><b>Definition:</b> Win.h:1435</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html">winstd::LocalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using LocalFree.</div><div class="ttdef"><b>Definition:</b> Common.h:346</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_a49fbab80e6bee74067b9762abb659365"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a49fbab80e6bee74067b9762abb659365">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Win.h:1496</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_a8a44a95dd279b699a8f3ff2c5f8dd31a"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a8a44a95dd279b699a8f3ff2c5f8dd31a">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition:</b> Win.h:1511</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_aa9bfce548f756da75283fb781ea2da75"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aa9bfce548f756da75283fb781ea2da75">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Win.h:1501</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_aabd3d19b0796e7de041f8475f5e4cc6c"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aabd3d19b0796e7de041f8475f5e4cc6c">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">UnmapViewOfFile_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Win.h:1491</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html">winstd::UnmapViewOfFile_delete</a></div><div class="ttdoc">Deleter for unique_ptr using UnmapViewOfFile.</div><div class="ttdef"><b>Definition:</b> Win.h:1463</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_a691a3dc8241514532164af426bbab7ee"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#a691a3dc8241514532164af426bbab7ee">winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete(const UnmapViewOfFile_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another UnmapViewOfFile_delete.</div><div class="ttdef"><b>Definition:</b> Win.h:1474</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_aa3611bebc2deaf9acaed4e09e193032d"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#aa3611bebc2deaf9acaed4e09e193032d">winstd::UnmapViewOfFile_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition:</b> Win.h:1479</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_aa38ff5b3a531d1074a7ddd681de563b6"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#aa38ff5b3a531d1074a7ddd681de563b6">winstd::UnmapViewOfFile_delete::_Myt</a></div><div class="ttdeci">UnmapViewOfFile_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition:</b> Win.h:1464</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_af907afdb0be87ca6295673035d727279"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#af907afdb0be87ca6295673035d727279">winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition:</b> Win.h:1469</div></div>
<div class="ttc" id="astructwinstd_1_1heap__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1heap__allocator_1_1rebind.html">winstd::heap_allocator::rebind</a></div><div class="ttdoc">A structure that enables an allocator for objects of one type to allocate storage for objects of anot...</div><div class="ttdef"><b>Definition:</b> Win.h:1703</div></div>
<div class="ttc" id="astructwinstd_1_1heap__allocator_1_1rebind_html_a7916519ada01914c23461a64334ff331"><div class="ttname"><a href="structwinstd_1_1heap__allocator_1_1rebind.html#a7916519ada01914c23461a64334ff331">winstd::heap_allocator::rebind::other</a></div><div class="ttdeci">heap_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other allocator type.</div><div class="ttdef"><b>Definition:</b> Win.h:1704</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html">winstd::actctx_activator</a></div><div class="ttdoc">Activates given activation context in constructor and deactivates it in destructor.</div><div class="ttdef"><b>Definition</b> Win.h:1801</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a557774255df823c979be34bf5f82a0f2"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a557774255df823c979be34bf5f82a0f2">winstd::actctx_activator::actctx_activator</a></div><div class="ttdeci">actctx_activator(HANDLE hActCtx) noexcept</div><div class="ttdoc">Construct the activator and activates the given activation context.</div><div class="ttdef"><b>Definition</b> Win.h:1813</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a9487820e29c331362b1ecd36de3b692a"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a9487820e29c331362b1ecd36de3b692a">winstd::actctx_activator::~actctx_activator</a></div><div class="ttdeci">virtual ~actctx_activator()</div><div class="ttdoc">Deactivates activation context and destructs the activator.</div><div class="ttdef"><b>Definition</b> Win.h:1824</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_ab3556f1baf628459929c8c394341a9a6"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#ab3556f1baf628459929c8c394341a9a6">winstd::actctx_activator::m_cookie</a></div><div class="ttdeci">ULONG_PTR m_cookie</div><div class="ttdoc">Cookie for context deactivation.</div><div class="ttdef"><b>Definition</b> Win.h:1831</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1141</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html">winstd::console_ctrl_handler</a></div><div class="ttdoc">Console control handler stack management.</div><div class="ttdef"><b>Definition</b> Win.h:1949</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a1c05134a4453123739ac5b45f62fe13a"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a1c05134a4453123739ac5b45f62fe13a">winstd::console_ctrl_handler::console_ctrl_handler</a></div><div class="ttdeci">console_ctrl_handler(PHANDLER_ROUTINE HandlerRoutine) noexcept</div><div class="ttdoc">Construct the console control handler object and pushes the given handler to the console control hand...</div><div class="ttdef"><b>Definition</b> Win.h:1961</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a2cba550aa8c659f63386ed6322ccbd6e"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a2cba550aa8c659f63386ed6322ccbd6e">winstd::console_ctrl_handler::~console_ctrl_handler</a></div><div class="ttdeci">virtual ~console_ctrl_handler()</div><div class="ttdoc">Pops console control handler from the console control handler stack.</div><div class="ttdef"><b>Definition</b> Win.h:1971</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_a9ef863ec7a6cd26788acb94430948e60"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#a9ef863ec7a6cd26788acb94430948e60">winstd::console_ctrl_handler::m_handler</a></div><div class="ttdeci">PHANDLER_ROUTINE m_handler</div><div class="ttdoc">Pointer to console control handler.</div><div class="ttdef"><b>Definition</b> Win.h:1979</div></div>
<div class="ttc" id="aclasswinstd_1_1console__ctrl__handler_html_ae46848a80c517f95fc3fd7c1ee832134"><div class="ttname"><a href="classwinstd_1_1console__ctrl__handler.html#ae46848a80c517f95fc3fd7c1ee832134">winstd::console_ctrl_handler::m_cookie</a></div><div class="ttdeci">BOOL m_cookie</div><div class="ttdoc">Did pushing the console control handler succeed?</div><div class="ttdef"><b>Definition</b> Win.h:1978</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html"><div class="ttname"><a href="classwinstd_1_1critical__section.html">winstd::critical_section</a></div><div class="ttdoc">Critical section wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1530</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a0f4fe7bc76838757d20967dd79dd7b2c"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a0f4fe7bc76838757d20967dd79dd7b2c">winstd::critical_section::critical_section</a></div><div class="ttdeci">critical_section() noexcept</div><div class="ttdoc">Construct the object and initializes a critical section object.</div><div class="ttdef"><b>Definition</b> Win.h:1540</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a55b9b9e7f38b94cd5c3fc15a319a6719"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a55b9b9e7f38b94cd5c3fc15a319a6719">winstd::critical_section::m_data</a></div><div class="ttdeci">CRITICAL_SECTION m_data</div><div class="ttdoc">Critical section struct.</div><div class="ttdef"><b>Definition</b> Win.h:1566</div></div>
<div class="ttc" id="aclasswinstd_1_1critical__section_html_a67af5836304f27084f296c0cc17d7d20"><div class="ttname"><a href="classwinstd_1_1critical__section.html#a67af5836304f27084f296c0cc17d7d20">winstd::critical_section::~critical_section</a></div><div class="ttdeci">virtual ~critical_section()</div><div class="ttdoc">Releases all resources used by an unowned critical section object.</div><div class="ttdef"><b>Definition</b> Win.h:1550</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html"><div class="ttname"><a href="classwinstd_1_1event__log.html">winstd::event_log</a></div><div class="ttdoc">Event log handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:2260</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html_a3e7c083403f5692926aff600f6ead52e"><div class="ttname"><a href="classwinstd_1_1event__log.html#a3e7c083403f5692926aff600f6ead52e">winstd::event_log::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an event log handle.</div><div class="ttdef"><b>Definition</b> Win.h:2281</div></div>
<div class="ttc" id="aclasswinstd_1_1event__log_html_adcaee9990fb509eb281159b170218700"><div class="ttname"><a href="classwinstd_1_1event__log.html#adcaee9990fb509eb281159b170218700">winstd::event_log::~event_log</a></div><div class="ttdeci">virtual ~event_log()</div><div class="ttdoc">Closes an event log handle.</div><div class="ttdef"><b>Definition</b> Win.h:2269</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html"><div class="ttname"><a href="classwinstd_1_1find__file.html">winstd::find_file</a></div><div class="ttdoc">Find-file handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1575</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html_a5135c1a0bf6b1c5f4ab695f208a87607"><div class="ttname"><a href="classwinstd_1_1find__file.html#a5135c1a0bf6b1c5f4ab695f208a87607">winstd::find_file::~find_file</a></div><div class="ttdeci">virtual ~find_file()</div><div class="ttdoc">Closes a file search handle.</div><div class="ttdef"><b>Definition</b> Win.h:1584</div></div>
<div class="ttc" id="aclasswinstd_1_1find__file_html_a5bb4f7e12689153f991ffcb08dbbe703"><div class="ttname"><a href="classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703">winstd::find_file::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a file search handle.</div><div class="ttdef"><b>Definition</b> Win.h:1596</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; LPVOID, NULL &gt;::handle_type</a></div><div class="ttdeci">LPVOID handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:640</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; HANDLE, INVALID &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:852</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html">winstd::heap_allocator</a></div><div class="ttdoc">HeapAlloc allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1686</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a01815f4f9097b1447c7ddaa2de868f59"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a01815f4f9097b1447c7ddaa2de868f59">winstd::heap_allocator::size_type</a></div><div class="ttdeci">SIZE_T size_type</div><div class="ttdoc">An unsigned integral type that can represent the length of any sequence that an object of template cl...</div><div class="ttdef"><b>Definition</b> Win.h:1695</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a091ba3fb46ee75b8350c3fa9e6277c57"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a091ba3fb46ee75b8350c3fa9e6277c57">winstd::heap_allocator::value_type</a></div><div class="ttdeci">_Ty value_type</div><div class="ttdoc">A type that is managed by the allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1688</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a12f843aaf554b4ca91ea69f7a321daf3"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a12f843aaf554b4ca91ea69f7a321daf3">winstd::heap_allocator::heap_allocator</a></div><div class="ttdeci">heap_allocator(const heap_allocator&lt; _Other &gt; &amp;other)</div><div class="ttdoc">Constructs allocator from another type.</div><div class="ttdef"><b>Definition</b> Win.h:1723</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a36fb89d5fca7564d2718ba54a519eadd"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a36fb89d5fca7564d2718ba54a519eadd">winstd::heap_allocator::m_heap</a></div><div class="ttdeci">HANDLE m_heap</div><div class="ttdoc">Heap handle.</div><div class="ttdef"><b>Definition</b> Win.h:1794</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a371eaa06a2056171126eba66d7023b03"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a371eaa06a2056171126eba66d7023b03">winstd::heap_allocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type count)</div><div class="ttdoc">Allocates a new memory block.</div><div class="ttdef"><b>Definition</b> Win.h:1734</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a4b39b8176ea30e1ceb02642c44de7b43"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a4b39b8176ea30e1ceb02642c44de7b43">winstd::heap_allocator::difference_type</a></div><div class="ttdeci">ptrdiff_t difference_type</div><div class="ttdoc">A signed integral type that can represent the difference between values of pointers to the type of ob...</div><div class="ttdef"><b>Definition</b> Win.h:1696</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a71fbccc1260209b367f2ddfe96c5825a"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a71fbccc1260209b367f2ddfe96c5825a">winstd::heap_allocator::heap_allocator</a></div><div class="ttdeci">heap_allocator(HANDLE heap)</div><div class="ttdoc">Constructs allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1713</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a88ed8962cd0d64849119d7a11135b2d0"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a88ed8962cd0d64849119d7a11135b2d0">winstd::heap_allocator::reference</a></div><div class="ttdeci">_Ty &amp; reference</div><div class="ttdoc">A type that provides a reference to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1691</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_a95485648de70d7896f81ef9cdad01fbf"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#a95485648de70d7896f81ef9cdad01fbf">winstd::heap_allocator::construct</a></div><div class="ttdeci">void construct(pointer ptr, _Ty &amp;&amp;val)</div><div class="ttdoc">Calls moving constructor for the element.</div><div class="ttdef"><b>Definition</b> Win.h:1770</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_aa4dcda946d03a9a382ea9c0f0f140462"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462">winstd::heap_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer ptr, size_type size)</div><div class="ttdoc">Frees memory block.</div><div class="ttdef"><b>Definition</b> Win.h:1746</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ab2018e74ee3bc84eb3841fae8bc71b01"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ab2018e74ee3bc84eb3841fae8bc71b01">winstd::heap_allocator::max_size</a></div><div class="ttdeci">size_type max_size() const</div><div class="ttdoc">Returns maximum memory block size.</div><div class="ttdef"><b>Definition</b> Win.h:1788</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ad307cb4c9eaf2dcbcd29b379bc01b463"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ad307cb4c9eaf2dcbcd29b379bc01b463">winstd::heap_allocator::construct</a></div><div class="ttdeci">void construct(pointer ptr, const _Ty &amp;val)</div><div class="ttdoc">Calls copying constructor for the element.</div><div class="ttdef"><b>Definition</b> Win.h:1759</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ad98c7e8fc3e14da42a8dfc897e75a790"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ad98c7e8fc3e14da42a8dfc897e75a790">winstd::heap_allocator::const_reference</a></div><div class="ttdeci">const _Ty &amp; const_reference</div><div class="ttdoc">A type that provides a constant reference to type of object managed by the allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1693</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_adc56ad9f2484d7d34299bef73709ef9c"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#adc56ad9f2484d7d34299bef73709ef9c">winstd::heap_allocator::const_pointer</a></div><div class="ttdeci">const _Ty * const_pointer</div><div class="ttdoc">A type that provides a constant pointer to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1692</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_ae04bc3ff970d32e6a2967072efdb06cd"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#ae04bc3ff970d32e6a2967072efdb06cd">winstd::heap_allocator::pointer</a></div><div class="ttdeci">_Ty * pointer</div><div class="ttdoc">A type that provides a pointer to the type of object managed by the allocator.</div><div class="ttdef"><b>Definition</b> Win.h:1690</div></div>
<div class="ttc" id="aclasswinstd_1_1heap__allocator_html_aef179f33ca0ad99ffda16f004b146143"><div class="ttname"><a href="classwinstd_1_1heap__allocator.html#aef179f33ca0ad99ffda16f004b146143">winstd::heap_allocator::destroy</a></div><div class="ttdeci">void destroy(pointer ptr)</div><div class="ttdoc">Calls destructor for the element.</div><div class="ttdef"><b>Definition</b> Win.h:1780</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html"><div class="ttname"><a href="classwinstd_1_1heap.html">winstd::heap</a></div><div class="ttdoc">Heap handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1608</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_a938dca2d614e8d33ae5add61b013847f"><div class="ttname"><a href="classwinstd_1_1heap.html#a938dca2d614e8d33ae5add61b013847f">winstd::heap::enumerate</a></div><div class="ttdeci">bool enumerate() noexcept</div><div class="ttdoc">Enumerates allocated heap blocks using OutputDebugString()</div><div class="ttdef"><b>Definition</b> Win.h:1630</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_ae25434d96356a74d27c0b3b0e268df45"><div class="ttname"><a href="classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45">winstd::heap::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Destroys the heap.</div><div class="ttdef"><b>Definition</b> Win.h:1674</div></div>
<div class="ttc" id="aclasswinstd_1_1heap_html_aecb12bb6a2677638a6061510bdda868b"><div class="ttname"><a href="classwinstd_1_1heap.html#aecb12bb6a2677638a6061510bdda868b">winstd::heap::~heap</a></div><div class="ttdeci">virtual ~heap()</div><div class="ttdoc">Destroys the heap.</div><div class="ttdef"><b>Definition</b> Win.h:1617</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html"><div class="ttname"><a href="classwinstd_1_1impersonator.html">winstd::impersonator</a></div><div class="ttdoc">Base class for thread impersonation of another security context.</div><div class="ttdef"><b>Definition</b> Win.h:1838</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_a272883abcb25c9563ca5b919c0d9d71d"><div class="ttname"><a href="classwinstd_1_1impersonator.html#a272883abcb25c9563ca5b919c0d9d71d">winstd::impersonator::~impersonator</a></div><div class="ttdeci">virtual ~impersonator()</div><div class="ttdoc">Reverts to current user and destructs the impersonator.</div><div class="ttdef"><b>Definition</b> Win.h:1850</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_a6d6a8f6446fd2f5bc2120318164f0eac"><div class="ttname"><a href="classwinstd_1_1impersonator.html#a6d6a8f6446fd2f5bc2120318164f0eac">winstd::impersonator::impersonator</a></div><div class="ttdeci">impersonator() noexcept</div><div class="ttdoc">Construct the impersonator.</div><div class="ttdef"><b>Definition</b> Win.h:1843</div></div>
<div class="ttc" id="aclasswinstd_1_1impersonator_html_acf82d1c062fce491af05b7e89c09d3f2"><div class="ttname"><a href="classwinstd_1_1impersonator.html#acf82d1c062fce491af05b7e89c09d3f2">winstd::impersonator::m_cookie</a></div><div class="ttdeci">BOOL m_cookie</div><div class="ttdoc">Did impersonation succeed?</div><div class="ttdef"><b>Definition</b> Win.h:1862</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html"><div class="ttname"><a href="classwinstd_1_1library.html">winstd::library</a></div><div class="ttdoc">Module handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1396</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html_a0c602319cb498fa2b6a5c4eda4a150aa"><div class="ttname"><a href="classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa">winstd::library::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the module.</div><div class="ttdef"><b>Definition</b> Win.h:1417</div></div>
<div class="ttc" id="aclasswinstd_1_1library_html_ae33e87cbe9236861b5e8d37e8e544716"><div class="ttname"><a href="classwinstd_1_1library.html#ae33e87cbe9236861b5e8d37e8e544716">winstd::library::~library</a></div><div class="ttdeci">virtual ~library()</div><div class="ttdoc">Frees the module.</div><div class="ttdef"><b>Definition</b> Win.h:1405</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html"><div class="ttname"><a href="classwinstd_1_1process__information.html">winstd::process_information</a></div><div class="ttdoc">PROCESS_INFORMATION struct wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:2220</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html_a0a176161ac9779e203f3fd8942115196"><div class="ttname"><a href="classwinstd_1_1process__information.html#a0a176161ac9779e203f3fd8942115196">winstd::process_information::~process_information</a></div><div class="ttdeci">~process_information()</div><div class="ttdoc">Closes process and thread handles.</div><div class="ttdef"><b>Definition</b> Win.h:2239</div></div>
<div class="ttc" id="aclasswinstd_1_1process__information_html_a8b66efb1e5c75ac7aef0ea02b9f9fd39"><div class="ttname"><a href="classwinstd_1_1process__information.html#a8b66efb1e5c75ac7aef0ea02b9f9fd39">winstd::process_information::process_information</a></div><div class="ttdeci">process_information() noexcept</div><div class="ttdoc">Constructs blank PROCESS_INFORMATION.</div><div class="ttdef"><b>Definition</b> Win.h:2228</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html"><div class="ttname"><a href="classwinstd_1_1reg__key.html">winstd::reg_key</a></div><div class="ttdoc">Registry key wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:2107</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_a3dba00d2105a1c633c571d8ad3131f54"><div class="ttname"><a href="classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54">winstd::reg_key::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a handle to the registry key.</div><div class="ttdef"><b>Definition</b> Win.h:2179</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_a5b8ee8731e0caa51c84b271f43604f54"><div class="ttname"><a href="classwinstd_1_1reg__key.html#a5b8ee8731e0caa51c84b271f43604f54">winstd::reg_key::delete_subkey</a></div><div class="ttdeci">bool delete_subkey(LPCTSTR szSubkey)</div><div class="ttdoc">Deletes the specified registry subkey.</div><div class="ttdef"><b>Definition</b> Win.h:2131</div></div>
<div class="ttc" id="aclasswinstd_1_1reg__key_html_ae54556effe6fe91942f87fc8c8ff5d7c"><div class="ttname"><a href="classwinstd_1_1reg__key.html#ae54556effe6fe91942f87fc8c8ff5d7c">winstd::reg_key::~reg_key</a></div><div class="ttdeci">virtual ~reg_key()</div><div class="ttdoc">Closes a handle to the registry key.</div><div class="ttdef"><b>Definition</b> Win.h:2116</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html"><div class="ttname"><a href="classwinstd_1_1sc__handle.html">winstd::sc_handle</a></div><div class="ttdoc">SC_HANDLE wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:2291</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html_a3db1b2080f7e26c896aa9c47c230e64d"><div class="ttname"><a href="classwinstd_1_1sc__handle.html#a3db1b2080f7e26c896aa9c47c230e64d">winstd::sc_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:2312</div></div>
<div class="ttc" id="aclasswinstd_1_1sc__handle_html_a92d104320ed6db39eaf092d7fb465885"><div class="ttname"><a href="classwinstd_1_1sc__handle.html#a92d104320ed6db39eaf092d7fb465885">winstd::sc_handle::~sc_handle</a></div><div class="ttdeci">virtual ~sc_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:2300</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html"><div class="ttname"><a href="classwinstd_1_1security__id.html">winstd::security_id</a></div><div class="ttdoc">SID wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:2189</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html_a464626311e64ea1273fd6bca9ef93a73"><div class="ttname"><a href="classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73">winstd::security_id::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes a handle to the SID.</div><div class="ttdef"><b>Definition</b> Win.h:2210</div></div>
<div class="ttc" id="aclasswinstd_1_1security__id_html_ac26d9d505eed5f5104e3ce8278913683"><div class="ttname"><a href="classwinstd_1_1security__id.html#ac26d9d505eed5f5104e3ce8278913683">winstd::security_id::~security_id</a></div><div class="ttdeci">virtual ~security_id()</div><div class="ttdoc">Closes a handle to the SID.</div><div class="ttdef"><b>Definition</b> Win.h:2198</div></div>
<div class="ttc" id="aclasswinstd_1_1system__impersonator_html"><div class="ttname"><a href="classwinstd_1_1system__impersonator.html">winstd::system_impersonator</a></div><div class="ttdoc">Lets the calling thread impersonate the security context of the SYSTEM user.</div><div class="ttdef"><b>Definition</b> Win.h:1891</div></div>
<div class="ttc" id="aclasswinstd_1_1system__impersonator_html_a5e46322f6b3a64e74b6e711cc9dd059b"><div class="ttname"><a href="classwinstd_1_1system__impersonator.html#a5e46322f6b3a64e74b6e711cc9dd059b">winstd::system_impersonator::system_impersonator</a></div><div class="ttdeci">system_impersonator() noexcept</div><div class="ttdoc">Construct the impersonator and impersonates the SYSTEM user.</div><div class="ttdef"><b>Definition</b> Win.h:1899</div></div>
<div class="ttc" id="aclasswinstd_1_1user__impersonator_html"><div class="ttname"><a href="classwinstd_1_1user__impersonator.html">winstd::user_impersonator</a></div><div class="ttdoc">Lets the calling thread impersonate the security context of a logged-on user.</div><div class="ttdef"><b>Definition</b> Win.h:1869</div></div>
<div class="ttc" id="aclasswinstd_1_1user__impersonator_html_a843ed65fc3673b6620a81e6883c1de34"><div class="ttname"><a href="classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34">winstd::user_impersonator::user_impersonator</a></div><div class="ttdeci">user_impersonator(HANDLE hToken) noexcept</div><div class="ttdoc">Construct the impersonator and impersonates the given user.</div><div class="ttdef"><b>Definition</b> Win.h:1881</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html"><div class="ttname"><a href="classwinstd_1_1vmemory.html">winstd::vmemory</a></div><div class="ttdoc">Memory in virtual address space of a process handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1986</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a17a902c8f0ce17d3f06b69ec3e01a331"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a17a902c8f0ce17d3f06b69ec3e01a331">winstd::vmemory::operator=</a></div><div class="ttdeci">vmemory &amp; operator=(vmemory &amp;&amp;other) noexcept</div><div class="ttdoc">Move assignment.</div><div class="ttdef"><b>Definition</b> Win.h:2036</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a3a2a287a47ac11ce1eb0490b5bb37c3c"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a3a2a287a47ac11ce1eb0490b5bb37c3c">winstd::vmemory::alloc</a></div><div class="ttdeci">bool alloc(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect) noexcept</div><div class="ttdoc">Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...</div><div class="ttdef"><b>Definition</b> Win.h:2070</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a616dbfba873b9a3dcf393cff6504fc2e"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e">winstd::vmemory::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees the memory.</div><div class="ttdef"><b>Definition</b> Win.h:2091</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_a70e3154374bf7a00c7ba1ea62c6f16a4"><div class="ttname"><a href="classwinstd_1_1vmemory.html#a70e3154374bf7a00c7ba1ea62c6f16a4">winstd::vmemory::attach</a></div><div class="ttdeci">void attach(HANDLE proc, handle_type h) noexcept</div><div class="ttdoc">Sets a new memory handle for the class.</div><div class="ttdef"><b>Definition</b> Win.h:2053</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_aa0d2edd7c1986736662b54a553695d51"><div class="ttname"><a href="classwinstd_1_1vmemory.html#aa0d2edd7c1986736662b54a553695d51">winstd::vmemory::~vmemory</a></div><div class="ttdeci">virtual ~vmemory()</div><div class="ttdoc">Frees the memory.</div><div class="ttdef"><b>Definition</b> Win.h:2025</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_aa0f7cc6aaa5737fc3ea2deb1544fe0b2"><div class="ttname"><a href="classwinstd_1_1vmemory.html#aa0f7cc6aaa5737fc3ea2deb1544fe0b2">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory(handle_type h, HANDLE proc) noexcept</div><div class="ttdoc">Initializes a new class instance with an already available object handle.</div><div class="ttdef"><b>Definition</b> Win.h:2003</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_ae49dd901cfb090ed736510e68a39be7d"><div class="ttname"><a href="classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory() noexcept</div><div class="ttdoc">Initializes a new class instance with the memory handle set to INVAL.</div><div class="ttdef"><b>Definition</b> Win.h:1993</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_af3f982d2e1dd1309512aec2182a3b78b"><div class="ttname"><a href="classwinstd_1_1vmemory.html#af3f982d2e1dd1309512aec2182a3b78b">winstd::vmemory::vmemory</a></div><div class="ttdeci">vmemory(vmemory &amp;&amp;h) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> Win.h:2014</div></div>
<div class="ttc" id="aclasswinstd_1_1vmemory_html_af448989be292da246dd25469d7a70b87"><div class="ttname"><a href="classwinstd_1_1vmemory.html#af448989be292da246dd25469d7a70b87">winstd::vmemory::m_proc</a></div><div class="ttdeci">HANDLE m_proc</div><div class="ttdoc">Handle of memory's process.</div><div class="ttdef"><b>Definition</b> Win.h:2097</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html"><div class="ttname"><a href="classwinstd_1_1win__handle.html">winstd::win_handle</a></div><div class="ttdoc">Windows HANDLE wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:1363</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a456fe19828113913f42e901f112c6455"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1384</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a6b8070a3be4dede99a1c764b7f341a36"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a6b8070a3be4dede99a1c764b7f341a36">winstd::win_handle::~win_handle</a></div><div class="ttdeci">virtual ~win_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1372</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1074</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; HANDLE, INVALID &gt;::invalid</a></div><div class="ttdeci">static const HANDLE invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga006d35d0a588fa18614030e4e4487b91"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga006d35d0a588fa18614030e4e4487b91">NormalizeString</a></div><div class="ttdeci">static int NormalizeString(NORM_FORM NormForm, LPCWSTR lpSrcString, int cwSrcLength, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sDstString) noexcept</div><div class="ttdoc">Normalizes characters of a text string according to Unicode 4.0 TR#15.</div><div class="ttdef"><b>Definition</b> Win.h:972</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga04f5e27a0e2066c85d7a421fe4e4c462"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga04f5e27a0e2066c85d7a421fe4e4c462">SecureWideCharToMultiByte</a></div><div class="ttdeci">static int SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Win.h:715</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga07fbe3c3b5aceaf3442a26fc3b6ce4b0"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga07fbe3c3b5aceaf3442a26fc3b6ce4b0">ExpandEnvironmentStringsA</a></div><div class="ttdeci">static DWORD ExpandEnvironmentStringsA(LPCSTR lpSrc, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Expands environment-variable strings, replaces them with the values defined for the current user,...</div><div class="ttdef"><b>Definition</b> Win.h:179</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga0a3545c7b4d6509b77a9a156e882f32c"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga0a3545c7b4d6509b77a9a156e882f32c">StringToGuidA</a></div><div class="ttdeci">static BOOL StringToGuidA(LPCSTR lpszGuid, LPGUID lpGuid, LPCSTR *lpszGuidEnd=NULL) noexcept</div><div class="ttdoc">Parses string with GUID and stores it to GUID.</div><div class="ttdef"><b>Definition</b> Win.h:268</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga11fd1f3e9a51e636f6e0f060e604c1aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga11fd1f3e9a51e636f6e0f060e604c1aa">GetWindowTextA</a></div><div class="ttdeci">static int GetWindowTextA(HWND hWnd, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Copies the text of the specified window's title bar (if it has one) into a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:81</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga131fdda112e5cbfd123718153d925932"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga131fdda112e5cbfd123718153d925932">RegCreateKeyExW</a></div><div class="ttdeci">static LSTATUS RegCreateKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &amp;result, LPDWORD lpdwDisposition)</div><div class="ttdoc">Creates the specified registry key. If the key already exists, the function opens it.</div><div class="ttdef"><b>Definition</b> Win.h:2351</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga141a51b128dac2b7b0b0f5fddc91fdaf"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga141a51b128dac2b7b0b0f5fddc91fdaf">LoadStringA</a></div><div class="ttdeci">static int WINAPI LoadStringA(HINSTANCE hInstance, UINT uID, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sBuffer) noexcept</div><div class="ttdoc">Loads a string resource from the executable file associated with a specified module.</div><div class="ttdef"><b>Definition</b> Win.h:1054</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1778bfb00ccb4f2d86f3bb6d660c1c9b"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1778bfb00ccb4f2d86f3bb6d660c1c9b">winstd::file</a></div><div class="ttdeci">win_handle&lt; INVALID_HANDLE_VALUE &gt; file</div><div class="ttdoc">File handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1450</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga195210dac36b34baa0e616c86bb2b147"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga195210dac36b34baa0e616c86bb2b147">GetFileVersionInfoA</a></div><div class="ttdeci">static BOOL GetFileVersionInfoA(LPCSTR lptstrFilename, __reserved DWORD dwHandle, std::vector&lt; _Ty, _Ax &gt; &amp;aValue) noexcept</div><div class="ttdoc">Retrieves version information for the specified file and stores it in a std::vector buffer.</div><div class="ttdef"><b>Definition</b> Win.h:143</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1a92ed50a4e4cdaea5d470a52291098c"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1a92ed50a4e4cdaea5d470a52291098c">MultiByteToWideChar</a></div><div class="ttdeci">static int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Win.h:804</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga1cba8a6da4757b79b5e416be149dc923"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga1cba8a6da4757b79b5e416be149dc923">RegCreateKeyExA</a></div><div class="ttdeci">static LSTATUS RegCreateKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &amp;result, LPDWORD lpdwDisposition)</div><div class="ttdoc">Creates the specified registry key. If the key already exists, the function opens it.</div><div class="ttdef"><b>Definition</b> Win.h:2328</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2974136cb4530867e14434fb05712b92"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2974136cb4530867e14434fb05712b92">RegOpenKeyExA</a></div><div class="ttdeci">static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &amp;result)</div><div class="ttdoc">Opens the specified registry key.</div><div class="ttdef"><b>Definition</b> Win.h:2370</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2c61d837a3d96ca9dad3a73df03bf8e4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2c61d837a3d96ca9dad3a73df03bf8e4">RegOpenKeyExW</a></div><div class="ttdeci">static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &amp;result)</div><div class="ttdoc">Opens the specified registry key.</div><div class="ttdef"><b>Definition</b> Win.h:2389</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga2ec9f457e182c451486333fa0a994313"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga2ec9f457e182c451486333fa0a994313">GuidToStringA</a></div><div class="ttdeci">static VOID GuidToStringA(LPCGUID lpGuid, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str) noexcept</div><div class="ttdoc">Formats GUID and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:229</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga3411488c7daa5c8e03b2ad34764914aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga3411488c7daa5c8e03b2ad34764914aa">StringToGuidW</a></div><div class="ttdeci">static BOOL StringToGuidW(LPCWSTR lpszGuid, LPGUID lpGuid, LPCWSTR *lpszGuidEnd=NULL) noexcept</div><div class="ttdoc">Parses string with GUID and stores it to GUID.</div><div class="ttdef"><b>Definition</b> Win.h:341</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga3f9a3593107d5333f057570a76e04a57"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga3f9a3593107d5333f057570a76e04a57">RegLoadMUIStringW</a></div><div class="ttdeci">static LSTATUS RegLoadMUIStringW(HKEY hKey, LPCWSTR pszValue, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sOut, DWORD Flags, LPCWSTR pszDirectory) noexcept</div><div class="ttdoc">Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:606</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga44eef1254def39a039cf838e1035c724"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga44eef1254def39a039cf838e1035c724">OpenProcessToken</a></div><div class="ttdeci">static BOOL OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, winstd::win_handle&lt; NULL &gt; &amp;TokenHandle)</div><div class="ttdoc">Opens the access token associated with a process.</div><div class="ttdef"><b>Definition</b> Win.h:2408</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga473c00779893dfff195afab022a3113e"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga473c00779893dfff195afab022a3113e">SetEntriesInAclW</a></div><div class="ttdeci">static DWORD SetEntriesInAclW(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, std::unique_ptr&lt; ACL, winstd::LocalFree_delete&lt; ACL &gt; &gt; &amp;Acl)</div><div class="ttdoc">Creates a new access control list (ACL) by merging new access control or audit control information in...</div><div class="ttdef"><b>Definition</b> Win.h:2463</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga494161e98275f571eff0da1d34e80145"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga494161e98275f571eff0da1d34e80145">LookupAccountSidA</a></div><div class="ttdeci">static BOOL LookupAccountSidA(LPCSTR lpSystemName, PSID lpSid, std::basic_string&lt; char, _Traits, _Ax &gt; *sName, std::basic_string&lt; char, _Traits, _Ax &gt; *sReferencedDomainName, PSID_NAME_USE peUse) noexcept</div><div class="ttdoc">Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...</div><div class="ttdef"><b>Definition</b> Win.h:1172</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga51dfe8b12845850282f4d120e51e80fa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga51dfe8b12845850282f4d120e51e80fa">GetModuleFileNameW</a></div><div class="ttdeci">static DWORD GetModuleFileNameW(HMODULE hModule, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Retrieves the fully qualified path for the file that contains the specified module and stores it in a...</div><div class="ttdef"><b>Definition</b> Win.h:56</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga55cf815e26d149f0032f1a1c5160fac4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga55cf815e26d149f0032f1a1c5160fac4">LookupAccountSidW</a></div><div class="ttdeci">static BOOL LookupAccountSidW(LPCWSTR lpSystemName, PSID lpSid, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; *sName, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; *sReferencedDomainName, PSID_NAME_USE peUse) noexcept</div><div class="ttdoc">Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...</div><div class="ttdef"><b>Definition</b> Win.h:1211</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga588f0eb22a9ea276dc2c72d44f44781a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga588f0eb22a9ea276dc2c72d44f44781a">AllocateAndInitializeSid</a></div><div class="ttdeci">static BOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, winstd::security_id &amp;Sid)</div><div class="ttdoc">Allocates and initializes a security identifier (SID) with up to eight subauthorities.</div><div class="ttdef"><b>Definition</b> Win.h:2438</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga59cd7dece6bf5649013f07c929547e80"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga59cd7dece6bf5649013f07c929547e80">winstd::process_snapshot</a></div><div class="ttdeci">win_handle&lt; INVALID_HANDLE_VALUE &gt; process_snapshot</div><div class="ttdoc">Process snapshot handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1442</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6934cae7e0b3133206b8324e4372e1cc"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6934cae7e0b3133206b8324e4372e1cc">GetModuleFileNameA</a></div><div class="ttdeci">static DWORD GetModuleFileNameA(HMODULE hModule, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Retrieves the fully qualified path for the file that contains the specified module and stores it in a...</div><div class="ttdef"><b>Definition</b> Win.h:25</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6a9b892bd42f7de12e7e17e89e10fb01"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6a9b892bd42f7de12e7e17e89e10fb01">GetDateFormatW</a></div><div class="ttdeci">static int GetDateFormatW(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sDate) noexcept</div><div class="ttdoc">Formats a date as a date string for a locale specified by the locale identifier. The function formats...</div><div class="ttdef"><b>Definition</b> Win.h:1156</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6b1c9ae28988d31bb03abefb32af5642"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6b1c9ae28988d31bb03abefb32af5642">CreateWellKnownSid</a></div><div class="ttdeci">static BOOL CreateWellKnownSid(WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, std::unique_ptr&lt; SID &gt; &amp;Sid)</div><div class="ttdoc">Creates a SID for predefined aliases.</div><div class="ttdef"><b>Definition</b> Win.h:1249</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga6c4d84d20f78aac00fe314a7d35d8b48"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga6c4d84d20f78aac00fe314a7d35d8b48">LoadStringW</a></div><div class="ttdeci">static int WINAPI LoadStringW(HINSTANCE hInstance, UINT uID, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sBuffer) noexcept</div><div class="ttdoc">Loads a string resource from the executable file associated with a specified module.</div><div class="ttdef"><b>Definition</b> Win.h:1072</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga75b761473822ee6e9cf336d28b30b073"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga75b761473822ee6e9cf336d28b30b073">GetTokenInformation</a></div><div class="ttdeci">static BOOL GetTokenInformation(HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, std::unique_ptr&lt; _Ty &gt; &amp;TokenInformation) noexcept</div><div class="ttdoc">Retrieves a specified type of information about an access token. The calling process must have approp...</div><div class="ttdef"><b>Definition</b> Win.h:1273</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga760bb977738a422eabd9a226eb5acdb4"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga760bb977738a422eabd9a226eb5acdb4">DuplicateTokenEx</a></div><div class="ttdeci">static BOOL DuplicateTokenEx(HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, winstd::win_handle&lt; NULL &gt; &amp;NewToken)</div><div class="ttdoc">Creates a new access token that duplicates an existing token. This function can create either a prima...</div><div class="ttdef"><b>Definition</b> Win.h:2423</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga78c62cf670ca44d4cd25fb838dfd06e8"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga78c62cf670ca44d4cd25fb838dfd06e8">SetEntriesInAclA</a></div><div class="ttdeci">static DWORD SetEntriesInAclA(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, std::unique_ptr&lt; ACL, winstd::LocalFree_delete&lt; ACL &gt; &gt; &amp;Acl)</div><div class="ttdoc">Creates a new access control list (ACL) by merging new access control or audit control information in...</div><div class="ttdef"><b>Definition</b> Win.h:2449</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga78f02613f20cc234aad4e1b4726db9ea"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga78f02613f20cc234aad4e1b4726db9ea">RegQueryValueExW</a></div><div class="ttdeci">static LSTATUS RegQueryValueExW(HKEY hKey, LPCWSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector&lt; _Ty, _Ax &gt; &amp;aData) noexcept</div><div class="ttdoc">Retrieves the type and data for the specified value name associated with an open registry key and sto...</div><div class="ttdef"><b>Definition</b> Win.h:567</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga7dbb645a5381e6e7bba37429d3de2d51"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga7dbb645a5381e6e7bba37429d3de2d51">GetFileVersionInfoW</a></div><div class="ttdeci">static BOOL GetFileVersionInfoW(LPCWSTR lptstrFilename, __reserved DWORD dwHandle, std::vector&lt; _Ty, _Ax &gt; &amp;aValue) noexcept</div><div class="ttdoc">Retrieves version information for the specified file and stores it in a std::vector buffer.</div><div class="ttdef"><b>Definition</b> Win.h:163</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga8aad78395ff021f46a34e51816038d20"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga8aad78395ff021f46a34e51816038d20">winstd::event</a></div><div class="ttdeci">win_handle&lt; NULL &gt; event</div><div class="ttdoc">Event handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1524</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga8baffb9a05cbfe1e198c47e0a1e2cf88"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga8baffb9a05cbfe1e198c47e0a1e2cf88">RegLoadMUIStringA</a></div><div class="ttdeci">static LSTATUS RegLoadMUIStringA(HKEY hKey, LPCSTR pszValue, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sOut, DWORD Flags, LPCSTR pszDirectory) noexcept</div><div class="ttdoc">Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:592</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga9742ac3627448c97ece59127536bb830"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga9742ac3627448c97ece59127536bb830">OutputDebugStr</a></div><div class="ttdeci">static VOID OutputDebugStr(LPCSTR lpOutputString,...) noexcept</div><div class="ttdoc">Formats and sends a string to the debugger for display.</div><div class="ttdef"><b>Definition</b> Win.h:1113</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_ga9961177e8dd38279bcec5ecef6f8c1e8"><div class="ttname"><a href="group___win_std_win_a_p_i.html#ga9961177e8dd38279bcec5ecef6f8c1e8">QueryFullProcessImageNameA</a></div><div class="ttdeci">static BOOL QueryFullProcessImageNameA(HANDLE hProcess, DWORD dwFlags, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sExeName)</div><div class="ttdoc">Retrieves the full name of the executable image for the specified process.</div><div class="ttdef"><b>Definition</b> Win.h:1297</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gaaff19b3c25870c8fb66c2d43833875f0"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gaaff19b3c25870c8fb66c2d43833875f0">winstd::file_mapping</a></div><div class="ttdeci">win_handle&lt; NULL &gt; file_mapping</div><div class="ttdoc">File mapping.</div><div class="ttdef"><b>Definition</b> Win.h:1457</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gab02484a16fea41e3d9a5c64c2ee1da1a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gab02484a16fea41e3d9a5c64c2ee1da1a">SecureMultiByteToWideChar</a></div><div class="ttdeci">static int SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Win.h:883</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gabf5eed22d7c5d7a89334dbe1e04e2656"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a></div><div class="ttdeci">static int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Win.h:636</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac1c1969a1b4df932b7f0dab529ffc4aa"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac1c1969a1b4df932b7f0dab529ffc4aa">QueryFullProcessImageNameW</a></div><div class="ttdeci">static BOOL QueryFullProcessImageNameW(HANDLE hProcess, DWORD dwFlags, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sExeName)</div><div class="ttdoc">Retrieves the full name of the executable image for the specified process.</div><div class="ttdef"><b>Definition</b> Win.h:1326</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac5db2a322de45a52343ca98bbec302df"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac5db2a322de45a52343ca98bbec302df">winstd::process</a></div><div class="ttdeci">win_handle&lt; NULL &gt; process</div><div class="ttdoc">Process handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1428</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac75dca7a4e87365ca7021edd82509584"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac75dca7a4e87365ca7021edd82509584">RegQueryValueExA</a></div><div class="ttdeci">static LSTATUS RegQueryValueExA(HKEY hKey, LPCSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector&lt; _Ty, _Ax &gt; &amp;aData) noexcept</div><div class="ttdoc">Retrieves the type and data for the specified value name associated with an open registry key and sto...</div><div class="ttdef"><b>Definition</b> Win.h:540</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gac91030c0badd322d3c64663ceab77b7a"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gac91030c0badd322d3c64663ceab77b7a">RegQueryStringValue</a></div><div class="ttdeci">static LSTATUS RegQueryStringValue(HKEY hReg, LPCSTR pszName, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Queries for a string value in the registry and stores it in a std::string string.</div><div class="ttdef"><b>Definition</b> Win.h:429</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gacab04e9e5cbbc759fe83cf70fb891acc"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gacab04e9e5cbbc759fe83cf70fb891acc">GetWindowTextW</a></div><div class="ttdeci">static int GetWindowTextW(HWND hWnd, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Copies the text of the specified window's title bar (if it has one) into a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:114</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gacacc28dcab4a8e45fadccdb51993e40b"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gacacc28dcab4a8e45fadccdb51993e40b">GetDateFormatA</a></div><div class="ttdeci">static int GetDateFormatA(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCSTR lpFormat, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sDate) noexcept</div><div class="ttdoc">Formats a date as a date string for a locale specified by the locale identifier. The function formats...</div><div class="ttdef"><b>Definition</b> Win.h:1136</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gad2e379fa7f86f101bff21d2c10b7d430"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gad2e379fa7f86f101bff21d2c10b7d430">ExpandEnvironmentStringsW</a></div><div class="ttdeci">static DWORD ExpandEnvironmentStringsW(LPCWSTR lpSrc, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sValue) noexcept</div><div class="ttdoc">Expands environment-variable strings, replaces them with the values defined for the current user,...</div><div class="ttdef"><b>Definition</b> Win.h:207</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gad8dcada3be8a9e8c0d2f0db263c2a5e3"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gad8dcada3be8a9e8c0d2f0db263c2a5e3">GuidToStringW</a></div><div class="ttdeci">static VOID GuidToStringW(LPCGUID lpGuid, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;str) noexcept</div><div class="ttdoc">Formats GUID and stores it in a std::wstring string.</div><div class="ttdef"><b>Definition</b> Win.h:248</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gae4bcdb27022cf775035520bc749cbc84"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gae4bcdb27022cf775035520bc749cbc84">OutputDebugStrV</a></div><div class="ttdeci">static VOID OutputDebugStrV(LPCSTR lpOutputString, va_list arg) noexcept</div><div class="ttdoc">Formats and sends a string to the debugger for display.</div><div class="ttdef"><b>Definition</b> Win.h:1089</div></div>
<div class="ttc" id="agroup___win_std_win_a_p_i_html_gaff5d7416024ba7489a7631c310e15aab"><div class="ttname"><a href="group___win_std_win_a_p_i.html#gaff5d7416024ba7489a7631c310e15aab">winstd::thread</a></div><div class="ttdeci">win_handle&lt; NULL &gt; thread</div><div class="ttdoc">Thread handle wrapper.</div><div class="ttdef"><b>Definition</b> Win.h:1435</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html">winstd::LocalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using LocalFree.</div><div class="ttdef"><b>Definition</b> Common.h:346</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_a49fbab80e6bee74067b9762abb659365"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a49fbab80e6bee74067b9762abb659365">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Win.h:1496</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_a8a44a95dd279b699a8f3ff2c5f8dd31a"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a8a44a95dd279b699a8f3ff2c5f8dd31a">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Other *) const</div><div class="ttdoc">Delete a pointer of another type.</div><div class="ttdef"><b>Definition</b> Win.h:1511</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_aa9bfce548f756da75283fb781ea2da75"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aa9bfce548f756da75283fb781ea2da75">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Win.h:1501</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4_html_aabd3d19b0796e7de041f8475f5e4cc6c"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aabd3d19b0796e7de041f8475f5e4cc6c">winstd::UnmapViewOfFile_delete&lt; _Ty[]&gt;::_Myt</a></div><div class="ttdeci">UnmapViewOfFile_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Win.h:1491</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html">winstd::UnmapViewOfFile_delete</a></div><div class="ttdoc">Deleter for unique_ptr using UnmapViewOfFile.</div><div class="ttdef"><b>Definition</b> Win.h:1463</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_a691a3dc8241514532164af426bbab7ee"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#a691a3dc8241514532164af426bbab7ee">winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete(const UnmapViewOfFile_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another UnmapViewOfFile_delete.</div><div class="ttdef"><b>Definition</b> Win.h:1474</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_aa3611bebc2deaf9acaed4e09e193032d"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#aa3611bebc2deaf9acaed4e09e193032d">winstd::UnmapViewOfFile_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Win.h:1479</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_aa38ff5b3a531d1074a7ddd681de563b6"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#aa38ff5b3a531d1074a7ddd681de563b6">winstd::UnmapViewOfFile_delete::_Myt</a></div><div class="ttdeci">UnmapViewOfFile_delete&lt; _Ty &gt; _Myt</div><div class="ttdoc">This type.</div><div class="ttdef"><b>Definition</b> Win.h:1464</div></div>
<div class="ttc" id="astructwinstd_1_1_unmap_view_of_file__delete_html_af907afdb0be87ca6295673035d727279"><div class="ttname"><a href="structwinstd_1_1_unmap_view_of_file__delete.html#af907afdb0be87ca6295673035d727279">winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete</a></div><div class="ttdeci">UnmapViewOfFile_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Win.h:1469</div></div>
<div class="ttc" id="astructwinstd_1_1heap__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1heap__allocator_1_1rebind.html">winstd::heap_allocator::rebind</a></div><div class="ttdoc">A structure that enables an allocator for objects of one type to allocate storage for objects of anot...</div><div class="ttdef"><b>Definition</b> Win.h:1703</div></div>
<div class="ttc" id="astructwinstd_1_1heap__allocator_1_1rebind_html_a7916519ada01914c23461a64334ff331"><div class="ttname"><a href="structwinstd_1_1heap__allocator_1_1rebind.html#a7916519ada01914c23461a64334ff331">winstd::heap_allocator::rebind::other</a></div><div class="ttdeci">heap_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other allocator type.</div><div class="ttdef"><b>Definition</b> Win.h:1704</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/WinSock2.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -207,35 +207,35 @@ $(function() {
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html"><div class="ttname"><a href="classwinstd_1_1addrinfo.html">winstd::addrinfo</a></div><div class="ttdoc">ADDRINFOA wrapper class.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:95</div></div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html_a279ad84ce2877b22797eedbec80cd55f"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f">winstd::addrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:116</div></div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html_aaa7a9365cde194bb9f54a96ea04f9883"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#aaa7a9365cde194bb9f54a96ea04f9883">winstd::addrinfo::~addrinfo</a></div><div class="ttdeci">virtual ~addrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:104</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition:</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PADDRINFOA, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition:</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; int &gt;::error_type</a></div><div class="ttdeci">int error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition:</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error&lt; int &gt;::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition:</b> Common.h:1067</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html">winstd::waddrinfo</a></div><div class="ttdoc">ADDRINFOW wrapper class.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:128</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a2b1209904bd7486acefd833ff5c4bcca"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a2b1209904bd7486acefd833ff5c4bcca">winstd::waddrinfo::~waddrinfo</a></div><div class="ttdeci">virtual ~waddrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:137</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a479f7602b60a4c4205a9327f91e25f66"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:149</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html">winstd::ws2_runtime_error</a></div><div class="ttdoc">WinSock2 runtime error.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:25</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_a0f57437dbc7c87ac05230a5a5458846b"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#a0f57437dbc7c87ac05230a5a5458846b">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:43</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_a2e54221cc0f78724af416f9af1415267"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#a2e54221cc0f78724af416f9af1415267">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception using WSAGetLastError()</div><div class="ttdef"><b>Definition:</b> WinSock2.h:61</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_aa6ed38106310751800eca077c2fcb71a"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#aa6ed38106310751800eca077c2fcb71a">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:33</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_ae7914ed1c76d543399992573bc580b4e"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#ae7914ed1c76d543399992573bc580b4e">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using WSAGetLastError()</div><div class="ttdef"><b>Definition:</b> WinSock2.h:52</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_af6984de4ac18e732a6844f379d67c52f"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#af6984de4ac18e732a6844f379d67c52f">winstd::ws2_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:70</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_ga73a783d5ebf3d1af2a565cb78062b5b6"><div class="ttname"><a href="group___win_sock2_a_p_i.html#ga73a783d5ebf3d1af2a565cb78062b5b6">winstd::taddrinfo</a></div><div class="ttdeci">addrinfo taddrinfo</div><div class="ttdoc">Multi-byte / Wide-character ADDRINFO wrapper class (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> WinSock2.h:161</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_gad222deae09d76241e018a2e350aa1ec9"><div class="ttname"><a href="group___win_sock2_a_p_i.html#gad222deae09d76241e018a2e350aa1ec9">GetAddrInfoW</a></div><div class="ttdeci">static INT GetAddrInfoW(PCWSTR pNodeName, PCWSTR pServiceName, const ADDRINFOW *pHints, winstd::waddrinfo &amp;result)</div><div class="ttdoc">Provides protocol-independent translation from a host name to an address.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:194</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_gae9f6e09e2e81a57135dc30bc999d27af"><div class="ttname"><a href="group___win_sock2_a_p_i.html#gae9f6e09e2e81a57135dc30bc999d27af">GetAddrInfoA</a></div><div class="ttdeci">static INT GetAddrInfoA(PCSTR pNodeName, PCSTR pServiceName, const ADDRINFOA *pHints, winstd::addrinfo &amp;result)</div><div class="ttdoc">Provides protocol-independent translation from a host name to an address.</div><div class="ttdef"><b>Definition:</b> WinSock2.h:176</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition:</b> Common.h:338</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition:</b> Common.h:299</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition:</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition:</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; PADDRINFOA, NULL &gt;::invalid</a></div><div class="ttdeci">static const PADDRINFOA invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition:</b> Common.h:645</div></div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html"><div class="ttname"><a href="classwinstd_1_1addrinfo.html">winstd::addrinfo</a></div><div class="ttdoc">ADDRINFOA wrapper class.</div><div class="ttdef"><b>Definition</b> WinSock2.h:95</div></div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html_a279ad84ce2877b22797eedbec80cd55f"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f">winstd::addrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:116</div></div>
<div class="ttc" id="aclasswinstd_1_1addrinfo_html_aaa7a9365cde194bb9f54a96ea04f9883"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#aaa7a9365cde194bb9f54a96ea04f9883">winstd::addrinfo::~addrinfo</a></div><div class="ttdeci">virtual ~addrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:104</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:635</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PADDRINFOA, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:889</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1029</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; int &gt;::error_type</a></div><div class="ttdeci">int error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1031</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error&lt; int &gt;::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition</b> Common.h:1067</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html">winstd::waddrinfo</a></div><div class="ttdoc">ADDRINFOW wrapper class.</div><div class="ttdef"><b>Definition</b> WinSock2.h:128</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a2b1209904bd7486acefd833ff5c4bcca"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a2b1209904bd7486acefd833ff5c4bcca">winstd::waddrinfo::~waddrinfo</a></div><div class="ttdeci">virtual ~waddrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:137</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a479f7602b60a4c4205a9327f91e25f66"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:149</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html">winstd::ws2_runtime_error</a></div><div class="ttdoc">WinSock2 runtime error.</div><div class="ttdef"><b>Definition</b> WinSock2.h:25</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_a0f57437dbc7c87ac05230a5a5458846b"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#a0f57437dbc7c87ac05230a5a5458846b">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> WinSock2.h:43</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_a2e54221cc0f78724af416f9af1415267"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#a2e54221cc0f78724af416f9af1415267">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception using WSAGetLastError()</div><div class="ttdef"><b>Definition</b> WinSock2.h:61</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_aa6ed38106310751800eca077c2fcb71a"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#aa6ed38106310751800eca077c2fcb71a">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> WinSock2.h:33</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_ae7914ed1c76d543399992573bc580b4e"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#ae7914ed1c76d543399992573bc580b4e">winstd::ws2_runtime_error::ws2_runtime_error</a></div><div class="ttdeci">ws2_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using WSAGetLastError()</div><div class="ttdef"><b>Definition</b> WinSock2.h:52</div></div>
<div class="ttc" id="aclasswinstd_1_1ws2__runtime__error_html_af6984de4ac18e732a6844f379d67c52f"><div class="ttname"><a href="classwinstd_1_1ws2__runtime__error.html#af6984de4ac18e732a6844f379d67c52f">winstd::ws2_runtime_error::msg</a></div><div class="ttdeci">tstring msg(DWORD dwLanguageId=0) const</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition</b> WinSock2.h:70</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_ga73a783d5ebf3d1af2a565cb78062b5b6"><div class="ttname"><a href="group___win_sock2_a_p_i.html#ga73a783d5ebf3d1af2a565cb78062b5b6">winstd::taddrinfo</a></div><div class="ttdeci">addrinfo taddrinfo</div><div class="ttdoc">Multi-byte / Wide-character ADDRINFO wrapper class (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> WinSock2.h:161</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_gad222deae09d76241e018a2e350aa1ec9"><div class="ttname"><a href="group___win_sock2_a_p_i.html#gad222deae09d76241e018a2e350aa1ec9">GetAddrInfoW</a></div><div class="ttdeci">static INT GetAddrInfoW(PCWSTR pNodeName, PCWSTR pServiceName, const ADDRINFOW *pHints, winstd::waddrinfo &amp;result)</div><div class="ttdoc">Provides protocol-independent translation from a host name to an address.</div><div class="ttdef"><b>Definition</b> WinSock2.h:194</div></div>
<div class="ttc" id="agroup___win_sock2_a_p_i_html_gae9f6e09e2e81a57135dc30bc999d27af"><div class="ttname"><a href="group___win_sock2_a_p_i.html#gae9f6e09e2e81a57135dc30bc999d27af">GetAddrInfoA</a></div><div class="ttdeci">static INT GetAddrInfoA(PCSTR pNodeName, PCSTR pServiceName, const ADDRINFOA *pHints, winstd::addrinfo &amp;result)</div><div class="ttdoc">Provides protocol-independent translation from a host name to an address.</div><div class="ttdef"><b>Definition</b> WinSock2.h:176</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:338</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition</b> Common.h:299</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_ga419efffd12b5c96abc8a275ba375ca60"><div class="ttname"><a href="group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60">WINSTD_HANDLE_IMPL</a></div><div class="ttdeci">#define WINSTD_HANDLE_IMPL(C, INVAL)</div><div class="ttdoc">Implements default constructors and operators to prevent their auto-generation by compiler.</div><div class="ttdef"><b>Definition</b> Common.h:163</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle&lt; PADDRINFOA, NULL &gt;::invalid</a></div><div class="ttdeci">static const PADDRINFOA invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:645</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: include/WinStd/WinTrust.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -121,16 +121,16 @@ $(function() {
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> };</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition:</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html"><div class="ttname"><a href="classwinstd_1_1wintrust.html">winstd::wintrust</a></div><div class="ttdoc">WinTrust engine wrapper class.</div><div class="ttdef"><b>Definition:</b> WinTrust.h:23</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_a5f01f7952ccb4e4f6b3b52968470e49b"><div class="ttname"><a href="classwinstd_1_1wintrust.html#a5f01f7952ccb4e4f6b3b52968470e49b">winstd::wintrust::wintrust</a></div><div class="ttdeci">wintrust(HWND hwnd, const GUID &amp;action, WINTRUST_DATA &amp;wtd)</div><div class="ttdoc">Initializes a new class instance.</div><div class="ttdef"><b>Definition:</b> WinTrust.h:31</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_ac529a244b4f2f4eb85bcdf594ff723c3"><div class="ttname"><a href="classwinstd_1_1wintrust.html#ac529a244b4f2f4eb85bcdf594ff723c3">winstd::wintrust::~wintrust</a></div><div class="ttdeci">virtual ~wintrust()</div><div class="ttdoc">Destroys the WinTrust context.</div><div class="ttdef"><b>Definition:</b> WinTrust.h:44</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition:</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition:</b> Common.h:74</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1074</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html"><div class="ttname"><a href="classwinstd_1_1wintrust.html">winstd::wintrust</a></div><div class="ttdoc">WinTrust engine wrapper class.</div><div class="ttdef"><b>Definition</b> WinTrust.h:23</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_a5f01f7952ccb4e4f6b3b52968470e49b"><div class="ttname"><a href="classwinstd_1_1wintrust.html#a5f01f7952ccb4e4f6b3b52968470e49b">winstd::wintrust::wintrust</a></div><div class="ttdeci">wintrust(HWND hwnd, const GUID &amp;action, WINTRUST_DATA &amp;wtd)</div><div class="ttdoc">Initializes a new class instance.</div><div class="ttdef"><b>Definition</b> WinTrust.h:31</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_ac529a244b4f2f4eb85bcdf594ff723c3"><div class="ttname"><a href="classwinstd_1_1wintrust.html#ac529a244b4f2f4eb85bcdf594ff723c3">winstd::wintrust::~wintrust</a></div><div class="ttdeci">virtual ~wintrust()</div><div class="ttdoc">Destroys the WinTrust context.</div><div class="ttdef"><b>Definition</b> WinTrust.h:44</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -126,52 +126,53 @@ $(function() {
<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1heap.html" target="_self">heap</a></td><td class="desc">Heap handle wrapper </td></tr>
<tr id="row_0_48_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_48_" class="arrow" onclick="toggleFolder('0_48_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1heap__allocator.html" target="_self">heap_allocator</a></td><td class="desc">HeapAlloc allocator </td></tr>
<tr id="row_0_48_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1heap__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc">A structure that enables an allocator for objects of one type to allocate storage for objects of another type </td></tr>
<tr id="row_0_49_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1impersonator.html" target="_self">impersonator</a></td><td class="desc">Base class for thread impersonation of another security context </td></tr>
<tr id="row_0_50_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1library.html" target="_self">library</a></td><td class="desc">Module handle wrapper </td></tr>
<tr id="row_0_51_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_local_free__delete.html" target="_self">LocalFree_delete</a></td><td class="desc">Deleter for unique_ptr using LocalFree </td></tr>
<tr id="row_0_52_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html" target="_self">LocalFree_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using LocalFree </td></tr>
<tr id="row_0_53_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1num__runtime__error.html" target="_self">num_runtime_error</a></td><td class="desc">Numerical runtime error </td></tr>
<tr id="row_0_54_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1process__information.html" target="_self">process_information</a></td><td class="desc">PROCESS_INFORMATION struct wrapper </td></tr>
<tr id="row_0_55_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ref__unique__ptr.html" target="_self">ref_unique_ptr</a></td><td class="desc">Helper class for returning pointers to std::unique_ptr </td></tr>
<tr id="row_0_56_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html" target="_self">ref_unique_ptr&lt; _Ty[], _Dx &gt;</a></td><td class="desc">Helper class for returning pointers to std::unique_ptr (specialization for arrays) </td></tr>
<tr id="row_0_57_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1reg__key.html" target="_self">reg_key</a></td><td class="desc">Registry key wrapper class </td></tr>
<tr id="row_0_58_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1safearray.html" target="_self">safearray</a></td><td class="desc">SAFEARRAY string wrapper </td></tr>
<tr id="row_0_59_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1safearray__accessor.html" target="_self">safearray_accessor</a></td><td class="desc">Context scope automatic SAFEARRAY (un)access </td></tr>
<tr id="row_0_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_60_" class="arrow" onclick="toggleFolder('0_60_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sanitizing__allocator.html" target="_self">sanitizing_allocator</a></td><td class="desc">An allocator template that sanitizes each memory block before it is destroyed or reallocated </td></tr>
<tr id="row_0_60_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc">Convert this type to sanitizing_allocator&lt;_Other&gt; </td></tr>
<tr id="row_0_61_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sanitizing__blob.html" target="_self">sanitizing_blob</a></td><td class="desc">Sanitizing BLOB </td></tr>
<tr id="row_0_62_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sc__handle.html" target="_self">sc_handle</a></td><td class="desc">SC_HANDLE wrapper class </td></tr>
<tr id="row_0_63_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__buffer__desc.html" target="_self">sec_buffer_desc</a></td><td class="desc">SecBufferDesc wrapper class </td></tr>
<tr id="row_0_64_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__context.html" target="_self">sec_context</a></td><td class="desc">PCtxtHandle wrapper class </td></tr>
<tr id="row_0_65_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__credentials.html" target="_self">sec_credentials</a></td><td class="desc">PCredHandle wrapper class </td></tr>
<tr id="row_0_66_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__runtime__error.html" target="_self">sec_runtime_error</a></td><td class="desc">Security runtime error </td></tr>
<tr id="row_0_67_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1security__attributes.html" target="_self">security_attributes</a></td><td class="desc"></td></tr>
<tr id="row_0_68_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1security__id.html" target="_self">security_id</a></td><td class="desc">SID wrapper class </td></tr>
<tr id="row_0_69_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1setup__device__info__list.html" target="_self">setup_device_info_list</a></td><td class="desc">HDEVINFO wrapper class </td></tr>
<tr id="row_0_70_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1setup__driver__info__list__builder.html" target="_self">setup_driver_info_list_builder</a></td><td class="desc">Builds a list of drivers in constructor and deletes it in destructor </td></tr>
<tr id="row_0_71_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1string__guid.html" target="_self">string_guid</a></td><td class="desc">Single-byte character implementation of a class to support converting GUID to string </td></tr>
<tr id="row_0_72_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1system__impersonator.html" target="_self">system_impersonator</a></td><td class="desc">Lets the calling thread impersonate the security context of the SYSTEM user </td></tr>
<tr id="row_0_73_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_unmap_view_of_file__delete.html" target="_self">UnmapViewOfFile_delete</a></td><td class="desc">Deleter for unique_ptr using UnmapViewOfFile </td></tr>
<tr id="row_0_74_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html" target="_self">UnmapViewOfFile_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using UnmapViewOfFile </td></tr>
<tr id="row_0_75_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1user__impersonator.html" target="_self">user_impersonator</a></td><td class="desc">Lets the calling thread impersonate the security context of a logged-on user </td></tr>
<tr id="row_0_76_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1variant.html" target="_self">variant</a></td><td class="desc">VARIANT struct wrapper </td></tr>
<tr id="row_0_77_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1vmemory.html" target="_self">vmemory</a></td><td class="desc">Memory in virtual address space of a process handle wrapper </td></tr>
<tr id="row_0_78_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1waddrinfo.html" target="_self">waddrinfo</a></td><td class="desc">ADDRINFOW wrapper class </td></tr>
<tr id="row_0_79_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1win__handle.html" target="_self">win_handle</a></td><td class="desc">Windows HANDLE wrapper class </td></tr>
<tr id="row_0_80_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1win__runtime__error.html" target="_self">win_runtime_error</a></td><td class="desc">Windows runtime error </td></tr>
<tr id="row_0_81_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1window__dc.html" target="_self">window_dc</a></td><td class="desc">Device context wrapper class </td></tr>
<tr id="row_0_82_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wintrust.html" target="_self">wintrust</a></td><td class="desc">WinTrust engine wrapper class </td></tr>
<tr id="row_0_83_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wlan__handle.html" target="_self">wlan_handle</a></td><td class="desc">WLAN handle wrapper </td></tr>
<tr id="row_0_84_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_wlan_free_memory__delete.html" target="_self">WlanFreeMemory_delete</a></td><td class="desc">Deleter for unique_ptr using WlanFreeMemory </td></tr>
<tr id="row_0_85_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html" target="_self">WlanFreeMemory_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using WlanFreeMemory </td></tr>
<tr id="row_0_86_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ws2__runtime__error.html" target="_self">ws2_runtime_error</a></td><td class="desc">WinSock2 runtime error </td></tr>
<tr id="row_0_87_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wstring__guid.html" target="_self">wstring_guid</a></td><td class="desc">Wide character implementation of a class to support converting GUID to string </td></tr>
<tr id="row_0_49_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1icon.html" target="_self">icon</a></td><td class="desc">Windows HICON wrapper class </td></tr>
<tr id="row_0_50_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1impersonator.html" target="_self">impersonator</a></td><td class="desc">Base class for thread impersonation of another security context </td></tr>
<tr id="row_0_51_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1library.html" target="_self">library</a></td><td class="desc">Module handle wrapper </td></tr>
<tr id="row_0_52_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_local_free__delete.html" target="_self">LocalFree_delete</a></td><td class="desc">Deleter for unique_ptr using LocalFree </td></tr>
<tr id="row_0_53_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html" target="_self">LocalFree_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using LocalFree </td></tr>
<tr id="row_0_54_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1num__runtime__error.html" target="_self">num_runtime_error</a></td><td class="desc">Numerical runtime error </td></tr>
<tr id="row_0_55_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1process__information.html" target="_self">process_information</a></td><td class="desc">PROCESS_INFORMATION struct wrapper </td></tr>
<tr id="row_0_56_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ref__unique__ptr.html" target="_self">ref_unique_ptr</a></td><td class="desc">Helper class for returning pointers to std::unique_ptr </td></tr>
<tr id="row_0_57_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html" target="_self">ref_unique_ptr&lt; _Ty[], _Dx &gt;</a></td><td class="desc">Helper class for returning pointers to std::unique_ptr (specialization for arrays) </td></tr>
<tr id="row_0_58_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1reg__key.html" target="_self">reg_key</a></td><td class="desc">Registry key wrapper class </td></tr>
<tr id="row_0_59_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1safearray.html" target="_self">safearray</a></td><td class="desc">SAFEARRAY string wrapper </td></tr>
<tr id="row_0_60_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1safearray__accessor.html" target="_self">safearray_accessor</a></td><td class="desc">Context scope automatic SAFEARRAY (un)access </td></tr>
<tr id="row_0_61_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_61_" class="arrow" onclick="toggleFolder('0_61_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sanitizing__allocator.html" target="_self">sanitizing_allocator</a></td><td class="desc">An allocator template that sanitizes each memory block before it is destroyed or reallocated </td></tr>
<tr id="row_0_61_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc">Convert this type to sanitizing_allocator&lt;_Other&gt; </td></tr>
<tr id="row_0_62_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sanitizing__blob.html" target="_self">sanitizing_blob</a></td><td class="desc">Sanitizing BLOB </td></tr>
<tr id="row_0_63_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sc__handle.html" target="_self">sc_handle</a></td><td class="desc">SC_HANDLE wrapper class </td></tr>
<tr id="row_0_64_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__buffer__desc.html" target="_self">sec_buffer_desc</a></td><td class="desc">SecBufferDesc wrapper class </td></tr>
<tr id="row_0_65_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__context.html" target="_self">sec_context</a></td><td class="desc">PCtxtHandle wrapper class </td></tr>
<tr id="row_0_66_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__credentials.html" target="_self">sec_credentials</a></td><td class="desc">PCredHandle wrapper class </td></tr>
<tr id="row_0_67_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1sec__runtime__error.html" target="_self">sec_runtime_error</a></td><td class="desc">Security runtime error </td></tr>
<tr id="row_0_68_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1security__attributes.html" target="_self">security_attributes</a></td><td class="desc"></td></tr>
<tr id="row_0_69_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1security__id.html" target="_self">security_id</a></td><td class="desc">SID wrapper class </td></tr>
<tr id="row_0_70_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1setup__device__info__list.html" target="_self">setup_device_info_list</a></td><td class="desc">HDEVINFO wrapper class </td></tr>
<tr id="row_0_71_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1setup__driver__info__list__builder.html" target="_self">setup_driver_info_list_builder</a></td><td class="desc">Builds a list of drivers in constructor and deletes it in destructor </td></tr>
<tr id="row_0_72_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1string__guid.html" target="_self">string_guid</a></td><td class="desc">Single-byte character implementation of a class to support converting GUID to string </td></tr>
<tr id="row_0_73_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1system__impersonator.html" target="_self">system_impersonator</a></td><td class="desc">Lets the calling thread impersonate the security context of the SYSTEM user </td></tr>
<tr id="row_0_74_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_unmap_view_of_file__delete.html" target="_self">UnmapViewOfFile_delete</a></td><td class="desc">Deleter for unique_ptr using UnmapViewOfFile </td></tr>
<tr id="row_0_75_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html" target="_self">UnmapViewOfFile_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using UnmapViewOfFile </td></tr>
<tr id="row_0_76_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1user__impersonator.html" target="_self">user_impersonator</a></td><td class="desc">Lets the calling thread impersonate the security context of a logged-on user </td></tr>
<tr id="row_0_77_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1variant.html" target="_self">variant</a></td><td class="desc">VARIANT struct wrapper </td></tr>
<tr id="row_0_78_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1vmemory.html" target="_self">vmemory</a></td><td class="desc">Memory in virtual address space of a process handle wrapper </td></tr>
<tr id="row_0_79_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1waddrinfo.html" target="_self">waddrinfo</a></td><td class="desc">ADDRINFOW wrapper class </td></tr>
<tr id="row_0_80_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1win__handle.html" target="_self">win_handle</a></td><td class="desc">Windows HANDLE wrapper class </td></tr>
<tr id="row_0_81_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1win__runtime__error.html" target="_self">win_runtime_error</a></td><td class="desc">Windows runtime error </td></tr>
<tr id="row_0_82_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1window__dc.html" target="_self">window_dc</a></td><td class="desc">Device context wrapper class </td></tr>
<tr id="row_0_83_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wintrust.html" target="_self">wintrust</a></td><td class="desc">WinTrust engine wrapper class </td></tr>
<tr id="row_0_84_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wlan__handle.html" target="_self">wlan_handle</a></td><td class="desc">WLAN handle wrapper </td></tr>
<tr id="row_0_85_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_wlan_free_memory__delete.html" target="_self">WlanFreeMemory_delete</a></td><td class="desc">Deleter for unique_ptr using WlanFreeMemory </td></tr>
<tr id="row_0_86_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html" target="_self">WlanFreeMemory_delete&lt; _Ty[]&gt;</a></td><td class="desc">Deleter for unique_ptr to array of unknown size using WlanFreeMemory </td></tr>
<tr id="row_0_87_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1ws2__runtime__error.html" target="_self">ws2_runtime_error</a></td><td class="desc">WinSock2 runtime error </td></tr>
<tr id="row_0_88_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwinstd_1_1wstring__guid.html" target="_self">wstring_guid</a></td><td class="desc">Wide character implementation of a class to support converting GUID to string </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
bdwn.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -101,7 +101,7 @@ $(function() {
<dd><a class="el" href="classwinstd_1_1handle.html">handle</a> (winstd)</dd><dd><a class="el" href="classwinstd_1_1heap.html">heap</a> (winstd)</dd><dd><a class="el" href="classwinstd_1_1heap__allocator.html">heap_allocator</a> (winstd)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="classwinstd_1_1impersonator.html">impersonator</a> (winstd)</dd></dl>
<dd><a class="el" href="classwinstd_1_1icon.html">icon</a> (winstd)</dd><dd><a class="el" href="classwinstd_1_1impersonator.html">impersonator</a> (winstd)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="classwinstd_1_1library.html">library</a> (winstd)</dd><dd><a class="el" href="structwinstd_1_1_local_free__delete.html">LocalFree_delete</a> (winstd)</dd><dd><a class="el" href="structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html">LocalFree_delete&lt; _Ty[]&gt;</a> (winstd)</dd></dl>
@ -130,7 +130,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::actctx_activator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -175,7 +175,7 @@ ULONG_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_cookie</b></td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::addrinfo Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:aaa7a9365cde194bb9f54a96ea04f9883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees address information. <br /></td></tr>
<tr class="separator:aaa7a9365cde194bb9f54a96ea04f9883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; PADDRINFOA, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; PADDRINFOA, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef PADDRINFOA&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; PADDRINFOA, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const PADDRINFOA&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; PADDRINFOA, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,7 +258,7 @@ static const PADDRINFOA&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -84,7 +84,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::basic_string_guid&lt; _Elem, _Traits, _Ax &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -155,7 +155,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::basic_string_msg&lt; _Elem, _Traits, _Ax &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -499,7 +499,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::basic_string_printf&lt; _Elem, _Traits, _Ax &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -274,7 +274,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -120,7 +120,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::bstr Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -119,7 +119,7 @@ template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memdesc:aa6970921c6334a993f5f0fc1be5d54e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the string. <br /></td></tr>
<tr class="separator:aa6970921c6334a993f5f0fc1be5d54e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; BSTR, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -148,7 +148,7 @@ template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -203,7 +203,7 @@ template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -226,7 +226,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -236,7 +236,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -375,7 +375,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -116,7 +116,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::cert_chain_context Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -103,7 +103,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a9f8b8604ea5766ffa59726b46e210eb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the certificate chain context. <br /></td></tr>
<tr class="separator:a9f8b8604ea5766ffa59726b46e210eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; PCCERT_CHAIN_CONTEXT, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -132,7 +132,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -210,7 +210,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -220,7 +220,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -332,7 +332,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -122,7 +122,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::cert_context Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -121,7 +121,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a6c9f09455ef40e581accc6499222040c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is certificate greater than or equal? <br /></td></tr>
<tr class="separator:a6c9f09455ef40e581accc6499222040c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; PCCERT_CONTEXT, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -150,7 +150,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -205,7 +205,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -228,7 +228,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -238,7 +238,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -584,7 +584,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::cert_store Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a80783d444ae3555aea01f959c9c01405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the certificate store. <br /></td></tr>
<tr class="separator:a80783d444ae3555aea01f959c9c01405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCERTSTORE, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCERTSTORE, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HCERTSTORE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCERTSTORE, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HCERTSTORE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCERTSTORE, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -260,7 +260,7 @@ static const HCERTSTORE&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::com_initializer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -243,7 +243,7 @@ HRESULT&#160;</td><td class="memItemRight" valign="bottom"><b>m_result</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -121,7 +121,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::com_obj&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -123,7 +123,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~com_obj</b> ()</t
<tr class="memdesc:a8e898e0977c00b196e1986a02709c185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the object for another interface. <br /></td></tr>
<tr class="separator:a8e898e0977c00b196e1986a02709c185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; T *, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -152,7 +152,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~com_obj</b> ()</t
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -207,7 +207,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~com_obj</b> ()</t
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -230,7 +230,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -240,7 +240,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -508,7 +508,7 @@ template&lt;class _Other &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::com_runtime_error Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -110,7 +110,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">num_runtime_error</a> (<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, const char *msg=nullptr)</td></tr>
<tr class="memdesc:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception. <br /></td></tr>
<tr class="separator:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a6388a483c00628c1a94a5ce45ca63e70" name="a6388a483c00628c1a94a5ce45ca63e70"></a>
<tr class="memitem:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>number</b> () const</td></tr>
<tr class="memdesc:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Windows error number. <br /></td></tr>
<tr class="separator:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -118,12 +118,12 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1num__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1num__runtime__error')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error&lt; HRESULT &gt;</a></td></tr>
<tr class="memitem:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a6fa2de87d0151b3ad9cac58f838852e0" name="a6fa2de87d0151b3ad9cac58f838852e0"></a>
<tr class="memitem:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
typedef HRESULT&#160;</td><td class="memItemRight" valign="bottom"><b>error_type</b></td></tr>
<tr class="memdesc:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error number type. <br /></td></tr>
<tr class="separator:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1num__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1num__runtime__error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error&lt; HRESULT &gt;</a></td></tr>
<tr class="memitem:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a865b8400a5a5a962c3068bf55f022d1f" name="a865b8400a5a5a962c3068bf55f022d1f"></a>
<tr class="memitem:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr>
<tr class="memdesc:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric error code. <br /></td></tr>
<tr class="separator:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -228,7 +228,7 @@ typedef HRESULT&#160;</td><td class="memItemRight" valign="bottom"><b>error_type
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::console_ctrl_handler Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -179,7 +179,7 @@ PHANDLER_ROUTINE&#160;</td><td class="memItemRight" valign="bottom"><b>m_handler
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:32 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:43 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::critical_section Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -200,7 +200,7 @@ CRITICAL_SECTION&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -116,7 +116,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::crypt_hash Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -103,7 +103,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a7c688405c14799681018e0dfc8b51264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the hash context. <br /></td></tr>
<tr class="separator:a7c688405c14799681018e0dfc8b51264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; HCRYPTHASH, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -132,7 +132,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -210,7 +210,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -220,7 +220,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -332,7 +332,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -117,7 +117,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::crypt_key Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -106,7 +106,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a9a6097582df953795969c29ec134914a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates Exponent-of-one key. <br /></td></tr>
<tr class="separator:a9a6097582df953795969c29ec134914a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; HCRYPTKEY, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -135,7 +135,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -190,7 +190,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -213,7 +213,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -223,7 +223,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -387,7 +387,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::crypt_prov Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a91c1f3d10b03ef1b5d1e1da029060289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the cryptographic context. <br /></td></tr>
<tr class="separator:a91c1f3d10b03ef1b5d1e1da029060289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCRYPTPROV, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCRYPTPROV, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCRYPTPROV, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HCRYPTPROV, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,7 +258,7 @@ static const HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::data_blob Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -143,7 +143,7 @@ BYTE *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b> () noexcep
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::dc Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:ae8c5722935c8a1c3f6a1857679f4563c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the specified device context (DC). <br /></td></tr>
<tr class="separator:ae8c5722935c8a1c3f6a1857679f4563c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HDC, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HDC, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HDC&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HDC, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HDC&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HDC, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -257,7 +257,7 @@ static const HDC&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::dc_selector Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -215,7 +215,7 @@ HGDIOBJ&#160;</td><td class="memItemRight" valign="bottom"><b>m_orig</b></td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -115,7 +115,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::dplhandle&lt; T, INVAL &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -127,7 +127,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5563977cadc13e81808946174659d1d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -182,7 +182,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -200,7 +200,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -210,7 +210,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -547,7 +547,7 @@ template&lt;class T , T INVAL&gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::eap_attr Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -180,7 +180,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::eap_method_info_array Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::eap_method_prop Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -248,7 +248,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -118,7 +118,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::eap_packet Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -111,7 +111,7 @@ WORD&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const noe
<tr class="memdesc:a2534ad15ae47e2d46354d9f535f4031f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns total EAP packet size in bytes. <br /></td></tr>
<tr class="separator:a2534ad15ae47e2d46354d9f535f4031f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1dplhandle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1dplhandle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1dplhandle.html">winstd::dplhandle&lt; EapPacket *, NULL &gt;</a></td></tr>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top"><a id="ac95cbfb481c0d5e6c60d130f3c270b59" name="ac95cbfb481c0d5e6c60d130f3c270b59"></a>
<tr class="memitem:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>dplhandle</b> () noexcept</td></tr>
<tr class="memdesc:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:ac95cbfb481c0d5e6c60d130f3c270b59 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -140,7 +140,7 @@ WORD&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const noe
<tr class="memdesc:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates an object handle and sets a new object handle. <br /></td></tr>
<tr class="separator:a5563977cadc13e81808946174659d1d3 inherit pub_methods_classwinstd_1_1dplhandle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -195,7 +195,7 @@ WORD&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const noe
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -218,7 +218,7 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -228,7 +228,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, INVAL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -359,7 +359,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -109,7 +109,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::eap_runtime_error Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -156,7 +156,7 @@ const GUID &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>help_link
<tr class="memitem:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">num_runtime_error</a> (<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, const char *msg=nullptr)</td></tr>
<tr class="memdesc:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception. <br /></td></tr>
<tr class="separator:a4c0d5efd086891093156fede0dd43cd0 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a6388a483c00628c1a94a5ce45ca63e70" name="a6388a483c00628c1a94a5ce45ca63e70"></a>
<tr class="memitem:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>number</b> () const</td></tr>
<tr class="memdesc:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Windows error number. <br /></td></tr>
<tr class="separator:a6388a483c00628c1a94a5ce45ca63e70 inherit pub_methods_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -192,7 +192,7 @@ GUID&#160;</td><td class="memItemRight" valign="bottom"><b>m_help_link_id</b></t
<tr class="memdesc:aa23bf8c3fc64f54e7021bb97dfefda89"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique ID that maps to a localizable string that specifies an URL for a page that contains additional information about an error or repair message. <br /></td></tr>
<tr class="separator:aa23bf8c3fc64f54e7021bb97dfefda89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1num__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1num__runtime__error')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error&lt; DWORD &gt;</a></td></tr>
<tr class="memitem:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a865b8400a5a5a962c3068bf55f022d1f" name="a865b8400a5a5a962c3068bf55f022d1f"></a>
<tr class="memitem:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr>
<tr class="memdesc:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric error code. <br /></td></tr>
<tr class="separator:a865b8400a5a5a962c3068bf55f022d1f inherit pro_attribs_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -200,7 +200,7 @@ GUID&#160;</td><td class="memItemRight" valign="bottom"><b>m_help_link_id</b></t
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1num__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1num__runtime__error')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error&lt; DWORD &gt;</a></td></tr>
<tr class="memitem:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top"><a id="a6fa2de87d0151b3ad9cac58f838852e0" name="a6fa2de87d0151b3ad9cac58f838852e0"></a>
<tr class="memitem:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memItemLeft" align="right" valign="top">
typedef DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>error_type</b></td></tr>
<tr class="memdesc:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error number type. <br /></td></tr>
<tr class="separator:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -305,7 +305,7 @@ typedef DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>error_type</
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -95,7 +95,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_data Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -540,7 +540,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,7 +92,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_fn_auto Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -138,7 +138,7 @@ EVENT_DATA_DESCRIPTOR&#160;</td><td class="memItemRight" valign="bottom"><b>m_fn
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_fn_auto_ret&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -143,7 +143,7 @@ class winstd::event_fn_auto_ret&lt; T &gt;</div><p>Helper template to write an e
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_log Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:adcaee9990fb509eb281159b170218700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an event log handle. <br /></td></tr>
<tr class="separator:adcaee9990fb509eb281159b170218700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,7 +258,7 @@ static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invali
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -115,7 +115,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_provider Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -121,7 +121,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a9063c2f40716779223fe618b70df0888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a string event. <br /></td></tr>
<tr class="separator:a9063c2f40716779223fe618b70df0888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; REGHANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -176,7 +176,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -202,17 +202,17 @@ Static Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; REGHANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef REGHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; REGHANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const REGHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; REGHANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -687,7 +687,7 @@ static const REGHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>inv
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -95,7 +95,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_rec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -531,7 +531,7 @@ Protected Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -118,7 +118,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_session Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -134,7 +134,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a86ff12521bc1c863ea685b8a689fd81b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the specified event trace provider. <br /></td></tr>
<tr class="separator:a86ff12521bc1c863ea685b8a689fd81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, 0 &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -189,7 +189,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -210,7 +210,7 @@ std::unique_ptr&lt; EVENT_TRACE_PROPERTIES &gt;&#160;</td><td class="memItemRigh
<tr class="memdesc:ad2b5e63572d44c37dc3f4f64feefa3cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session properties. <br /></td></tr>
<tr class="separator:ad2b5e63572d44c37dc3f4f64feefa3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, 0 &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -218,12 +218,12 @@ std::unique_ptr&lt; EVENT_TRACE_PROPERTIES &gt;&#160;</td><td class="memItemRigh
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, 0 &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, 0 &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -691,7 +691,7 @@ static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>i
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_trace Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:ab8800a2c88f1b96d5134e7eac24ac582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the trace. <br /></td></tr>
<tr class="separator:ab8800a2c88f1b96d5134e7eac24ac582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,7 +258,7 @@ static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>i
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -96,7 +96,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::event_trace_enabler Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -351,7 +351,7 @@ PEVENT_FILTER_DESCRIPTOR&#160;</td><td class="memItemRight" valign="bottom"><b>m
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::find_file Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a5135c1a0bf6b1c5f4ab695f208a87607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes a file search handle. <br /></td></tr>
<tr class="separator:a5135c1a0bf6b1c5f4ab695f208a87607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, INVALID_HANDLE_VALUE &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, INVALID_HANDLE_VALUE &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, INVALID_HANDLE_VALUE &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, INVALID_HANDLE_VALUE &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,7 +258,7 @@ static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invali
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::gdi_handle&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,7 +102,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:aae79abc9495f415a548d7f1f1ce4dab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an open object handle. <br /></td></tr>
<tr class="separator:aae79abc9495f415a548d7f1f1ce4dab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,17 +174,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; T, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -262,7 +262,7 @@ template&lt;class T &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::globalmem_accessor&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -182,7 +182,7 @@ template&lt;class T &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -106,7 +106,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::handle&lt; T, INVAL &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -368,7 +368,7 @@ template&lt;class T , const T INVAL&gt; </div>
<p>Abstract member function that must be implemented by child classes to do the actual object destruction. </p>
<p>Implemented in <a class="el" href="classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5">winstd::com_obj&lt; T &gt;</a>, <a class="el" href="classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870">winstd::bstr</a>, <a class="el" href="classwinstd_1_1safearray.html#adc2ad157b72074ed1b306237819d3685">winstd::safearray</a>, <a class="el" href="classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970">winstd::cert_context</a>, <a class="el" href="classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6">winstd::cert_chain_context</a>, <a class="el" href="classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069">winstd::cert_store</a>, <a class="el" href="classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f">winstd::crypt_prov</a>, <a class="el" href="classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5">winstd::crypt_hash</a>, <a class="el" href="classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391">winstd::crypt_key</a>, <a class="el" href="classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0">winstd::eap_packet</a>, <a class="el" href="classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1">winstd::event_provider</a>, <a class="el" href="classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751">winstd::event_session</a>, <a class="el" href="classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c">winstd::event_trace</a>, <a class="el" href="classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87">winstd::gdi_handle&lt; T &gt;</a>, <a class="el" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">winstd::dc</a>, <a class="el" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">winstd::window_dc</a>, <a class="el" href="classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260">winstd::sec_credentials</a>, <a class="el" href="classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9">winstd::sec_context</a>, <a class="el" href="classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437">winstd::setup_device_info_list</a>, <a class="el" href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle&lt; INVALID &gt;</a>, <a class="el" href="classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa">winstd::library</a>, <a class="el" href="classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703">winstd::find_file</a>, <a class="el" href="classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45">winstd::heap</a>, <a class="el" href="classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e">winstd::vmemory</a>, <a class="el" href="classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54">winstd::reg_key</a>, <a class="el" href="classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73">winstd::security_id</a>, <a class="el" href="classwinstd_1_1event__log.html#a3e7c083403f5692926aff600f6ead52e">winstd::event_log</a>, <a class="el" href="classwinstd_1_1sc__handle.html#a3db1b2080f7e26c896aa9c47c230e64d">winstd::sc_handle</a>, <a class="el" href="classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f">winstd::addrinfo</a>, <a class="el" href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo</a>, and <a class="el" href="classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261">winstd::wlan_handle</a>.</p>
<p>Implemented in <a class="el" href="classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5">winstd::com_obj&lt; T &gt;</a>, <a class="el" href="classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870">winstd::bstr</a>, <a class="el" href="classwinstd_1_1safearray.html#adc2ad157b72074ed1b306237819d3685">winstd::safearray</a>, <a class="el" href="classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970">winstd::cert_context</a>, <a class="el" href="classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6">winstd::cert_chain_context</a>, <a class="el" href="classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069">winstd::cert_store</a>, <a class="el" href="classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f">winstd::crypt_prov</a>, <a class="el" href="classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5">winstd::crypt_hash</a>, <a class="el" href="classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391">winstd::crypt_key</a>, <a class="el" href="classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0">winstd::eap_packet</a>, <a class="el" href="classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1">winstd::event_provider</a>, <a class="el" href="classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751">winstd::event_session</a>, <a class="el" href="classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c">winstd::event_trace</a>, <a class="el" href="classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87">winstd::gdi_handle&lt; T &gt;</a>, <a class="el" href="classwinstd_1_1icon.html#a08f193eb987d54f2df65f42dcd1d5d0c">winstd::icon</a>, <a class="el" href="classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557">winstd::dc</a>, <a class="el" href="classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a">winstd::window_dc</a>, <a class="el" href="classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260">winstd::sec_credentials</a>, <a class="el" href="classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9">winstd::sec_context</a>, <a class="el" href="classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437">winstd::setup_device_info_list</a>, <a class="el" href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle&lt; INVALID &gt;</a>, <a class="el" href="classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa">winstd::library</a>, <a class="el" href="classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703">winstd::find_file</a>, <a class="el" href="classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45">winstd::heap</a>, <a class="el" href="classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e">winstd::vmemory</a>, <a class="el" href="classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54">winstd::reg_key</a>, <a class="el" href="classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73">winstd::security_id</a>, <a class="el" href="classwinstd_1_1event__log.html#a3e7c083403f5692926aff600f6ead52e">winstd::event_log</a>, <a class="el" href="classwinstd_1_1sc__handle.html#a3db1b2080f7e26c896aa9c47c230e64d">winstd::sc_handle</a>, <a class="el" href="classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f">winstd::addrinfo</a>, <a class="el" href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo</a>, and <a class="el" href="classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261">winstd::wlan_handle</a>.</p>
</div>
</div>
@ -851,7 +851,7 @@ template&lt;class T , const T INVAL&gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -108,7 +108,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: winstd::heap Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -105,7 +105,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a938dca2d614e8d33ae5add61b013847f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates allocated heap blocks using <code>OutputDebugString()</code> <br /></td></tr>
<tr class="separator:a938dca2d614e8d33ae5add61b013847f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a1b9c4f9529c9efa7d16dec8bab3b00e4" name="a1b9c4f9529c9efa7d16dec8bab3b00e4"></a>
<tr class="memitem:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () noexcept</td></tr>
<tr class="memdesc:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new class instance with the object handle set to INVAL. <br /></td></tr>
<tr class="separator:a1b9c4f9529c9efa7d16dec8bab3b00e4 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -160,7 +160,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">detach</a> ()</td></tr>
<tr class="memdesc:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismisses the object handle from this class. <br /></td></tr>
<tr class="separator:ad5acf6ce53e092b8d4d53f909cf321f9 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a706aaab7691a472c608890f8e5dd0d96" name="a706aaab7691a472c608890f8e5dd0d96"></a>
<tr class="memitem:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="memdesc:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the object. <br /></td></tr>
<tr class="separator:a706aaab7691a472c608890f8e5dd0d96 inherit pub_methods_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -177,17 +177,17 @@ Protected Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="a3dda19199ecfbc378c932e7d84d0ea81" name="a3dda19199ecfbc378c932e7d84d0ea81"></a>
<tr class="memitem:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
typedef HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>handle_type</b></td></tr>
<tr class="memdesc:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatype of the object handle this template class handles. <br /></td></tr>
<tr class="separator:a3dda19199ecfbc378c932e7d84d0ea81 inherit pub_types_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="gacf43e306968474166474090690857e1c" name="gacf43e306968474166474090690857e1c"></a>
<tr class="memitem:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b></td></tr>
<tr class="memdesc:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid handle value. <br /></td></tr>
<tr class="separator:gacf43e306968474166474090690857e1c inherit pub_static_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwinstd_1_1handle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwinstd_1_1handle')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwinstd_1_1handle.html">winstd::handle&lt; HANDLE, NULL &gt;</a></td></tr>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top"><a id="aabde3f16fd98b06b3b0282ef7806eb59" name="aabde3f16fd98b06b3b0282ef7806eb59"></a>
<tr class="memitem:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">handle_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object handle. <br /></td></tr>
<tr class="separator:aabde3f16fd98b06b3b0282ef7806eb59 inherit pro_attribs_classwinstd_1_1handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -293,7 +293,7 @@ static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invali
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WinStd: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -99,7 +99,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:33 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
Generated on Fri Jul 14 2023 12:52:44 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More