From 797d4586845fcebc13a5f45416860b3f11ff8b31 Mon Sep 17 00:00:00 2001 From: rozmansi Date: Fri, 4 Feb 2022 13:28:46 +0000 Subject: [PATCH] deploy: 77bc879720b418c78af3134b44bbef3d3327ffad --- _c_o_m_8h_source.html | 322 ++-- _common_8h_source.html | 1713 +++++++++-------- _cred_8h_source.html | 2 +- _crypt_8h_source.html | 150 +- _e_a_p_8h_source.html | 80 +- _e_t_w_8h_source.html | 252 +-- _g_d_i_8h_source.html | 164 +- _m_s_i_8h_source.html | 2 +- _sec_8h_source.html | 64 +- _setup_a_p_i_8h_source.html | 51 +- _shell_8h_source.html | 2 +- _w_l_a_n_8h_source.html | 20 +- _win_8h_source.html | 142 +- _win_sock2_8h_source.html | 48 +- _win_trust_8h_source.html | 20 +- annotated.html | 2 +- classes.html | 2 +- classwinstd_1_1actctx__activator-members.html | 4 +- classwinstd_1_1actctx__activator.html | 16 +- classwinstd_1_1addrinfo-members.html | 26 +- classwinstd_1_1addrinfo.html | 86 +- ...winstd_1_1basic__string__guid-members.html | 4 +- classwinstd_1_1basic__string__guid.html | 18 +- ...swinstd_1_1basic__string__msg-members.html | 16 +- classwinstd_1_1basic__string__msg.html | 118 +- ...nstd_1_1basic__string__printf-members.html | 8 +- classwinstd_1_1basic__string__printf.html | 46 +- classwinstd_1_1bstr-members.html | 44 +- classwinstd_1_1bstr.html | 156 +- ...instd_1_1cert__chain__context-members.html | 40 +- classwinstd_1_1cert__chain__context.html | 154 +- classwinstd_1_1cert__context-members.html | 52 +- classwinstd_1_1cert__context.html | 220 +-- classwinstd_1_1cert__store-members.html | 28 +- classwinstd_1_1cert__store.html | 204 +- classwinstd_1_1com__initializer-members.html | 6 +- classwinstd_1_1com__initializer.html | 30 +- classwinstd_1_1com__obj-members.html | 50 +- classwinstd_1_1com__obj.html | 218 +-- ...winstd_1_1com__runtime__error-members.html | 10 +- classwinstd_1_1com__runtime__error.html | 44 +- ...std_1_1console__ctrl__handler-members.html | 4 +- classwinstd_1_1console__ctrl__handler.html | 16 +- classwinstd_1_1critical__section-members.html | 2 +- classwinstd_1_1critical__section.html | 4 +- classwinstd_1_1crypt__hash-members.html | 40 +- classwinstd_1_1crypt__hash.html | 150 +- classwinstd_1_1crypt__key-members.html | 48 +- classwinstd_1_1crypt__key.html | 214 +- classwinstd_1_1crypt__prov-members.html | 26 +- classwinstd_1_1crypt__prov.html | 88 +- classwinstd_1_1data__blob-members.html | 12 +- classwinstd_1_1data__blob.html | 44 +- classwinstd_1_1dc-members.html | 24 +- classwinstd_1_1dc.html | 70 +- classwinstd_1_1dc__selector-members.html | 4 +- classwinstd_1_1dc__selector.html | 18 +- classwinstd_1_1dplhandle-members.html | 38 +- classwinstd_1_1dplhandle.html | 234 +-- classwinstd_1_1eap__attr-members.html | 12 +- classwinstd_1_1eap__attr.html | 52 +- ...d_1_1eap__method__info__array-members.html | 6 +- classwinstd_1_1eap__method__info__array.html | 28 +- classwinstd_1_1eap__method__prop-members.html | 8 +- classwinstd_1_1eap__method__prop.html | 46 +- classwinstd_1_1eap__packet-members.html | 40 +- classwinstd_1_1eap__packet.html | 148 +- ...winstd_1_1eap__runtime__error-members.html | 20 +- classwinstd_1_1eap__runtime__error.html | 74 +- classwinstd_1_1event-members.html | 28 +- classwinstd_1_1event.html | 104 +- classwinstd_1_1event__data-members.html | 24 +- classwinstd_1_1event__data.html | 140 +- classwinstd_1_1event__fn__auto-members.html | 12 +- classwinstd_1_1event__fn__auto.html | 44 +- ...instd_1_1event__fn__auto__ret-members.html | 12 +- classwinstd_1_1event__fn__auto__ret.html | 44 +- classwinstd_1_1event__provider-members.html | 40 +- classwinstd_1_1event__provider.html | 200 +- classwinstd_1_1event__rec-members.html | 22 +- classwinstd_1_1event__rec.html | 132 +- classwinstd_1_1event__session-members.html | 38 +- classwinstd_1_1event__session.html | 180 +- classwinstd_1_1event__trace-members.html | 26 +- classwinstd_1_1event__trace.html | 82 +- ...nstd_1_1event__trace__enabler-members.html | 6 +- classwinstd_1_1event__trace__enabler.html | 54 +- classwinstd_1_1file-members.html | 26 +- classwinstd_1_1file.html | 94 +- classwinstd_1_1find__file-members.html | 26 +- classwinstd_1_1find__file.html | 84 +- classwinstd_1_1gdi__handle-members.html | 24 +- classwinstd_1_1gdi__handle.html | 70 +- classwinstd_1_1handle-members.html | 24 +- classwinstd_1_1handle.html | 202 +- classwinstd_1_1heap-members.html | 26 +- classwinstd_1_1heap.html | 86 +- classwinstd_1_1heap__allocator-members.html | 16 +- classwinstd_1_1heap__allocator.html | 182 +- classwinstd_1_1library-members.html | 26 +- classwinstd_1_1library.html | 84 +- ...winstd_1_1num__runtime__error-members.html | 6 +- classwinstd_1_1num__runtime__error.html | 32 +- classwinstd_1_1process-members.html | 26 +- classwinstd_1_1process.html | 86 +- ...instd_1_1process__information-members.html | 2 +- classwinstd_1_1process__information.html | 4 +- classwinstd_1_1ref__unique__ptr-members.html | 6 +- classwinstd_1_1ref__unique__ptr.html | 28 +- ...01___ty_0f_0e_00_01___dx_01_4-members.html | 10 +- ...__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html | 52 +- classwinstd_1_1reg__key-members.html | 30 +- classwinstd_1_1reg__key.html | 124 +- ...nstd_1_1sanitizing__allocator-members.html | 8 +- classwinstd_1_1sanitizing__allocator.html | 28 +- classwinstd_1_1sanitizing__blob-members.html | 2 +- classwinstd_1_1sanitizing__blob.html | 4 +- classwinstd_1_1sec__buffer__desc-members.html | 4 +- classwinstd_1_1sec__buffer__desc.html | 12 +- classwinstd_1_1sec__context-members.html | 32 +- classwinstd_1_1sec__context.html | 138 +- classwinstd_1_1sec__credentials-members.html | 32 +- classwinstd_1_1sec__credentials.html | 132 +- ...winstd_1_1sec__runtime__error-members.html | 10 +- classwinstd_1_1sec__runtime__error.html | 44 +- classwinstd_1_1security__id-members.html | 24 +- classwinstd_1_1security__id.html | 70 +- ..._1_1setup__device__info__list-members.html | 28 +- classwinstd_1_1setup__device__info__list.html | 108 +- ...__driver__info__list__builder-members.html | 8 +- ...1_1setup__driver__info__list__builder.html | 37 +- classwinstd_1_1string__guid-members.html | 6 +- classwinstd_1_1string__guid.html | 22 +- ...swinstd_1_1user__impersonator-members.html | 4 +- classwinstd_1_1user__impersonator.html | 16 +- classwinstd_1_1variant-members.html | 120 +- classwinstd_1_1variant.html | 506 ++--- classwinstd_1_1vmemory-members.html | 34 +- classwinstd_1_1vmemory.html | 142 +- classwinstd_1_1win__handle-members.html | 24 +- classwinstd_1_1win__handle.html | 70 +- ...winstd_1_1win__runtime__error-members.html | 16 +- classwinstd_1_1win__runtime__error.html | 80 +- classwinstd_1_1window__dc-members.html | 32 +- classwinstd_1_1window__dc.html | 95 +- classwinstd_1_1wintrust-members.html | 9 +- classwinstd_1_1wintrust.html | 25 +- classwinstd_1_1wlan__handle-members.html | 26 +- classwinstd_1_1wlan__handle.html | 84 +- ...winstd_1_1ws2__runtime__error-members.html | 16 +- classwinstd_1_1ws2__runtime__error.html | 80 +- classwinstd_1_1wstring__guid-members.html | 6 +- classwinstd_1_1wstring__guid.html | 22 +- dir_6f50bb204833d887b928571856c82fbe.html | 2 +- dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- files.html | 2 +- functions.html | 2 +- functions_a.html | 14 +- functions_b.html | 10 +- functions_c.html | 20 +- functions_d.html | 16 +- functions_e.html | 20 +- functions_f.html | 4 +- functions_func.html | 14 +- functions_func_b.html | 10 +- functions_func_c.html | 20 +- functions_func_d.html | 16 +- functions_func_e.html | 20 +- functions_func_f.html | 4 +- functions_func_g.html | 6 +- functions_func_h.html | 4 +- functions_func_i.html | 8 +- functions_func_l.html | 4 +- functions_func_m.html | 4 +- functions_func_n.html | 4 +- functions_func_o.html | 18 +- functions_func_p.html | 4 +- functions_func_q.html | 4 +- functions_func_r.html | 4 +- functions_func_s.html | 18 +- functions_func_t.html | 2 +- functions_func_u.html | 4 +- functions_func_v.html | 4 +- functions_func_w.html | 13 +- functions_func_~.html | 2 +- functions_g.html | 6 +- functions_h.html | 4 +- functions_i.html | 8 +- functions_l.html | 4 +- functions_m.html | 6 +- functions_n.html | 4 +- functions_o.html | 18 +- functions_p.html | 4 +- functions_q.html | 4 +- functions_r.html | 4 +- functions_s.html | 20 +- functions_t.html | 2 +- functions_type.html | 2 +- functions_u.html | 4 +- functions_v.html | 2 +- functions_vars.html | 4 +- functions_w.html | 13 +- functions_~.html | 2 +- group___setup_a_p_i.html | 2 +- group___win_sock2_a_p_i.html | 2 +- group___win_std_c_o_m.html | 2 +- group___win_std_cred_a_p_i.html | 2 +- group___win_std_crypto_a_p_i.html | 129 +- group___win_std_e_a_p_a_p_i.html | 2 +- group___win_std_e_t_w_a_p_i.html | 74 +- group___win_std_exceptions.html | 2 +- group___win_std_gdi_a_p_i.html | 2 +- group___win_std_general.html | 30 +- group___win_std_m_s_i_a_p_i.html | 2 +- group___win_std_mem_sanitize.html | 2 +- group___win_std_security_a_p_i.html | 2 +- group___win_std_shell_w_a_p_i.html | 2 +- group___win_std_str_format.html | 29 +- group___win_std_sys_handles.html | 2 +- group___win_std_w_l_a_n_a_p_i.html | 2 +- group___win_std_win_a_p_i.html | 241 +-- group___win_trust_a_p_i.html | 2 +- hierarchy.html | 2 +- index.html | 2 +- modules.html | 2 +- search/all_0.js | 6 +- search/all_1.js | 12 +- search/all_10.js | 2 +- search/all_11.js | 27 +- search/all_13.js | 2 +- search/all_14.js | 4 +- search/all_15.js | 12 +- search/all_2.js | 8 +- search/all_3.js | 18 +- search/all_4.js | 18 +- search/all_5.js | 24 +- search/all_6.js | 2 +- search/all_7.js | 6 +- search/all_8.js | 4 +- search/all_9.js | 6 +- search/all_a.js | 2 +- search/all_b.js | 4 +- search/all_c.js | 2 +- search/all_d.js | 18 +- search/all_e.js | 2 +- search/all_f.js | 2 +- search/functions_0.js | 12 +- search/functions_1.js | 8 +- search/functions_10.js | 22 +- search/functions_12.js | 2 +- search/functions_13.js | 4 +- search/functions_14.js | 13 +- search/functions_2.js | 18 +- search/functions_3.js | 18 +- search/functions_4.js | 24 +- search/functions_5.js | 2 +- search/functions_6.js | 6 +- search/functions_7.js | 4 +- search/functions_8.js | 6 +- search/functions_9.js | 2 +- search/functions_a.js | 2 +- search/functions_b.js | 2 +- search/functions_c.js | 18 +- search/functions_d.js | 2 +- search/functions_e.js | 2 +- search/functions_f.js | 2 +- search/variables_1.js | 2 +- ..._1_1_co_task_mem_free__delete-members.html | 2 +- ...ctwinstd_1_1_co_task_mem_free__delete.html | 4 +- ...twinstd_1_1_cred_free__delete-members.html | 2 +- structwinstd_1_1_cred_free__delete.html | 4 +- ...ree__delete_3_01___ty_0f_0e_4-members.html | 2 +- ...1_cred_free__delete_3_01___ty_0f_0e_4.html | 4 +- ...t_peer_free_eap_error__delete-members.html | 2 +- ..._eap_host_peer_free_eap_error__delete.html | 4 +- ...eer_free_error_memory__delete-members.html | 2 +- ...p_host_peer_free_error_memory__delete.html | 4 +- ...host_peer_free_memory__delete-members.html | 2 +- ...1_1_eap_host_peer_free_memory__delete.html | 4 +- ...r_free_runtime_memory__delete-members.html | 2 +- ...host_peer_free_runtime_memory__delete.html | 4 +- ...winstd_1_1_local_free__delete-members.html | 2 +- structwinstd_1_1_local_free__delete.html | 4 +- ...ree__delete_3_01___ty_0f_0e_4-members.html | 4 +- ..._local_free__delete_3_01___ty_0f_0e_4.html | 12 +- ..._1_1_wlan_free_memory__delete-members.html | 2 +- ...ctwinstd_1_1_wlan_free_memory__delete.html | 4 +- ...ory__delete_3_01___ty_0f_0e_4-members.html | 2 +- ...free_memory__delete_3_01___ty_0f_0e_4.html | 4 +- ..._1_1heap__allocator_1_1rebind-members.html | 2 +- ...ctwinstd_1_1heap__allocator_1_1rebind.html | 4 +- ...nitizing__allocator_1_1rebind-members.html | 2 +- ...td_1_1sanitizing__allocator_1_1rebind.html | 4 +- 293 files changed, 5906 insertions(+), 6285 deletions(-) diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index a534d8e0..81f7f69a 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -88,11 +88,11 @@ $(function() {
23 class com_runtime_error : public num_runtime_error<HRESULT>
24 {
25 public:
-
32 com_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<HRESULT>(num, msg)
+
32 com_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<HRESULT>(num, msg)
33 {
34 }
35
-
42 com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<HRESULT>(num, msg)
+
42 com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<HRESULT>(num, msg)
43 {
44 }
45 };
@@ -116,20 +116,20 @@ $(function() {
83 WINSTD_DPLHANDLE_IMPL(com_obj, NULL)
84
85 public:
-
91 com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, DWORD dwClsContext = CLSCTX_ALL)
+
91 com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, DWORD dwClsContext = CLSCTX_ALL)
92 {
93 CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (LPVOID*)&m_h);
94 }
95
101 template <class _Other>
-
102 com_obj(_In_ _Other *other)
+
102 com_obj(_In_ _Other *other)
103 {
104 assert(other);
105 other->QueryInterface(__uuidof(T), (void**)&m_h);
106 }
107
113 template <class _Other>
-
114 com_obj(_In_ com_obj<_Other> &other)
+
114 com_obj(_In_ com_obj<_Other> &other)
115 {
116 other->QueryInterface(__uuidof(T), (void**)&m_h);
117 }
@@ -140,17 +140,17 @@ $(function() {
125 free_internal();
126 }
127
-
133 HRESULT create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, _In_ DWORD dwClsContext = CLSCTX_ALL)
+
133 HRESULT create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, _In_ DWORD dwClsContext = CLSCTX_ALL)
134 {
135 handle_type h;
136 HRESULT hr = CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (void**)&h);
137 if (SUCCEEDED(hr))
-
138 attach(h);
+
138 attach(h);
139 return hr;
140 }
141
147 template <class _Other>
-
148 HRESULT query_interface(_Out_ _Other **h) const
+
148 HRESULT query_interface(_Out_ _Other **h) const
149 {
150 assert(h);
151 assert(m_h);
@@ -158,7 +158,7 @@ $(function() {
153 }
154
160 template <class _Other>
-
161 HRESULT query_interface(_Out_ com_obj<_Other> &h) const
+
161 HRESULT query_interface(_Out_ com_obj<_Other> &h) const
162 {
163 assert(m_h);
164 _Other *_h;
@@ -174,7 +174,7 @@ $(function() {
179 m_h->Release();
180 }
181
-
191 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
191 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
192 {
193 h->AddRef();
194 return h;
@@ -186,18 +186,18 @@ $(function() {
203 WINSTD_DPLHANDLE_IMPL(bstr, NULL)
204
205 public:
-
209 bstr(_In_ LPCOLESTR src) noexcept
+
209 bstr(_In_ LPCOLESTR src) noexcept
210 {
211 m_h = SysAllocString(src);
212 }
213
-
217 bstr(_In_ LPCOLESTR src, _In_ UINT len) noexcept
+
217 bstr(_In_ LPCOLESTR src, _In_ UINT len) noexcept
218 {
219 m_h = SysAllocStringLen(src, len);
220 }
221
225 template<class _Traits, class _Ax>
-
226 bstr(_In_ const std::basic_string<wchar_t, _Traits, _Ax> &src) noexcept
+
226 bstr(_In_ const std::basic_string<wchar_t, _Traits, _Ax> &src) noexcept
227 {
228 m_h = SysAllocStringLen(src.c_str(), (UINT)src.length());
229 }
@@ -219,7 +219,7 @@ $(function() {
260 SysFreeString(m_h);
261 }
262
-
272 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
272 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
273 {
274 return SysAllocStringLen(h, SysStringLen(h));
275 }
@@ -235,7 +235,7 @@ $(function() {
291 VariantInit(this);
292 }
293
-
297 variant(_In_ const VARIANT& varSrc)
+
297 variant(_In_ const VARIANT& varSrc)
298 {
299 vt = VT_EMPTY;
300 const HRESULT hr = VariantCopy(this, &varSrc);
@@ -244,114 +244,114 @@ $(function() {
303 }
304
308 #pragma warning(suppress: 26495) // vt member is initialized as a result of memcpy()
-
309 variant(_Inout_ VARIANT&& varSrc) noexcept
+
309 variant(_Inout_ VARIANT&& varSrc) noexcept
310 {
311 memcpy(this, &varSrc, sizeof(VARIANT));
312 varSrc.vt = VT_EMPTY;
313 }
314
-
318 variant(_In_ bool bSrc) noexcept
+
318 variant(_In_ bool bSrc) noexcept
319 {
320 vt = VT_BOOL;
321 boolVal = bSrc ? VARIANT_TRUE : VARIANT_FALSE;
322 }
323
-
327 variant(_In_ char cSrc) noexcept
+
327 variant(_In_ char cSrc) noexcept
328 {
329 vt = VT_I1;
330 cVal = cSrc;
331 }
332
-
336 variant(_In_ unsigned char nSrc) noexcept
+
336 variant(_In_ unsigned char nSrc) noexcept
337 {
338 vt = VT_UI1;
339 bVal = nSrc;
340 }
341
-
345 variant(_In_ short nSrc) noexcept
+
345 variant(_In_ short nSrc) noexcept
346 {
347 vt = VT_I2;
348 iVal = nSrc;
349 }
350
-
354 variant(_In_ unsigned short nSrc) noexcept
+
354 variant(_In_ unsigned short nSrc) noexcept
355 {
356 vt = VT_UI2;
357 uiVal = nSrc;
358 }
359
-
363 variant(_In_ int nSrc, _In_ VARTYPE vtSrc = VT_I4) noexcept
+
363 variant(_In_ int nSrc, _In_ VARTYPE vtSrc = VT_I4) noexcept
364 {
365 assert(vtSrc == VT_I4 || vtSrc == VT_INT);
366 vt = vtSrc;
367 intVal = nSrc;
368 }
369
-
373 variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc = VT_UI4) noexcept
+
373 variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc = VT_UI4) noexcept
374 {
375 assert(vtSrc == VT_UI4 || vtSrc == VT_UINT);
376 vt = vtSrc;
377 uintVal= nSrc;
378 }
379
-
383 variant(_In_ long nSrc, _In_ VARTYPE vtSrc = VT_I4) noexcept
+
383 variant(_In_ long nSrc, _In_ VARTYPE vtSrc = VT_I4) noexcept
384 {
385 assert(vtSrc == VT_I4 || vtSrc == VT_ERROR);
386 vt = vtSrc;
387 lVal = nSrc;
388 }
389
-
393 variant(_In_ unsigned long nSrc) noexcept
+
393 variant(_In_ unsigned long nSrc) noexcept
394 {
395 vt = VT_UI4;
396 ulVal = nSrc;
397 }
398
-
402 variant(_In_ float fltSrc) noexcept
+
402 variant(_In_ float fltSrc) noexcept
403 {
404 vt = VT_R4;
405 fltVal = fltSrc;
406 }
407
-
411 variant(_In_ double dblSrc, _In_ VARTYPE vtSrc = VT_R8) noexcept
+
411 variant(_In_ double dblSrc, _In_ VARTYPE vtSrc = VT_R8) noexcept
412 {
413 assert(vtSrc == VT_R8 || vtSrc == VT_DATE);
414 vt = vtSrc;
415 dblVal = dblSrc;
416 }
417
-
421 variant(_In_ long long nSrc) noexcept
+
421 variant(_In_ long long nSrc) noexcept
422 {
423 vt = VT_I8;
424 llVal = nSrc;
425 }
426
-
430 variant(_In_ unsigned long long nSrc) noexcept
+
430 variant(_In_ unsigned long long nSrc) noexcept
431 {
432 vt = VT_UI8;
433 ullVal = nSrc;
434 }
435
-
439 variant(_In_ CY cySrc) noexcept
+
439 variant(_In_ CY cySrc) noexcept
440 {
441 vt = VT_CY;
442 cyVal.Hi = cySrc.Hi;
443 cyVal.Lo = cySrc.Lo;
444 }
445
-
449 variant(_In_z_ LPCOLESTR lpszSrc) noexcept
+
449 variant(_In_z_ LPCOLESTR lpszSrc) noexcept
450 {
451 vt = VT_EMPTY;
452 *this = lpszSrc;
453 }
454
-
458 variant(_In_z_ BSTR bstr) noexcept
+
458 variant(_In_z_ BSTR bstr) noexcept
459 {
460 vt = VT_EMPTY;
461 *this = bstr;
462 }
463
-
467 variant(_In_opt_ IDispatch* pSrc)
+
467 variant(_In_opt_ IDispatch* pSrc)
468 {
469 vt = VT_DISPATCH;
470 pdispVal = pSrc;
@@ -360,7 +360,7 @@ $(function() {
473 pdispVal->AddRef();
474 }
475
-
479 variant(_In_opt_ IUnknown* pSrc)
+
479 variant(_In_opt_ IUnknown* pSrc)
480 {
481 vt = VT_UNKNOWN;
482 punkVal = pSrc;
@@ -369,7 +369,7 @@ $(function() {
485 punkVal->AddRef();
486 }
487
-
491 variant(_In_ const SAFEARRAY *pSrc)
+
491 variant(_In_ const SAFEARRAY *pSrc)
492 {
493 assert(pSrc != NULL);
494
@@ -388,7 +388,7 @@ $(function() {
510 VariantClear(this);
511 }
512
-
516 variant& operator=(_In_ const VARIANT& varSrc)
+
516 variant& operator=(_In_ const VARIANT& varSrc)
517 {
518 if (this != &varSrc) {
519 const HRESULT hr = VariantCopy(this, &varSrc);
@@ -398,7 +398,7 @@ $(function() {
523 return *this;
524 }
525
-
529 variant& operator=(_Inout_ VARIANT&& varSrc) noexcept
+
529 variant& operator=(_Inout_ VARIANT&& varSrc) noexcept
530 {
531 if (this != &varSrc) {
532 VariantClear(this);
@@ -408,7 +408,7 @@ $(function() {
536 return *this;
537 }
538
-
542 variant& operator=(_In_ bool bSrc) noexcept
+
542 variant& operator=(_In_ bool bSrc) noexcept
543 {
544 if (vt != VT_BOOL) {
545 VariantClear(this);
@@ -418,7 +418,7 @@ $(function() {
549 return *this;
550 }
551
-
555 variant& operator=(_In_ char cSrc) noexcept
+
555 variant& operator=(_In_ char cSrc) noexcept
556 {
557 if (vt != VT_I1) {
558 VariantClear(this);
@@ -428,7 +428,7 @@ $(function() {
562 return *this;
563 }
564
-
568 variant& operator=(_In_ unsigned char nSrc) noexcept
+
568 variant& operator=(_In_ unsigned char nSrc) noexcept
569 {
570 if (vt != VT_UI1) {
571 VariantClear(this);
@@ -438,7 +438,7 @@ $(function() {
575 return *this;
576 }
577
-
581 variant& operator=(_In_ short nSrc) noexcept
+
581 variant& operator=(_In_ short nSrc) noexcept
582 {
583 if (vt != VT_I2) {
584 VariantClear(this);
@@ -448,7 +448,7 @@ $(function() {
588 return *this;
589 }
590
-
594 variant& operator=(_In_ unsigned short nSrc) noexcept
+
594 variant& operator=(_In_ unsigned short nSrc) noexcept
595 {
596 if (vt != VT_UI2) {
597 VariantClear(this);
@@ -458,7 +458,7 @@ $(function() {
601 return *this;
602 }
603
-
607 variant& operator=(_In_ int nSrc) noexcept
+
607 variant& operator=(_In_ int nSrc) noexcept
608 {
609 if (vt != VT_I4) {
610 VariantClear(this);
@@ -468,7 +468,7 @@ $(function() {
614 return *this;
615 }
616
-
620 variant& operator=(_In_ unsigned int nSrc) noexcept
+
620 variant& operator=(_In_ unsigned int nSrc) noexcept
621 {
622 if (vt != VT_UI4) {
623 VariantClear(this);
@@ -478,7 +478,7 @@ $(function() {
627 return *this;
628 }
629
-
633 variant& operator=(_In_ long nSrc) noexcept
+
633 variant& operator=(_In_ long nSrc) noexcept
634 {
635 if (vt != VT_I4) {
636 VariantClear(this);
@@ -488,7 +488,7 @@ $(function() {
640 return *this;
641 }
642
-
646 variant& operator=(_In_ unsigned long nSrc) noexcept
+
646 variant& operator=(_In_ unsigned long nSrc) noexcept
647 {
648 if (vt != VT_UI4) {
649 VariantClear(this);
@@ -498,7 +498,7 @@ $(function() {
653 return *this;
654 }
655
-
659 variant& operator=(_In_ long long nSrc) noexcept
+
659 variant& operator=(_In_ long long nSrc) noexcept
660 {
661 if (vt != VT_I8) {
662 VariantClear(this);
@@ -508,7 +508,7 @@ $(function() {
666 return *this;
667 }
668
-
672 variant& operator=(_In_ unsigned long long nSrc) noexcept
+
672 variant& operator=(_In_ unsigned long long nSrc) noexcept
673 {
674 if (vt != VT_UI8) {
675 VariantClear(this);
@@ -519,7 +519,7 @@ $(function() {
680 return *this;
681 }
682
-
686 variant& operator=(_In_ float fltSrc) noexcept
+
686 variant& operator=(_In_ float fltSrc) noexcept
687 {
688 if (vt != VT_R4) {
689 VariantClear(this);
@@ -529,7 +529,7 @@ $(function() {
693 return *this;
694 }
695
-
699 variant& operator=(_In_ double dblSrc) noexcept
+
699 variant& operator=(_In_ double dblSrc) noexcept
700 {
701 if (vt != VT_R8) {
702 VariantClear(this);
@@ -539,7 +539,7 @@ $(function() {
706 return *this;
707 }
708
-
712 variant& operator=(_In_ CY cySrc) noexcept
+
712 variant& operator=(_In_ CY cySrc) noexcept
713 {
714 if (vt != VT_CY) {
715 VariantClear(this);
@@ -550,7 +550,7 @@ $(function() {
720 return *this;
721 }
722
-
726 variant& operator=(_In_z_ LPCOLESTR lpszSrc) noexcept
+
726 variant& operator=(_In_z_ LPCOLESTR lpszSrc) noexcept
727 {
728 VariantClear(this);
729 vt = VT_BSTR;
@@ -558,7 +558,7 @@ $(function() {
731 return *this;
732 }
733
-
737 variant& operator=(_Inout_opt_ IDispatch* pSrc)
+
737 variant& operator=(_Inout_opt_ IDispatch* pSrc)
738 {
739 VariantClear(this);
740 vt = VT_DISPATCH;
@@ -568,7 +568,7 @@ $(function() {
744 return *this;
745 }
746
-
750 variant& operator=(_Inout_opt_ IUnknown* pSrc)
+
750 variant& operator=(_Inout_opt_ IUnknown* pSrc)
751 {
752 VariantClear(this);
753 vt = VT_UNKNOWN;
@@ -578,7 +578,7 @@ $(function() {
757 return *this;
758 }
759
-
763 variant& operator=(_In_ unsigned char* pbSrc) noexcept
+
763 variant& operator=(_In_ unsigned char* pbSrc) noexcept
764 {
765 if (vt != (VT_UI1|VT_BYREF)) {
766 VariantClear(this);
@@ -588,7 +588,7 @@ $(function() {
770 return *this;
771 }
772
-
776 variant& operator=(_In_ short* pnSrc) noexcept
+
776 variant& operator=(_In_ short* pnSrc) noexcept
777 {
778 if (vt != (VT_I2|VT_BYREF)) {
779 VariantClear(this);
@@ -598,7 +598,7 @@ $(function() {
783 return *this;
784 }
785
-
789 variant& operator=(_In_ unsigned short* pnSrc) noexcept
+
789 variant& operator=(_In_ unsigned short* pnSrc) noexcept
790 {
791 if (vt != (VT_UI2|VT_BYREF)) {
792 VariantClear(this);
@@ -608,7 +608,7 @@ $(function() {
796 return *this;
797 }
798
-
802 variant& operator=(_In_ int* pnSrc) noexcept
+
802 variant& operator=(_In_ int* pnSrc) noexcept
803 {
804 if (vt != (VT_I4|VT_BYREF)) {
805 VariantClear(this);
@@ -618,7 +618,7 @@ $(function() {
809 return *this;
810 }
811
-
815 variant& operator=(_In_ unsigned int* pnSrc) noexcept
+
815 variant& operator=(_In_ unsigned int* pnSrc) noexcept
816 {
817 if (vt != (VT_UI4|VT_BYREF)) {
818 VariantClear(this);
@@ -628,7 +628,7 @@ $(function() {
822 return *this;
823 }
824
-
828 variant& operator=(_In_ long* pnSrc) noexcept
+
828 variant& operator=(_In_ long* pnSrc) noexcept
829 {
830 if (vt != (VT_I4|VT_BYREF)) {
831 VariantClear(this);
@@ -638,7 +638,7 @@ $(function() {
835 return *this;
836 }
837
-
841 variant& operator=(_In_ unsigned long* pnSrc) noexcept
+
841 variant& operator=(_In_ unsigned long* pnSrc) noexcept
842 {
843 if (vt != (VT_UI4|VT_BYREF)) {
844 VariantClear(this);
@@ -648,7 +648,7 @@ $(function() {
848 return *this;
849 }
850
-
854 variant& operator=(_In_ long long* pnSrc) noexcept
+
854 variant& operator=(_In_ long long* pnSrc) noexcept
855 {
856 if (vt != (VT_I8|VT_BYREF)) {
857 VariantClear(this);
@@ -658,7 +658,7 @@ $(function() {
861 return *this;
862 }
863
-
867 variant& operator=(_In_ unsigned long long* pnSrc) noexcept
+
867 variant& operator=(_In_ unsigned long long* pnSrc) noexcept
868 {
869 if (vt != (VT_UI8|VT_BYREF)) {
870 VariantClear(this);
@@ -668,7 +668,7 @@ $(function() {
874 return *this;
875 }
876
-
880 variant& operator=(_In_ float* pfSrc) noexcept
+
880 variant& operator=(_In_ float* pfSrc) noexcept
881 {
882 if (vt != (VT_R4|VT_BYREF)) {
883 VariantClear(this);
@@ -678,7 +678,7 @@ $(function() {
887 return *this;
888 }
889
-
893 variant& operator=(_In_ double* pfSrc) noexcept
+
893 variant& operator=(_In_ double* pfSrc) noexcept
894 {
895 if (vt != (VT_R8|VT_BYREF)) {
896 VariantClear(this);
@@ -688,7 +688,7 @@ $(function() {
900 return *this;
901 }
902
-
906 variant& operator=(_In_ const SAFEARRAY *pSrc) noexcept
+
906 variant& operator=(_In_ const SAFEARRAY *pSrc) noexcept
907 {
908 assert(pSrc != NULL);
909 VariantClear(this);
@@ -706,41 +706,41 @@ $(function() {
921 }
922
923 public:
-
932 bool operator==(_In_ const VARIANT& varSrc) const noexcept
+
932 bool operator==(_In_ const VARIANT& varSrc) const noexcept
933 {
934 if (vt == VT_NULL && varSrc.vt == VT_NULL) return true;
935 if (vt != varSrc.vt) return false;
936 return compare(static_cast<const VARIANT&>(*this), varSrc, LOCALE_USER_DEFAULT, 0) == static_cast<HRESULT>(VARCMP_EQ);
937 }
938
-
947 bool operator!=(_In_ const VARIANT& varSrc) const noexcept
+
947 bool operator!=(_In_ const VARIANT& varSrc) const noexcept
948 {
-
949 return !operator==(varSrc);
+
949 return !operator==(varSrc);
950 }
951
-
960 bool operator<(_In_ const VARIANT& varSrc) const noexcept
+
960 bool operator<(_In_ const VARIANT& varSrc) const noexcept
961 {
962 if (vt == VT_NULL && varSrc.vt == VT_NULL) return false;
963 return compare(static_cast<const VARIANT&>(*this), varSrc, LOCALE_USER_DEFAULT, 0)== static_cast<HRESULT>(VARCMP_LT);
964 }
965
-
974 bool operator>(_In_ const VARIANT& varSrc) const noexcept
+
974 bool operator>(_In_ const VARIANT& varSrc) const noexcept
975 {
976 if (vt == VT_NULL && varSrc.vt == VT_NULL) return false;
977 return compare(static_cast<const VARIANT&>(*this), varSrc, LOCALE_USER_DEFAULT, 0)== static_cast<HRESULT>(VARCMP_GT);
978 }
979
-
988 bool operator<=(_In_ const VARIANT& varSrc) const noexcept
+
988 bool operator<=(_In_ const VARIANT& varSrc) const noexcept
989 {
-
990 return !operator>(varSrc);
+
990 return !operator>(varSrc);
991 }
992
-
1001 bool operator>=(_In_ const VARIANT& varSrc) const noexcept
+
1001 bool operator>=(_In_ const VARIANT& varSrc) const noexcept
1002 {
-
1003 return !operator<(varSrc);
+
1003 return !operator<(varSrc);
1004 }
1005
-
1011 HRESULT change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags = 0) noexcept
+
1011 HRESULT change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags = 0) noexcept
1012 {
1013 return VariantChangeType(this, this, wFlags, _vt);
1014 }
@@ -765,12 +765,12 @@ $(function() {
1038 WINSTD_NONMOVABLE(com_initializer)
1039
1040 public:
-
1046 com_initializer(_In_opt_ LPVOID pvReserved) noexcept
+
1046 com_initializer(_In_opt_ LPVOID pvReserved) noexcept
1047 {
1048 m_result = CoInitialize(pvReserved);
1049 }
1050
-
1056 com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept
+
1056 com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept
1057 {
1058 m_result = CoInitializeEx(pvReserved, dwCoInit);
1059 }
@@ -793,110 +793,110 @@ $(function() {
1087}
BSTR string wrapper.
Definition: COM.h:202
virtual ~bstr()
Destroys the string.
Definition: COM.h:236
-
bstr(_In_ const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
Constructs BSTR from std::basic_string.
Definition: COM.h:226
void free_internal() noexcept override
Destroys the string.
Definition: COM.h:258
-
bstr(_In_ LPCOLESTR src) noexcept
Constructs BSTR from OLE string.
Definition: COM.h:209
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the string.
Definition: COM.h:272
UINT length() const noexcept
Returns the length of the string.
Definition: COM.h:247
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the string.
Definition: COM.h:272
-
bstr(_In_ LPCOLESTR src, _In_ UINT len) noexcept
Constructs BSTR from OLE string with length.
Definition: COM.h:217
+
bstr(1 LPCOLESTR src, 1 UINT len) noexcept
Constructs BSTR from OLE string with length.
Definition: COM.h:217
+
bstr(1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
Constructs BSTR from std::basic_string.
Definition: COM.h:226
+
bstr(1 LPCOLESTR src) noexcept
Constructs BSTR from OLE string.
Definition: COM.h:209
Context scope automatic COM (un)initialization.
Definition: COM.h:1036
-
com_initializer(_In_opt_ LPVOID pvReserved) noexcept
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition: COM.h:1046
-
com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition: COM.h:1056
+
com_initializer(1 LPVOID pvReserved) noexcept
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition: COM.h:1046
+
com_initializer(1 LPVOID pvReserved, 1 DWORD dwCoInit) noexcept
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition: COM.h:1056
HRESULT status() const noexcept
Return result of CoInitialize() call.
Definition: COM.h:1077
virtual ~com_initializer()
Uninitializes COM.
Definition: COM.h:1066
HRESULT m_result
Result of CoInitialize call.
Definition: COM.h:1083
COM object wrapper template.
Definition: COM.h:82
void free_internal() noexcept override
Releases the object by decrementing reference counter.
Definition: COM.h:177
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the object by incrementing the reference counter.
Definition: COM.h:191
-
com_obj(_In_ com_obj< _Other > &other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:114
-
com_obj(_In_ _Other *other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:102
-
HRESULT create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, _In_ DWORD dwClsContext=CLSCTX_ALL)
Creates a new object.
Definition: COM.h:133
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the object by incrementing the reference counter.
Definition: COM.h:191
+
com_obj(1 _Other *other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:102
+
com_obj(1 com_obj< _Other > &other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:114
+
HRESULT query_interface(1 _Other **h) const
Queries the object for another interface.
Definition: COM.h:148
virtual ~com_obj()
Releases object.
Definition: COM.h:122
-
com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
Constructs a new object and creates a new class with it.
Definition: COM.h:91
-
HRESULT query_interface(_Out_ _Other **h) const
Queries the object for another interface.
Definition: COM.h:148
-
HRESULT query_interface(_Out_ com_obj< _Other > &h) const
Queries the object for another interface.
Definition: COM.h:161
+
HRESULT create(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, 1 DWORD dwClsContext=CLSCTX_ALL)
Creates a new object.
Definition: COM.h:133
+
HRESULT query_interface(1 com_obj< _Other > &h) const
Queries the object for another interface.
Definition: COM.h:161
+
com_obj(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
Constructs a new object and creates a new class with it.
Definition: COM.h:91
COM runtime error.
Definition: COM.h:24
-
com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: COM.h:42
-
com_runtime_error(_In_ error_type num, _In_ const std::string &msg)
Constructs an exception.
Definition: COM.h:32
-
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:844
-
T * handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
Numerical runtime error.
Definition: Common.h:981
-
HRESULT error_type
Error number type.
Definition: Common.h:983
+
com_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: COM.h:42
+
com_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: COM.h:32
+
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:866
+
T * handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
Numerical runtime error.
Definition: Common.h:1003
+
HRESULT error_type
Error number type.
Definition: Common.h:1005
VARIANT struct wrapper.
Definition: COM.h:284
-
variant & operator=(_In_ double *pfSrc) noexcept
Copy from double reference.
Definition: COM.h:893
-
variant & operator=(_In_ short *pnSrc) noexcept
Copy from short reference.
Definition: COM.h:776
-
variant & operator=(_In_ short nSrc) noexcept
Copy from short value.
Definition: COM.h:581
-
variant & operator=(_In_ unsigned long long nSrc) noexcept
Copy from unsigned long long value.
Definition: COM.h:672
-
variant(_In_opt_ IDispatch *pSrc)
Constructs VARIANT from IDispatch.
Definition: COM.h:467
-
bool operator>=(_In_ const VARIANT &varSrc) const noexcept
Is variant greater than or equal to?
Definition: COM.h:1001
-
variant(_In_z_ LPCOLESTR lpszSrc) noexcept
Constructs VARIANT from OLE string.
Definition: COM.h:449
-
variant(_In_ long long nSrc) noexcept
Constructs VARIANT from 64-bit integer.
Definition: COM.h:421
-
variant & operator=(_In_ int *pnSrc) noexcept
Copy from int reference.
Definition: COM.h:802
-
bool operator>(_In_ const VARIANT &varSrc) const noexcept
Is variant greater than?
Definition: COM.h:974
-
variant & operator=(_In_ float fltSrc) noexcept
Copy from float value.
Definition: COM.h:686
-
variant & operator=(_In_ unsigned short nSrc) noexcept
Copy from unsigned short value.
Definition: COM.h:594
-
variant & operator=(_In_ char cSrc) noexcept
Copy from char value.
Definition: COM.h:555
-
variant(_In_ int nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from integer.
Definition: COM.h:363
-
variant & operator=(_In_ CY cySrc) noexcept
Copy from CY value.
Definition: COM.h:712
-
variant & operator=(_In_ unsigned long long *pnSrc) noexcept
Copy from unsigned long long reference.
Definition: COM.h:867
-
variant & operator=(_Inout_opt_ IDispatch *pSrc)
Copy from IDispatch.
Definition: COM.h:737
-
variant(_In_ unsigned char nSrc) noexcept
Constructs VARIANT from byte.
Definition: COM.h:336
-
variant(_In_ float fltSrc) noexcept
Constructs VARIANT from float.
Definition: COM.h:402
-
variant(_In_ unsigned long nSrc) noexcept
Constructs VARIANT from unsigned long.
Definition: COM.h:393
-
variant(_In_ double dblSrc, _In_ VARTYPE vtSrc=VT_R8) noexcept
Constructs VARIANT from double or variant date.
Definition: COM.h:411
-
variant(_In_ long nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from long.
Definition: COM.h:383
-
variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc=VT_UI4) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:373
+
variant(1 short nSrc) noexcept
Constructs VARIANT from short.
Definition: COM.h:345
+
variant(1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:373
+
variant & operator=(1 int nSrc) noexcept
Copy from int value.
Definition: COM.h:607
+
bool operator==(1 const VARIANT &varSrc) const noexcept
Is variant equal to?
Definition: COM.h:932
+
variant & operator=(1 IUnknown *pSrc)
Copy from IUnknown.
Definition: COM.h:750
+
variant & operator=(1 float fltSrc) noexcept
Copy from float value.
Definition: COM.h:686
+
variant & operator=(1 unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition: COM.h:841
+
variant & operator=(1 unsigned char *pbSrc) noexcept
Copy from unsigned char reference.
Definition: COM.h:763
+
variant(1 VARIANT &&varSrc) noexcept
Moves VARIANT from another.
Definition: COM.h:309
+
variant(1 unsigned char nSrc) noexcept
Constructs VARIANT from byte.
Definition: COM.h:336
+
variant & operator=(1 short *pnSrc) noexcept
Copy from short reference.
Definition: COM.h:776
+
variant(1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from integer.
Definition: COM.h:363
+
bool operator<=(1 const VARIANT &varSrc) const noexcept
Is variant less than or equal to?
Definition: COM.h:988
+
variant(1 CY cySrc) noexcept
Constructs VARIANT from CY (64-bit integer)
Definition: COM.h:439
+
variant & operator=(1 double *pfSrc) noexcept
Copy from double reference.
Definition: COM.h:893
+
variant & operator=(1 unsigned short *pnSrc) noexcept
Copy from unsigned short reference.
Definition: COM.h:789
+
variant & operator=(1 const VARIANT &varSrc)
Copy from another VARIANT.
Definition: COM.h:516
+
variant & operator=(1 const SAFEARRAY *pSrc) noexcept
Copy from SAFEARRAY.
Definition: COM.h:906
+
bool operator<(1 const VARIANT &varSrc) const noexcept
Is variant less than?
Definition: COM.h:960
+
variant & operator=(1 float *pfSrc) noexcept
Copy from float reference.
Definition: COM.h:880
+
variant & operator=(1 CY cySrc) noexcept
Copy from CY value.
Definition: COM.h:712
+
variant & operator=(1 long long *pnSrc) noexcept
Copy from long long reference.
Definition: COM.h:854
virtual ~variant()
Destroys VARIANT.
Definition: COM.h:508
-
bool operator<(_In_ const VARIANT &varSrc) const noexcept
Is variant less than?
Definition: COM.h:960
-
variant & operator=(_In_ unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition: COM.h:841
-
variant & operator=(_In_ long nSrc) noexcept
Copy from long value.
Definition: COM.h:633
-
variant & operator=(_In_ int nSrc) noexcept
Copy from int value.
Definition: COM.h:607
-
variant & operator=(_Inout_opt_ IUnknown *pSrc)
Copy from IUnknown.
Definition: COM.h:750
-
variant & operator=(_In_ long long nSrc) noexcept
Copy from long long value.
Definition: COM.h:659
-
variant & operator=(_In_ const SAFEARRAY *pSrc) noexcept
Copy from SAFEARRAY.
Definition: COM.h:906
-
bool operator!=(_In_ const VARIANT &varSrc) const noexcept
Is variant not equal to?
Definition: COM.h:947
-
variant(_In_ short nSrc) noexcept
Constructs VARIANT from short.
Definition: COM.h:345
-
variant(_In_ unsigned short nSrc) noexcept
Constructs VARIANT from unsigned short.
Definition: COM.h:354
-
variant(_In_ unsigned long long nSrc) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:430
-
bool operator==(_In_ const VARIANT &varSrc) const noexcept
Is variant equal to?
Definition: COM.h:932
-
variant & operator=(_In_ unsigned char *pbSrc) noexcept
Copy from unsigned char reference.
Definition: COM.h:763
-
variant(_In_z_ BSTR bstr) noexcept
Constructs VARIANT from BSTR.
Definition: COM.h:458
+
variant(1 char cSrc) noexcept
Constructs VARIANT from character.
Definition: COM.h:327
+
variant(1 float fltSrc) noexcept
Constructs VARIANT from float.
Definition: COM.h:402
+
variant(1 LPCOLESTR lpszSrc) noexcept
Constructs VARIANT from OLE string.
Definition: COM.h:449
+
variant & operator=(1 short nSrc) noexcept
Copy from short value.
Definition: COM.h:581
+
bool operator>=(1 const VARIANT &varSrc) const noexcept
Is variant greater than or equal to?
Definition: COM.h:1001
+
variant(1 IDispatch *pSrc)
Constructs VARIANT from IDispatch.
Definition: COM.h:467
+
variant & operator=(1 unsigned long long *pnSrc) noexcept
Copy from unsigned long long reference.
Definition: COM.h:867
+
variant(1 BSTR bstr) noexcept
Constructs VARIANT from BSTR.
Definition: COM.h:458
+
variant(1 const SAFEARRAY *pSrc)
Constructs VARIANT from SAFEARRAY.
Definition: COM.h:491
+
variant & operator=(1 IDispatch *pSrc)
Copy from IDispatch.
Definition: COM.h:737
+
variant(1 unsigned short nSrc) noexcept
Constructs VARIANT from unsigned short.
Definition: COM.h:354
+
bool operator>(1 const VARIANT &varSrc) const noexcept
Is variant greater than?
Definition: COM.h:974
+
variant & operator=(1 unsigned char nSrc) noexcept
Copy from unsigned char value.
Definition: COM.h:568
+
bool operator!=(1 const VARIANT &varSrc) const noexcept
Is variant not equal to?
Definition: COM.h:947
+
variant(1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexcept
Constructs VARIANT from double or variant date.
Definition: COM.h:411
+
variant & operator=(1 double dblSrc) noexcept
Copy from double value.
Definition: COM.h:699
+
variant(1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from long.
Definition: COM.h:383
+
variant(1 IUnknown *pSrc)
Constructs VARIANT from IUnknown.
Definition: COM.h:479
+
variant & operator=(1 char cSrc) noexcept
Copy from char value.
Definition: COM.h:555
variant() noexcept
Constructs blank VARIANT.
Definition: COM.h:289
-
variant & operator=(_In_ double dblSrc) noexcept
Copy from double value.
Definition: COM.h:699
-
variant & operator=(_In_ const VARIANT &varSrc)
Copy from another VARIANT.
Definition: COM.h:516
-
HRESULT change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags=0) noexcept
Converts a variant from one type to another.
Definition: COM.h:1011
-
variant & operator=(_In_ bool bSrc) noexcept
Copy from bool value.
Definition: COM.h:542
-
bool operator<=(_In_ const VARIANT &varSrc) const noexcept
Is variant less than or equal to?
Definition: COM.h:988
-
variant & operator=(_In_ unsigned long nSrc) noexcept
Copy from unsigned long value.
Definition: COM.h:646
-
variant & operator=(_In_ long long *pnSrc) noexcept
Copy from long long reference.
Definition: COM.h:854
-
variant & operator=(_In_z_ LPCOLESTR lpszSrc) noexcept
Copy from OLE string value.
Definition: COM.h:726
-
variant(_In_ const VARIANT &varSrc)
Constructs VARIANT from another.
Definition: COM.h:297
-
variant(_Inout_ VARIANT &&varSrc) noexcept
Moves VARIANT from another.
Definition: COM.h:309
-
variant(_In_ char cSrc) noexcept
Constructs VARIANT from character.
Definition: COM.h:327
-
variant(_In_ CY cySrc) noexcept
Constructs VARIANT from CY (64-bit integer)
Definition: COM.h:439
-
variant & operator=(_In_ unsigned char nSrc) noexcept
Copy from unsigned char value.
Definition: COM.h:568
-
variant(_In_opt_ IUnknown *pSrc)
Constructs VARIANT from IUnknown.
Definition: COM.h:479
-
variant & operator=(_In_ unsigned int nSrc) noexcept
Copy from unsigned int value.
Definition: COM.h:620
-
variant & operator=(_In_ float *pfSrc) noexcept
Copy from float reference.
Definition: COM.h:880
-
variant & operator=(_Inout_ VARIANT &&varSrc) noexcept
Moves from another VARIANT.
Definition: COM.h:529
-
variant(_In_ bool bSrc) noexcept
Constructs VARIANT from bool.
Definition: COM.h:318
-
variant(_In_ const SAFEARRAY *pSrc)
Constructs VARIANT from SAFEARRAY.
Definition: COM.h:491
-
variant & operator=(_In_ unsigned short *pnSrc) noexcept
Copy from unsigned short reference.
Definition: COM.h:789
-
variant & operator=(_In_ long *pnSrc) noexcept
Copy from long reference.
Definition: COM.h:828
-
variant & operator=(_In_ unsigned int *pnSrc) noexcept
Copy from unsigned int reference.
Definition: COM.h:815
+
variant & operator=(1 long long nSrc) noexcept
Copy from long long value.
Definition: COM.h:659
+
variant(1 unsigned long long nSrc) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:430
+
variant & operator=(1 bool bSrc) noexcept
Copy from bool value.
Definition: COM.h:542
+
variant & operator=(1 unsigned long long nSrc) noexcept
Copy from unsigned long long value.
Definition: COM.h:672
+
variant(1 bool bSrc) noexcept
Constructs VARIANT from bool.
Definition: COM.h:318
+
variant & operator=(1 unsigned long nSrc) noexcept
Copy from unsigned long value.
Definition: COM.h:646
+
variant & operator=(1 long nSrc) noexcept
Copy from long value.
Definition: COM.h:633
+
variant(1 const VARIANT &varSrc)
Constructs VARIANT from another.
Definition: COM.h:297
+
variant & operator=(1 VARIANT &&varSrc) noexcept
Moves from another VARIANT.
Definition: COM.h:529
+
variant & operator=(1 LPCOLESTR lpszSrc) noexcept
Copy from OLE string value.
Definition: COM.h:726
+
HRESULT change_type(1 VARTYPE _vt, 1 USHORT wFlags=0) noexcept
Converts a variant from one type to another.
Definition: COM.h:1011
+
variant & operator=(1 unsigned short nSrc) noexcept
Copy from unsigned short value.
Definition: COM.h:594
+
variant & operator=(1 long *pnSrc) noexcept
Copy from long reference.
Definition: COM.h:828
+
variant(1 long long nSrc) noexcept
Constructs VARIANT from 64-bit integer.
Definition: COM.h:421
+
variant(1 unsigned long nSrc) noexcept
Constructs VARIANT from unsigned long.
Definition: COM.h:393
+
variant & operator=(1 unsigned int *pnSrc) noexcept
Copy from unsigned int reference.
Definition: COM.h:815
+
variant & operator=(1 unsigned int nSrc) noexcept
Copy from unsigned int value.
Definition: COM.h:620
+
variant & operator=(1 int *pnSrc) noexcept
Copy from int reference.
Definition: COM.h:802
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:150
-
static const T * invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:174
+
static const T * invalid
Invalid handle value.
Definition: Common.h:614
Deleter for unique_ptr using CoTaskMemFree.
Definition: COM.h:59
void operator()(_T *_Ptr) const
Delete a pointer.
Definition: COM.h:71
CoTaskMemFree_delete() noexcept
Default constructor.
Definition: COM.h:63
diff --git a/_common_8h_source.html b/_common_8h_source.html index 4082c328..819c9670 100644 --- a/_common_8h_source.html +++ b/_common_8h_source.html @@ -130,903 +130,914 @@ $(function() {
112#define PRINTF_LPOLESTR "ls"
113#endif
114
-
115#ifdef _UNICODE
-
116#define _tcin (std::wcin )
-
117#define _tcout (std::wcout)
-
118#define _tcerr (std::wcerr)
-
119#define _tclog (std::wclog)
+
118#ifdef _UNICODE
+
119#define _tcin (std::wcin )
120#else
-
121#define _tcin (std::cin )
-
122#define _tcout (std::cout)
-
123#define _tcerr (std::cerr)
-
124#define _tclog (std::clog)
-
125#endif
-
126
-
128
-
134
-
138#define WINSTD_HANDLE_IMPL(C, INVAL) \
-
139public: \
-
140 C ( ) noexcept { } \
-
141 C (_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>( h ) { } \
-
142 C (_Inout_ C &&h) noexcept : handle<handle_type, INVAL>(std::move(h)) { } \
-
143 C& operator=(_In_opt_ handle_type h) noexcept { handle<handle_type, INVAL>::operator=( h ); return *this; } \
-
144 C& operator=(_Inout_ C &&h) noexcept { handle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
-
145WINSTD_NONCOPYABLE(C)
-
146
-
150#define WINSTD_DPLHANDLE_IMPL(C, INVAL) \
-
151public: \
-
152 C ( ) noexcept { } \
-
153 C (_In_opt_ handle_type h) noexcept : dplhandle<handle_type, INVAL>( h ) { } \
-
154 C (_In_ const C &h) noexcept : dplhandle<handle_type, INVAL>(duplicate_internal(h.m_h)) { } \
-
155 C (_Inout_ C &&h) noexcept : dplhandle<handle_type, INVAL>(std::move (h )) { } \
-
156 C& operator=(_In_opt_ handle_type h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
-
157 C& operator=(_In_ const C &h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
-
158 C& operator=(_Inout_ C &&h) noexcept { dplhandle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
-
159private:
-
160
-
162
-
163#ifndef _FormatMessage_format_string_
-
164#define _FormatMessage_format_string_ _In_z_
-
165#endif
-
166
-
167#ifndef _LPCBYTE_DEFINED
-
168#define _LPCBYTE_DEFINED
-
169typedef const BYTE *LPCBYTE;
-
170#endif
-
171
-
172#pragma warning(push)
-
173// Do not use _vsnprintf_s/_vsnwprintf_s(), since it terminates string by force even when we explicitly want to write unterminated string.
-
174// Threfore turn off compiler warning instead. ;)
-
175#pragma warning(disable: 4995)
-
176#pragma warning(disable: 4996)
-
177#pragma warning(disable: 4505) // Don't warn on unused code
-
178
-
181
-
192#if _MSC_VER <= 1600
-
193static int vsnprintf(_Out_z_cap_(capacity) char *str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char *format, _In_ va_list arg)
-
194{
-
195 return _vsnprintf(str, capacity, format, arg);
-
196}
-
197#endif
-
198
-
209static int vsnprintf(_Out_z_cap_(capacity) wchar_t *str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t *format, _In_ va_list arg) noexcept
-
210{
-
211 return _vsnwprintf(str, capacity, format, arg);
-
212}
-
213
-
223template<class _Elem, class _Traits, class _Ax>
-
224static int vsprintf(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &str, _In_z_ _Printf_format_string_ const _Elem *format, _In_ va_list arg)
-
225{
-
226 _Elem buf[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
-
227
-
228 // Try with stack buffer first.
-
229 int count = vsnprintf(buf, _countof(buf) - 1, format, arg);
-
230 if (count >= 0) {
-
231 // Copy from stack.
-
232 str.assign(buf, count);
-
233 } else {
-
234 for (size_t capacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; capacity *= 2) {
-
235 // Allocate on heap and retry.
-
236 auto buf_dyn = std::make_unique<_Elem[]>(capacity);
-
237 count = vsnprintf(buf_dyn.get(), capacity - 1, format, arg);
-
238 if (count >= 0) {
-
239 str.assign(buf_dyn.get(), count);
-
240 break;
-
241 }
-
242 }
-
243 }
-
244
-
245 return count;
-
246}
-
247
-
256template<class _Elem, class _Traits, class _Ax>
-
257static int sprintf(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &str, _In_z_ _Printf_format_string_ const _Elem *format, ...)
-
258{
-
259 va_list arg;
-
260 va_start(arg, format);
-
261 const int res = vsprintf(str, format, arg);
-
262 va_end(arg);
-
263 return res;
-
264}
-
265
-
271template<class _Traits, class _Ax>
-
272static DWORD FormatMessage(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _Inout_ std::basic_string<char, _Traits, _Ax> &str, _In_opt_ va_list *Arguments)
-
273{
-
274 std::unique_ptr<CHAR[], winstd::LocalFree_delete<CHAR[]> > lpBuffer;
-
275 DWORD dwResult = FormatMessageA(dwFlags | FORMAT_MESSAGE_ALLOCATE_BUFFER, lpSource, dwMessageId, dwLanguageId, reinterpret_cast<LPSTR>((LPSTR*)get_ptr(lpBuffer)), 0, Arguments);
-
276 if (dwResult)
-
277 str.assign(lpBuffer.get(), dwResult);
-
278 return dwResult;
-
279}
-
280
-
286template<class _Traits, class _Ax>
-
287static DWORD FormatMessage(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _Inout_ std::basic_string<wchar_t, _Traits, _Ax> &str, _In_opt_ va_list *Arguments)
-
288{
-
289 std::unique_ptr<WCHAR[], winstd::LocalFree_delete<WCHAR[]> > lpBuffer;
-
290 DWORD dwResult = FormatMessageW(dwFlags | FORMAT_MESSAGE_ALLOCATE_BUFFER, lpSource, dwMessageId, dwLanguageId, reinterpret_cast<LPWSTR>((LPWSTR*)get_ptr(lpBuffer)), 0, Arguments);
-
291 if (dwResult)
-
292 str.assign(lpBuffer.get(), dwResult);
-
293 return dwResult;
-
294}
-
295
-
297
-
298#pragma warning(pop)
-
299
-
300namespace winstd
-
301{
+
121#define _tcin (std::cin )
+
122#endif
+
123
+
127#ifdef _UNICODE
+
128#define _tcout (std::wcout)
+
129#else
+
130#define _tcout (std::cout)
+
131#endif
+
132
+
136#ifdef _UNICODE
+
137#define _tcerr (std::wcerr)
+
138#else
+
139#define _tcerr (std::cerr)
+
140#endif
+
141
+
145#ifdef _UNICODE
+
146#define _tclog (std::wclog)
+
147#else
+
148#define _tclog (std::clog)
+
149#endif
+
150
+
152
+
158
+
162#define WINSTD_HANDLE_IMPL(C, INVAL) \
+
163public: \
+
164 C ( ) noexcept { } \
+
165 C (_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>( h ) { } \
+
166 C (_Inout_ C &&h) noexcept : handle<handle_type, INVAL>(std::move(h)) { } \
+
167 C& operator=(_In_opt_ handle_type h) noexcept { handle<handle_type, INVAL>::operator=( h ); return *this; } \
+
168 C& operator=(_Inout_ C &&h) noexcept { handle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
+
169WINSTD_NONCOPYABLE(C)
+
170
+
174#define WINSTD_DPLHANDLE_IMPL(C, INVAL) \
+
175public: \
+
176 C ( ) noexcept { } \
+
177 C (_In_opt_ handle_type h) noexcept : dplhandle<handle_type, INVAL>( h ) { } \
+
178 C (_In_ const C &h) noexcept : dplhandle<handle_type, INVAL>(duplicate_internal(h.m_h)) { } \
+
179 C (_Inout_ C &&h) noexcept : dplhandle<handle_type, INVAL>(std::move (h )) { } \
+
180 C& operator=(_In_opt_ handle_type h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
+
181 C& operator=(_In_ const C &h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
+
182 C& operator=(_Inout_ C &&h) noexcept { dplhandle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
+
183private:
+
184
+
186
+
187#ifndef _FormatMessage_format_string_
+
188#define _FormatMessage_format_string_ _In_z_
+
189#endif
+
190
+
191#ifndef _LPCBYTE_DEFINED
+
192#define _LPCBYTE_DEFINED
+
193typedef const BYTE *LPCBYTE;
+
194#endif
+
195
+
196#pragma warning(push)
+
197// Do not use _vsnprintf_s/_vsnwprintf_s(), since it terminates string by force even when we explicitly want to write unterminated string.
+
198// Threfore turn off compiler warning instead. ;)
+
199#pragma warning(disable: 4995)
+
200#pragma warning(disable: 4996)
+
201#pragma warning(disable: 4505) // Don't warn on unused code
+
202
+
205
+
216#if _MSC_VER <= 1600
+
217static int vsnprintf(_Out_z_cap_(capacity) char *str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char *format, _In_ va_list arg)
+
218{
+
219 return _vsnprintf(str, capacity, format, arg);
+
220}
+
221#endif
+
222
+
233static int vsnprintf(_Out_z_cap_(capacity) wchar_t *str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t *format, _In_ va_list arg) noexcept
+
234{
+
235 return _vsnwprintf(str, capacity, format, arg);
+
236}
+
237
+
247template<class _Elem, class _Traits, class _Ax>
+
248static int vsprintf(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &str, _In_z_ _Printf_format_string_ const _Elem *format, _In_ va_list arg)
+
249{
+
250 _Elem buf[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
+
251
+
252 // Try with stack buffer first.
+
253 int count = vsnprintf(buf, _countof(buf) - 1, format, arg);
+
254 if (count >= 0) {
+
255 // Copy from stack.
+
256 str.assign(buf, count);
+
257 } else {
+
258 for (size_t capacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; capacity *= 2) {
+
259 // Allocate on heap and retry.
+
260 auto buf_dyn = std::make_unique<_Elem[]>(capacity);
+
261 count = vsnprintf(buf_dyn.get(), capacity - 1, format, arg);
+
262 if (count >= 0) {
+
263 str.assign(buf_dyn.get(), count);
+
264 break;
+
265 }
+
266 }
+
267 }
+
268
+
269 return count;
+
270}
+
271
+
280template<class _Elem, class _Traits, class _Ax>
+
281static int sprintf(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &str, _In_z_ _Printf_format_string_ const _Elem *format, ...)
+
282{
+
283 va_list arg;
+
284 va_start(arg, format);
+
285 const int res = vsprintf(str, format, arg);
+
286 va_end(arg);
+
287 return res;
+
288}
+
289
+
295template<class _Traits, class _Ax>
+
296static DWORD FormatMessage(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _Inout_ std::basic_string<char, _Traits, _Ax> &str, _In_opt_ va_list *Arguments)
+
297{
+
298 std::unique_ptr<CHAR[], winstd::LocalFree_delete<CHAR[]> > lpBuffer;
+
299 DWORD dwResult = FormatMessageA(dwFlags | FORMAT_MESSAGE_ALLOCATE_BUFFER, lpSource, dwMessageId, dwLanguageId, reinterpret_cast<LPSTR>((LPSTR*)get_ptr(lpBuffer)), 0, Arguments);
+
300 if (dwResult)
+
301 str.assign(lpBuffer.get(), dwResult);
+
302 return dwResult;
+
303}
304
-
308#ifdef _UNICODE
-
309 typedef std::wstring tstring;
-
310#else
-
311 typedef std::string tstring;
-
312#endif
-
313
-
317 template <class _Ty>
-
318 struct LocalFree_delete
-
319 {
-
320 typedef LocalFree_delete<_Ty> _Myt;
+
310template<class _Traits, class _Ax>
+
311static DWORD FormatMessage(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _Inout_ std::basic_string<wchar_t, _Traits, _Ax> &str, _In_opt_ va_list *Arguments)
+
312{
+
313 std::unique_ptr<WCHAR[], winstd::LocalFree_delete<WCHAR[]> > lpBuffer;
+
314 DWORD dwResult = FormatMessageW(dwFlags | FORMAT_MESSAGE_ALLOCATE_BUFFER, lpSource, dwMessageId, dwLanguageId, reinterpret_cast<LPWSTR>((LPWSTR*)get_ptr(lpBuffer)), 0, Arguments);
+
315 if (dwResult)
+
316 str.assign(lpBuffer.get(), dwResult);
+
317 return dwResult;
+
318}
+
319
321
-
325 LocalFree_delete() {}
-
326
-
330 template <class _Ty2> LocalFree_delete(const LocalFree_delete<_Ty2>&) {}
-
331
-
337 void operator()(_Ty *_Ptr) const
-
338 {
-
339 LocalFree(_Ptr);
-
340 }
-
341 };
-
342
-
346 template <class _Ty>
-
347 struct LocalFree_delete<_Ty[]>
-
348 {
-
349 typedef LocalFree_delete<_Ty> _Myt;
+
322#pragma warning(pop)
+
323
+
324namespace winstd
+
325{
+
328
+
332#ifdef _UNICODE
+
333 typedef std::wstring tstring;
+
334#else
+
335 typedef std::string tstring;
+
336#endif
+
337
+
341 template <class _Ty>
+
342 struct LocalFree_delete
+
343 {
+
344 typedef LocalFree_delete<_Ty> _Myt;
+
345
+
349 LocalFree_delete() {}
350
-
354 LocalFree_delete() noexcept {}
+
354 template <class _Ty2> LocalFree_delete(const LocalFree_delete<_Ty2>&) {}
355
-
359 void operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexcept
-
360 {
-
361 LocalFree(_Ptr);
-
362 }
-
363
-
369 template<class _Other>
-
370 void operator()(_Other *) const
-
371 {
-
372 LocalFree(_Ptr);
-
373 }
-
374 };
-
375
-
379 template<class _Ty, class _Dx>
-
380 class ref_unique_ptr
-
381 {
-
382 public:
-
388 ref_unique_ptr(_Inout_ std::unique_ptr<_Ty, _Dx> &owner) :
-
389 m_own(owner),
-
390 m_ptr(owner.release())
-
391 {}
-
392
-
398 ref_unique_ptr(_Inout_ ref_unique_ptr<_Ty, _Dx> &&other) :
-
399 m_own(other.m_own),
-
400 m_ptr(other.m_ptr)
-
401 {
-
402 other.m_ptr = nullptr;
-
403 }
-
404
-
408 ~ref_unique_ptr()
-
409 {
-
410 if (m_ptr != nullptr)
-
411 m_own.reset(m_ptr);
-
412 }
-
413
-
419 operator typename _Ty**()
-
420 {
-
421 return &m_ptr;
-
422 }
-
423
-
429 operator typename _Ty*&()
-
430 {
-
431 return m_ptr;
-
432 }
-
433
-
434 protected:
-
435 std::unique_ptr<_Ty, _Dx> &m_own;
-
436 _Ty *m_ptr;
-
437 };
-
438
-
446 template<class _Ty, class _Dx>
-
447 ref_unique_ptr<_Ty, _Dx> get_ptr(_Inout_ std::unique_ptr<_Ty, _Dx> &owner) noexcept
-
448 {
-
449 return ref_unique_ptr<_Ty, _Dx>(owner);
-
450 }
-
451
-
460 template<class _Ty, class _Dx>
-
461 ref_unique_ptr<_Ty[], _Dx> get_ptr(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept
-
462 {
-
463 return ref_unique_ptr<_Ty[], _Dx>(owner);
-
464 }
-
465
-
470 #pragma warning(push)
-
471 #pragma warning(disable: 26432) // Copy constructor and assignment operator are also present, but not detected by code analysis as they are using base type source object reference.
-
472 template<class _Ty, class _Dx>
-
473 class ref_unique_ptr<_Ty[], _Dx>
-
474 {
-
475 public:
-
481 ref_unique_ptr(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept :
-
482 m_own(owner),
-
483 m_ptr(owner.release())
-
484 {}
-
485
-
493 ref_unique_ptr& operator=(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept
-
494 {
-
495 if (this != &other) {
-
496 m_own = owner;
-
497 m_ptr = owner.release();
-
498 }
-
499
-
500 return *this;
-
501 }
-
502
-
508 ref_unique_ptr(_Inout_ ref_unique_ptr<_Ty[], _Dx> &&other) :
-
509 m_own(other.m_own),
-
510 m_ptr(other.m_ptr)
-
511 {
-
512 other.m_ptr = nullptr;
-
513 }
-
514
-
522 ref_unique_ptr& operator=(_Inout_ ref_unique_ptr<_Ty[], _Dx> &&other)
-
523 {
-
524 if (this != &other) {
-
525 m_own = other.m_own;
-
526 m_ptr = other.m_ptr;
-
527 other.m_ptr = nullptr;
-
528 }
-
529
-
530 return *this;
-
531 }
-
532
-
536 virtual ~ref_unique_ptr()
-
537 {
-
538 if (m_ptr != nullptr)
-
539 m_own.reset(m_ptr);
-
540 }
-
541
-
547 operator typename _Ty**() noexcept
-
548 {
-
549 return &m_ptr;
-
550 }
-
551
-
557 operator typename _Ty*&()
-
558 {
-
559 return m_ptr;
-
560 }
-
561
-
562 protected:
-
563 std::unique_ptr<_Ty[], _Dx> &m_own;
-
564 _Ty *m_ptr;
-
565 };
-
566 #pragma warning(pop)
-
567
-
569
-
572
-
578 template <class T, const T INVAL>
-
579 class handle
-
580 {
-
581 public:
-
585 typedef T handle_type;
-
586
-
590 static const T invalid;
+
361 void operator()(_Ty *_Ptr) const
+
362 {
+
363 LocalFree(_Ptr);
+
364 }
+
365 };
+
366
+
370 template <class _Ty>
+
371 struct LocalFree_delete<_Ty[]>
+
372 {
+
373 typedef LocalFree_delete<_Ty> _Myt;
+
374
+
378 LocalFree_delete() noexcept {}
+
379
+
383 void operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexcept
+
384 {
+
385 LocalFree(_Ptr);
+
386 }
+
387
+
393 template<class _Other>
+
394 void operator()(_Other *) const
+
395 {
+
396 LocalFree(_Ptr);
+
397 }
+
398 };
+
399
+
403 template<class _Ty, class _Dx>
+
404 class ref_unique_ptr
+
405 {
+
406 public:
+
412 ref_unique_ptr(_Inout_ std::unique_ptr<_Ty, _Dx> &owner) :
+
413 m_own(owner),
+
414 m_ptr(owner.release())
+
415 {}
+
416
+
422 ref_unique_ptr(_Inout_ ref_unique_ptr<_Ty, _Dx> &&other) :
+
423 m_own(other.m_own),
+
424 m_ptr(other.m_ptr)
+
425 {
+
426 other.m_ptr = nullptr;
+
427 }
+
428
+
432 ~ref_unique_ptr()
+
433 {
+
434 if (m_ptr != nullptr)
+
435 m_own.reset(m_ptr);
+
436 }
+
437
+
443 operator typename _Ty**()
+
444 {
+
445 return &m_ptr;
+
446 }
+
447
+
453 operator typename _Ty*&()
+
454 {
+
455 return m_ptr;
+
456 }
+
457
+
458 protected:
+
459 std::unique_ptr<_Ty, _Dx> &m_own;
+
460 _Ty *m_ptr;
+
461 };
+
462
+
470 template<class _Ty, class _Dx>
+
471 ref_unique_ptr<_Ty, _Dx> get_ptr(_Inout_ std::unique_ptr<_Ty, _Dx> &owner) noexcept
+
472 {
+
473 return ref_unique_ptr<_Ty, _Dx>(owner);
+
474 }
+
475
+
484 template<class _Ty, class _Dx>
+
485 ref_unique_ptr<_Ty[], _Dx> get_ptr(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept
+
486 {
+
487 return ref_unique_ptr<_Ty[], _Dx>(owner);
+
488 }
+
489
+
494 #pragma warning(push)
+
495 #pragma warning(disable: 26432) // Copy constructor and assignment operator are also present, but not detected by code analysis as they are using base type source object reference.
+
496 template<class _Ty, class _Dx>
+
497 class ref_unique_ptr<_Ty[], _Dx>
+
498 {
+
499 public:
+
505 ref_unique_ptr(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept :
+
506 m_own(owner),
+
507 m_ptr(owner.release())
+
508 {}
+
509
+
517 ref_unique_ptr& operator=(_Inout_ std::unique_ptr<_Ty[], _Dx> &owner) noexcept
+
518 {
+
519 if (this != &other) {
+
520 m_own = owner;
+
521 m_ptr = owner.release();
+
522 }
+
523
+
524 return *this;
+
525 }
+
526
+
532 ref_unique_ptr(_Inout_ ref_unique_ptr<_Ty[], _Dx> &&other) :
+
533 m_own(other.m_own),
+
534 m_ptr(other.m_ptr)
+
535 {
+
536 other.m_ptr = nullptr;
+
537 }
+
538
+
546 ref_unique_ptr& operator=(_Inout_ ref_unique_ptr<_Ty[], _Dx> &&other)
+
547 {
+
548 if (this != &other) {
+
549 m_own = other.m_own;
+
550 m_ptr = other.m_ptr;
+
551 other.m_ptr = nullptr;
+
552 }
+
553
+
554 return *this;
+
555 }
+
556
+
560 virtual ~ref_unique_ptr()
+
561 {
+
562 if (m_ptr != nullptr)
+
563 m_own.reset(m_ptr);
+
564 }
+
565
+
571 operator typename _Ty**() noexcept
+
572 {
+
573 return &m_ptr;
+
574 }
+
575
+
581 operator typename _Ty*&()
+
582 {
+
583 return m_ptr;
+
584 }
+
585
+
586 protected:
+
587 std::unique_ptr<_Ty[], _Dx> &m_own;
+
588 _Ty *m_ptr;
+
589 };
+
590 #pragma warning(pop)
591
-
595 handle() noexcept : m_h(invalid)
-
596 {
-
597 }
-
598
-
604 handle(_In_opt_ handle_type h) noexcept : m_h(h)
-
605 {
-
606 }
-
607
-
613 handle(_Inout_ handle<handle_type, INVAL> &&h) noexcept
-
614 {
-
615 // Transfer handle.
-
616 m_h = h.m_h;
-
617 h.m_h = invalid;
-
618 }
-
619
-
620 private:
-
621 // This class is noncopyable.
-
622 handle(_In_ const handle<handle_type, INVAL> &h) noexcept {};
-
623 handle<handle_type, INVAL>& operator=(_In_ const handle<handle_type, INVAL> &h) noexcept {};
-
624
-
625 public:
-
631 handle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
-
632 {
-
633 attach(h);
-
634 return *this;
-
635 }
-
636
-
642 #pragma warning(suppress: 26432) // Move constructor is also present, but not detected by code analysis somehow.
-
643 handle<handle_type, INVAL>& operator=(_Inout_ handle<handle_type, INVAL> &&h) noexcept
-
644 {
-
645 if (this != std::addressof(h)) {
-
646 // Transfer handle.
-
647 if (m_h != invalid)
-
648 free_internal();
-
649 m_h = h.m_h;
-
650 h.m_h = invalid;
-
651 }
-
652 return *this;
-
653 }
-
654
-
660 operator handle_type() const
-
661 {
-
662 return m_h;
-
663 }
-
664
-
670 handle_type*& operator*() const
-
671 {
-
672 assert(m_h != invalid);
-
673 return *m_h;
-
674 }
-
675
-
680 handle_type* operator&()
-
681 {
-
682 assert(m_h == invalid);
-
683 return &m_h;
-
684 }
-
685
-
691 handle_type operator->() const
-
692 {
-
693 assert(m_h != invalid);
-
694 return m_h;
-
695 }
-
696
-
704 bool operator!() const
-
705 {
-
706 return m_h == invalid;
-
707 }
-
708
-
717 bool operator<(_In_opt_ handle_type h) const
-
718 {
-
719 return m_h < h;
-
720 }
-
721
-
730 bool operator<=(_In_opt_ handle_type h) const
-
731 {
-
732 return !operator>(h);
-
733 }
-
734
-
743 bool operator>=(_In_opt_ handle_type h) const
-
744 {
-
745 return !operator<(h);
-
746 }
-
747
-
756 bool operator>(_In_opt_ handle_type h) const
-
757 {
-
758 return h < m_h;
-
759 }
-
760
-
769 bool operator!=(_In_opt_ handle_type h) const
-
770 {
-
771 return !operator==(h);
-
772 }
-
773
-
782 bool operator==(_In_opt_ handle_type h) const
-
783 {
-
784 return m_h == h;
-
785 }
-
786
-
794 void attach(_In_opt_ handle_type h) noexcept
-
795 {
-
796 if (m_h != invalid)
-
797 free_internal();
-
798 m_h = h;
-
799 }
-
800
-
806 handle_type detach()
-
807 {
-
808 handle_type h = m_h;
-
809 m_h = invalid;
-
810 return h;
-
811 }
-
812
-
816 void free()
-
817 {
-
818 if (m_h != invalid) {
-
819 free_internal();
-
820 m_h = invalid;
-
821 }
-
822 }
-
823
-
825
-
826 protected:
-
830 virtual void free_internal() noexcept = 0;
-
831
-
832 protected:
-
833 handle_type m_h;
-
834 };
-
835
-
836 template <class T, const T INVAL>
-
837 const T handle<T, INVAL>::invalid = INVAL;
-
838
-
842 template <class T, T INVAL>
-
843 class dplhandle : public handle<T, INVAL>
-
844 {
-
845 public:
-
849 dplhandle() noexcept
-
850 {
-
851 }
-
852
-
858 dplhandle(_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>(h)
-
859 {
-
860 }
-
861
-
867 dplhandle<handle_type, INVAL>(_In_ const dplhandle<handle_type, INVAL> &h) noexcept : handle<handle_type, INVAL>(duplicate_internal(h.m_h))
-
868 {
-
869 }
-
870
-
876 dplhandle<handle_type, INVAL>(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept : handle<handle_type, INVAL>(std::move(h))
-
877 {
-
878 }
-
879
-
885 dplhandle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
-
886 {
-
887 handle<handle_type, INVAL>::operator=(h);
-
888 return *this;
-
889 }
-
890
-
896 dplhandle<handle_type, INVAL>& operator=(_In_ const dplhandle<handle_type, INVAL> &h) noexcept
-
897 {
-
898 if (this != std::addressof(h)) {
-
899 if (h.m_h != invalid) {
-
900 handle_type h_new = duplicate_internal(h.m_h);
-
901 if (h_new != invalid) {
-
902 if (m_h != invalid)
-
903 free_internal();
-
904
-
905 m_h = h_new;
-
906 } else
-
907 assert(0); // Could not duplicate the handle
-
908 } else {
-
909 if (m_h != invalid)
-
910 free_internal();
-
911
-
912 m_h = invalid;
-
913 }
-
914 }
-
915 return *this;
-
916 }
-
917
-
923 #pragma warning(disable: 26432) // Move constructor is also present, but not detected by code analysis somehow.
-
924 dplhandle<handle_type, INVAL>& operator=(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept
-
925 {
-
926 handle<handle_type, INVAL>::operator=(std::move(h));
-
927 return *this;
-
928 }
-
929
-
935 handle_type duplicate() const
-
936 {
-
937 return m_h != invalid ? duplicate_internal(m_h) : invalid;
+
593
+
596
+
602 template <class T, const T INVAL>
+
603 class handle
+
604 {
+
605 public:
+
609 typedef T handle_type;
+
610
+
614 static const T invalid;
+
615
+
619 handle() noexcept : m_h(invalid)
+
620 {
+
621 }
+
622
+
628 handle(_In_opt_ handle_type h) noexcept : m_h(h)
+
629 {
+
630 }
+
631
+
637 handle(_Inout_ handle<handle_type, INVAL> &&h) noexcept
+
638 {
+
639 // Transfer handle.
+
640 m_h = h.m_h;
+
641 h.m_h = invalid;
+
642 }
+
643
+
644 private:
+
645 // This class is noncopyable.
+
646 handle(_In_ const handle<handle_type, INVAL> &h) noexcept {};
+
647 handle<handle_type, INVAL>& operator=(_In_ const handle<handle_type, INVAL> &h) noexcept {};
+
648
+
649 public:
+
655 handle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
+
656 {
+
657 attach(h);
+
658 return *this;
+
659 }
+
660
+
666 #pragma warning(suppress: 26432) // Move constructor is also present, but not detected by code analysis somehow.
+
667 handle<handle_type, INVAL>& operator=(_Inout_ handle<handle_type, INVAL> &&h) noexcept
+
668 {
+
669 if (this != std::addressof(h)) {
+
670 // Transfer handle.
+
671 if (m_h != invalid)
+
672 free_internal();
+
673 m_h = h.m_h;
+
674 h.m_h = invalid;
+
675 }
+
676 return *this;
+
677 }
+
678
+
684 operator handle_type() const
+
685 {
+
686 return m_h;
+
687 }
+
688
+
694 handle_type*& operator*() const
+
695 {
+
696 assert(m_h != invalid);
+
697 return *m_h;
+
698 }
+
699
+
704 handle_type* operator&()
+
705 {
+
706 assert(m_h == invalid);
+
707 return &m_h;
+
708 }
+
709
+
715 handle_type operator->() const
+
716 {
+
717 assert(m_h != invalid);
+
718 return m_h;
+
719 }
+
720
+
728 bool operator!() const
+
729 {
+
730 return m_h == invalid;
+
731 }
+
732
+
741 bool operator<(_In_opt_ handle_type h) const
+
742 {
+
743 return m_h < h;
+
744 }
+
745
+
754 bool operator<=(_In_opt_ handle_type h) const
+
755 {
+
756 return !operator>(h);
+
757 }
+
758
+
767 bool operator>=(_In_opt_ handle_type h) const
+
768 {
+
769 return !operator<(h);
+
770 }
+
771
+
780 bool operator>(_In_opt_ handle_type h) const
+
781 {
+
782 return h < m_h;
+
783 }
+
784
+
793 bool operator!=(_In_opt_ handle_type h) const
+
794 {
+
795 return !operator==(h);
+
796 }
+
797
+
806 bool operator==(_In_opt_ handle_type h) const
+
807 {
+
808 return m_h == h;
+
809 }
+
810
+
818 void attach(_In_opt_ handle_type h) noexcept
+
819 {
+
820 if (m_h != invalid)
+
821 free_internal();
+
822 m_h = h;
+
823 }
+
824
+
830 handle_type detach()
+
831 {
+
832 handle_type h = m_h;
+
833 m_h = invalid;
+
834 return h;
+
835 }
+
836
+
840 void free()
+
841 {
+
842 if (m_h != invalid) {
+
843 free_internal();
+
844 m_h = invalid;
+
845 }
+
846 }
+
847
+
848 protected:
+
852 virtual void free_internal() noexcept = 0;
+
853
+
854 protected:
+
855 handle_type m_h;
+
856 };
+
857
+
858 template <class T, const T INVAL>
+
859 const T handle<T, INVAL>::invalid = INVAL;
+
860
+
864 template <class T, T INVAL>
+
865 class dplhandle : public handle<T, INVAL>
+
866 {
+
867 public:
+
871 dplhandle() noexcept
+
872 {
+
873 }
+
874
+
880 dplhandle(_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>(h)
+
881 {
+
882 }
+
883
+
889 dplhandle<handle_type, INVAL>(_In_ const dplhandle<handle_type, INVAL> &h) noexcept : handle<handle_type, INVAL>(duplicate_internal(h.m_h))
+
890 {
+
891 }
+
892
+
898 dplhandle<handle_type, INVAL>(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept : handle<handle_type, INVAL>(std::move(h))
+
899 {
+
900 }
+
901
+
907 dplhandle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
+
908 {
+
909 handle<handle_type, INVAL>::operator=(h);
+
910 return *this;
+
911 }
+
912
+
918 dplhandle<handle_type, INVAL>& operator=(_In_ const dplhandle<handle_type, INVAL> &h) noexcept
+
919 {
+
920 if (this != std::addressof(h)) {
+
921 if (h.m_h != invalid) {
+
922 handle_type h_new = duplicate_internal(h.m_h);
+
923 if (h_new != invalid) {
+
924 if (m_h != invalid)
+
925 free_internal();
+
926
+
927 m_h = h_new;
+
928 } else
+
929 assert(0); // Could not duplicate the handle
+
930 } else {
+
931 if (m_h != invalid)
+
932 free_internal();
+
933
+
934 m_h = invalid;
+
935 }
+
936 }
+
937 return *this;
938 }
939
-
949 bool attach_duplicated(_In_opt_ handle_type h)
-
950 {
-
951 if (m_h != invalid)
-
952 free_internal();
-
953
-
954 return h != invalid ? (m_h = duplicate_internal(h)) != invalid : (m_h = invalid, true);
-
955 }
-
956
-
957 protected:
-
965 virtual handle_type duplicate_internal(_In_ handle_type h) const noexcept = 0;
-
966 };
-
967
-
969
+
945 #pragma warning(disable: 26432) // Move constructor is also present, but not detected by code analysis somehow.
+
946 dplhandle<handle_type, INVAL>& operator=(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept
+
947 {
+
948 handle<handle_type, INVAL>::operator=(std::move(h));
+
949 return *this;
+
950 }
+
951
+
957 handle_type duplicate() const
+
958 {
+
959 return m_h != invalid ? duplicate_internal(m_h) : invalid;
+
960 }
+
961
+
971 bool attach_duplicated(_In_opt_ handle_type h)
+
972 {
+
973 if (m_h != invalid)
+
974 free_internal();
975
-
979 template <typename _Tn>
-
980 class num_runtime_error : public std::runtime_error
-
981 {
-
982 public:
-
983 typedef _Tn error_type;
-
984
-
985 public:
-
992 num_runtime_error(_In_ error_type num, _In_ const std::string& msg) :
-
993 m_num(num),
-
994 runtime_error(msg)
-
995 {
-
996 }
+
976 return h != invalid ? (m_h = duplicate_internal(h)) != invalid : (m_h = invalid, true);
+
977 }
+
978
+
979 protected:
+
987 virtual handle_type duplicate_internal(_In_ handle_type h) const noexcept = 0;
+
988 };
+
989
+
991
997
-
1004 num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) :
-
1005 m_num(num),
-
1006 runtime_error(msg)
-
1007 {
-
1008 }
-
1009
-
1013 error_type number() const
-
1014 {
-
1015 return m_num;
-
1016 }
-
1017
-
1018 protected:
-
1019 error_type m_num;
-
1020 };
-
1021
-
1025 class win_runtime_error : public num_runtime_error<DWORD>
-
1026 {
-
1027 public:
-
1034 win_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<DWORD>(num, msg)
-
1035 {
-
1036 }
-
1037
-
1044 win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(num, msg)
-
1045 {
-
1046 }
-
1047
-
1053 win_runtime_error(_In_ const std::string& msg) : num_runtime_error<DWORD>(GetLastError(), msg)
-
1054 {
-
1055 }
-
1056
-
1062 win_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(GetLastError(), msg)
-
1063 {
-
1064 }
-
1065
-
1071 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
-
1072 {
-
1073 tstring str;
-
1074 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, m_num, dwLanguageId, str, NULL)) {
-
1075 // Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.
-
1076 str.erase(str.find_last_not_of(_T(" \t\n\r\f\v")) + 1);
-
1077 } else
-
1078 sprintf(str, m_num >= 0x10000 ? _T("Error 0x%X") : _T("Error %u"), m_num);
-
1079 return str;
-
1080 }
-
1081 };
-
1082
-
1084
+
1001 template <typename _Tn>
+
1002 class num_runtime_error : public std::runtime_error
+
1003 {
+
1004 public:
+
1005 typedef _Tn error_type;
+
1006
+
1007 public:
+
1014 num_runtime_error(_In_ error_type num, _In_ const std::string& msg) :
+
1015 m_num(num),
+
1016 runtime_error(msg)
+
1017 {
+
1018 }
+
1019
+
1026 num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) :
+
1027 m_num(num),
+
1028 runtime_error(msg)
+
1029 {
+
1030 }
+
1031
+
1035 error_type number() const
+
1036 {
+
1037 return m_num;
+
1038 }
+
1039
+
1040 protected:
+
1041 error_type m_num;
+
1042 };
+
1043
+
1047 class win_runtime_error : public num_runtime_error<DWORD>
+
1048 {
+
1049 public:
+
1056 win_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<DWORD>(num, msg)
+
1057 {
+
1058 }
+
1059
+
1066 win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(num, msg)
+
1067 {
+
1068 }
+
1069
+
1075 win_runtime_error(_In_ const std::string& msg) : num_runtime_error<DWORD>(GetLastError(), msg)
+
1076 {
+
1077 }
+
1078
+
1084 win_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(GetLastError(), msg)
+
1085 {
+
1086 }
1087
-
1091 template<class _Elem, class _Traits, class _Ax>
-
1092 class basic_string_printf : public std::basic_string<_Elem, _Traits, _Ax>
-
1093 {
-
1094 public:
-
1097
-
1103 basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format, ...)
-
1104 {
-
1105 va_list arg;
-
1106 va_start(arg, format);
-
1107 vsprintf(*this, format, arg);
-
1108 va_end(arg);
-
1109 }
-
1110
-
1112
-
1115
-
1122 basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
-
1123 {
-
1124 _Myt format;
-
1125 ATLENSURE(format.LoadString(hInstance, nFormatID));
-
1126
+
1093 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
+
1094 {
+
1095 tstring str;
+
1096 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, m_num, dwLanguageId, str, NULL)) {
+
1097 // Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.
+
1098 str.erase(str.find_last_not_of(_T(" \t\n\r\f\v")) + 1);
+
1099 } else
+
1100 sprintf(str, m_num >= 0x10000 ? _T("Error 0x%X") : _T("Error %u"), m_num);
+
1101 return str;
+
1102 }
+
1103 };
+
1104
+
1106
+
1109
+
1113 template<class _Elem, class _Traits, class _Ax>
+
1114 class basic_string_printf : public std::basic_string<_Elem, _Traits, _Ax>
+
1115 {
+
1116 public:
+
1119
+
1125 basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format, ...)
+
1126 {
1127 va_list arg;
-
1128 va_start(arg, nFormatID);
+
1128 va_start(arg, format);
1129 vsprintf(*this, format, arg);
1130 va_end(arg);
1131 }
1132
-
1140 basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
-
1141 {
-
1142 _Myt format;
-
1143 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
-
1144
-
1145 va_list arg;
-
1146 va_start(arg, nFormatID);
-
1147 vsprintf(*this, format, arg);
-
1148 va_end(arg);
-
1149 }
-
1150
-
1152 };
-
1153
-
1157 typedef basic_string_printf<char, std::char_traits<char>, std::allocator<char> > string_printf;
-
1158
-
1162 typedef basic_string_printf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_printf;
-
1163
-
1167#ifdef _UNICODE
-
1168 typedef wstring_printf tstring_printf;
-
1169#else
-
1170 typedef string_printf tstring_printf;
-
1171#endif
+
1134
+
1137
+
1144 basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
+
1145 {
+
1146 _Myt format;
+
1147 ATLENSURE(format.LoadString(hInstance, nFormatID));
+
1148
+
1149 va_list arg;
+
1150 va_start(arg, nFormatID);
+
1151 vsprintf(*this, format, arg);
+
1152 va_end(arg);
+
1153 }
+
1154
+
1162 basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
+
1163 {
+
1164 _Myt format;
+
1165 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
+
1166
+
1167 va_list arg;
+
1168 va_start(arg, nFormatID);
+
1169 vsprintf(*this, format, arg);
+
1170 va_end(arg);
+
1171 }
1172
-
1176 template<class _Elem, class _Traits, class _Ax>
-
1177 class basic_string_msg : public std::basic_string<_Elem, _Traits, _Ax>
-
1178 {
-
1179 public:
-
1182
-
1188 basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format, ...)
-
1189 {
-
1190 va_list arg;
-
1191 va_start(arg, format);
-
1192 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
-
1193 va_end(arg);
-
1194 }
-
1195
-
1197
-
1200
-
1207 basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
-
1208 {
-
1209 _Myt format(GetManager());
-
1210 ATLENSURE(format.LoadString(hInstance, nFormatID));
-
1211
+
1174 };
+
1175
+
1179 typedef basic_string_printf<char, std::char_traits<char>, std::allocator<char> > string_printf;
+
1180
+
1184 typedef basic_string_printf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_printf;
+
1185
+
1189#ifdef _UNICODE
+
1190 typedef wstring_printf tstring_printf;
+
1191#else
+
1192 typedef string_printf tstring_printf;
+
1193#endif
+
1194
+
1198 template<class _Elem, class _Traits, class _Ax>
+
1199 class basic_string_msg : public std::basic_string<_Elem, _Traits, _Ax>
+
1200 {
+
1201 public:
+
1204
+
1210 basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format, ...)
+
1211 {
1212 va_list arg;
-
1213 va_start(arg, nFormatID);
+
1213 va_start(arg, format);
1214 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
1215 va_end(arg);
1216 }
1217
-
1225 basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
-
1226 {
-
1227 _Myt format(GetManager());
-
1228 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
-
1229
-
1230 va_list arg;
-
1231 va_start(arg, nFormatID);
-
1232 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
-
1233 va_end(arg);
-
1234 }
-
1235
-
1237
-
1243 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
-
1244 {
-
1245 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, Arguments);
-
1246 }
-
1247
-
1253 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
-
1254 {
-
1255 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, (va_list*)Arguments);
+
1219
+
1222
+
1229 basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
+
1230 {
+
1231 _Myt format(GetManager());
+
1232 ATLENSURE(format.LoadString(hInstance, nFormatID));
+
1233
+
1234 va_list arg;
+
1235 va_start(arg, nFormatID);
+
1236 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
+
1237 va_end(arg);
+
1238 }
+
1239
+
1247 basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
+
1248 {
+
1249 _Myt format(GetManager());
+
1250 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
+
1251
+
1252 va_list arg;
+
1253 va_start(arg, nFormatID);
+
1254 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
+
1255 va_end(arg);
1256 }
1257
-
1263 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
-
1264 {
-
1265 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, Arguments);
-
1266 }
-
1267
-
1273 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
-
1274 {
-
1275 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, (va_list*)Arguments);
-
1276 }
-
1277 };
-
1278
-
1282 typedef basic_string_msg<char, std::char_traits<char>, std::allocator<char> > string_msg;
-
1283
-
1287 typedef basic_string_msg<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_msg;
-
1288
-
1292#ifdef _UNICODE
-
1293 typedef wstring_msg tstring_msg;
-
1294#else
-
1295 typedef string_msg tstring_msg;
-
1296#endif
-
1297
-
1301 template<class _Elem, class _Traits, class _Ax>
-
1302 class basic_string_guid : public std::basic_string<_Elem, _Traits, _Ax>
-
1303 {
-
1304 public:
-
1307
-
1314 basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
-
1315 {
-
1316 sprintf<_Elem, _Traits, _Ax>(*this, format,
-
1317 guid.Data1,
-
1318 guid.Data2,
-
1319 guid.Data3,
-
1320 guid.Data4[0], guid.Data4[1],
-
1321 guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);
-
1322 }
-
1323
-
1325 };
-
1326
-
1330 class string_guid : public basic_string_guid<char, std::char_traits<char>, std::allocator<char> >
-
1331 {
-
1332 public:
-
1335
-
1341 string_guid(_In_ const GUID &guid) :
-
1342 basic_string_guid<char, std::char_traits<char>, std::allocator<char> >(guid, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
-
1343 {
+
1259
+
1265 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
+
1266 {
+
1267 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, Arguments);
+
1268 }
+
1269
+
1275 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
+
1276 {
+
1277 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, (va_list*)Arguments);
+
1278 }
+
1279
+
1285 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
+
1286 {
+
1287 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, Arguments);
+
1288 }
+
1289
+
1295 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
+
1296 {
+
1297 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, (va_list*)Arguments);
+
1298 }
+
1299 };
+
1300
+
1304 typedef basic_string_msg<char, std::char_traits<char>, std::allocator<char> > string_msg;
+
1305
+
1309 typedef basic_string_msg<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_msg;
+
1310
+
1314#ifdef _UNICODE
+
1315 typedef wstring_msg tstring_msg;
+
1316#else
+
1317 typedef string_msg tstring_msg;
+
1318#endif
+
1319
+
1323 template<class _Elem, class _Traits, class _Ax>
+
1324 class basic_string_guid : public std::basic_string<_Elem, _Traits, _Ax>
+
1325 {
+
1326 public:
+
1329
+
1336 basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
+
1337 {
+
1338 sprintf<_Elem, _Traits, _Ax>(*this, format,
+
1339 guid.Data1,
+
1340 guid.Data2,
+
1341 guid.Data3,
+
1342 guid.Data4[0], guid.Data4[1],
+
1343 guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);
1344 }
1345
1347 };
1348
-
1352 class wstring_guid : public basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
+
1352 class string_guid : public basic_string_guid<char, std::char_traits<char>, std::allocator<char> >
1353 {
1354 public:
1357
-
1363 wstring_guid(_In_ const GUID &guid) :
-
1364 basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(guid, L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
+
1363 string_guid(_In_ const GUID &guid) :
+
1364 basic_string_guid<char, std::char_traits<char>, std::allocator<char> >(guid, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
1365 {
1366 }
1367
1369 };
1370
-
1374#ifdef _UNICODE
-
1375 typedef wstring_guid tstring_guid;
-
1376#else
-
1377 typedef string_guid tstring_guid;
-
1378#endif
+
1374 class wstring_guid : public basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
+
1375 {
+
1376 public:
1379
-
1381
-
1387
-
1388 // winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.
-
1389 #pragma warning(push)
-
1390 #pragma warning(disable: 4100)
-
1391
-
1399 template<class _Ty>
-
1400 class sanitizing_allocator : public std::allocator<_Ty>
-
1401 {
-
1402 public:
-
1403 typedef std::allocator<_Ty> _Mybase;
-
1404
-
1408 template<class _Other>
-
1409 struct rebind
-
1410 {
-
1411 typedef sanitizing_allocator<_Other> other;
-
1412 };
+
1385 wstring_guid(_In_ const GUID &guid) :
+
1386 basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(guid, L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
+
1387 {
+
1388 }
+
1389
+
1391 };
+
1392
+
1396#ifdef _UNICODE
+
1397 typedef wstring_guid tstring_guid;
+
1398#else
+
1399 typedef string_guid tstring_guid;
+
1400#endif
+
1401
+
1403
+
1409
+
1410 // winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.
+
1411 #pragma warning(push)
+
1412 #pragma warning(disable: 4100)
1413
-
1417 sanitizing_allocator() noexcept : _Mybase()
-
1418 {
-
1419 }
-
1420
-
1424 sanitizing_allocator(_In_ const sanitizing_allocator<_Ty> &_Othr) : _Mybase(_Othr)
-
1425 {
-
1426 }
-
1427
-
1431 template<class _Other>
-
1432 sanitizing_allocator(_In_ const sanitizing_allocator<_Other> &_Othr) noexcept : _Mybase(_Othr)
-
1433 {
-
1434 }
+
1421 template<class _Ty>
+
1422 class sanitizing_allocator : public std::allocator<_Ty>
+
1423 {
+
1424 public:
+
1425 typedef std::allocator<_Ty> _Mybase;
+
1426
+
1430 template<class _Other>
+
1431 struct rebind
+
1432 {
+
1433 typedef sanitizing_allocator<_Other> other;
+
1434 };
1435
-
1439 void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
+
1439 sanitizing_allocator() noexcept : _Mybase()
1440 {
-
1441 // Sanitize then free.
-
1442 SecureZeroMemory(_Ptr, _Size);
-
1443 _Mybase::deallocate(_Ptr, _Size);
-
1444 }
-
1445 };
-
1446
-
1447 #pragma warning(pop)
-
1448
-
1456 typedef std::basic_string<char, std::char_traits<char>, sanitizing_allocator<char> > sanitizing_string;
+
1441 }
+
1442
+
1446 sanitizing_allocator(_In_ const sanitizing_allocator<_Ty> &_Othr) : _Mybase(_Othr)
+
1447 {
+
1448 }
+
1449
+
1453 template<class _Other>
+
1454 sanitizing_allocator(_In_ const sanitizing_allocator<_Other> &_Othr) noexcept : _Mybase(_Othr)
+
1455 {
+
1456 }
1457
-
1465 typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, sanitizing_allocator<wchar_t> > sanitizing_wstring;
-
1466
-
1470#ifdef _UNICODE
-
1471 typedef sanitizing_wstring sanitizing_tstring;
-
1472#else
-
1473 typedef sanitizing_string sanitizing_tstring;
-
1474#endif
-
1475
-
1479 template<size_t N>
-
1480 class sanitizing_blob
-
1481 {
-
1482 public:
-
1486 sanitizing_blob()
-
1487 {
-
1488 ZeroMemory(m_data, N);
-
1489 }
-
1490
-
1494 ~sanitizing_blob()
-
1495 {
-
1496 SecureZeroMemory(m_data, N);
-
1497 }
-
1498
-
1499 public:
-
1500 unsigned char m_data[N];
-
1501 };
-
1502
-
1504}
-
Base template class to support converting GUID to string.
Definition: Common.h:1303
-
basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1314
-
Base template class to support string formatting using FormatMessage() style templates.
Definition: Common.h:1178
-
basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1243
-
basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1225
-
basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1273
-
basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1263
-
basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1253
-
basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1207
-
basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format,...)
Initializes a new string and formats its contents using FormatMessage() style template.
Definition: Common.h:1188
-
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1093
-
basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format,...)
Initializes a new string and formats its contents using printf() style template.
Definition: Common.h:1103
-
basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1122
-
basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1140
-
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:844
-
bool attach_duplicated(_In_opt_ handle_type h)
Duplicates an object handle and sets a new object handle.
Definition: Common.h:949
-
handle_type duplicate() const
Duplicates and returns a new object handle.
Definition: Common.h:935
-
dplhandle< handle_type, INVAL > & operator=(_In_opt_ handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:885
-
dplhandle< handle_type, INVAL > & operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexcept
Duplicates the object.
Definition: Common.h:896
-
virtual handle_type duplicate_internal(_In_ handle_type h) const noexcept=0
Abstract member function that must be implemented by child classes to do the actual object handle dup...
-
dplhandle(_In_opt_ handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:858
-
dplhandle< handle_type, INVAL > & operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
Moves the object.
Definition: Common.h:924
-
dplhandle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:849
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
handle_type *& operator*() const
Returns the object handle value when the object handle is a pointer to a value (class,...
Definition: Common.h:670
+
1461 void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
+
1462 {
+
1463 // Sanitize then free.
+
1464 SecureZeroMemory(_Ptr, _Size);
+
1465 _Mybase::deallocate(_Ptr, _Size);
+
1466 }
+
1467 };
+
1468
+
1469 #pragma warning(pop)
+
1470
+
1478 typedef std::basic_string<char, std::char_traits<char>, sanitizing_allocator<char> > sanitizing_string;
+
1479
+
1487 typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, sanitizing_allocator<wchar_t> > sanitizing_wstring;
+
1488
+
1492#ifdef _UNICODE
+
1493 typedef sanitizing_wstring sanitizing_tstring;
+
1494#else
+
1495 typedef sanitizing_string sanitizing_tstring;
+
1496#endif
+
1497
+
1501 template<size_t N>
+
1502 class sanitizing_blob
+
1503 {
+
1504 public:
+
1508 sanitizing_blob()
+
1509 {
+
1510 ZeroMemory(m_data, N);
+
1511 }
+
1512
+
1516 ~sanitizing_blob()
+
1517 {
+
1518 SecureZeroMemory(m_data, N);
+
1519 }
+
1520
+
1521 public:
+
1522 unsigned char m_data[N];
+
1523 };
+
1524
+
1526}
+
Base template class to support converting GUID to string.
Definition: Common.h:1325
+
basic_string_guid(1 const GUID &guid, 1 1 const _Elem *format)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1336
+
Base template class to support string formatting using FormatMessage() style templates.
Definition: Common.h:1200
+
basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1275
+
basic_string_msg(1 HINSTANCE hInstance, 1 UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1229
+
basic_string_msg(1 1 const _Elem *format,...)
Initializes a new string and formats its contents using FormatMessage() style template.
Definition: Common.h:1210
+
basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1285
+
basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1295
+
basic_string_msg(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1247
+
basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1265
+
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1115
+
basic_string_printf(1 HINSTANCE hInstance, 1 UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1144
+
basic_string_printf(1 1 const _Elem *format,...)
Initializes a new string and formats its contents using printf() style template.
Definition: Common.h:1125
+
basic_string_printf(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1162
+
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:866
+
dplhandle(1 handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:880
+
dplhandle< handle_type, INVAL > & operator=(1 const dplhandle< handle_type, INVAL > &h) noexcept
Duplicates the object.
Definition: Common.h:918
+
handle_type duplicate() const
Duplicates and returns a new object handle.
Definition: Common.h:957
+
dplhandle< handle_type, INVAL > & operator=(1 dplhandle< handle_type, INVAL > &&h) noexcept
Moves the object.
Definition: Common.h:946
+
dplhandle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:871
+
bool attach_duplicated(1 handle_type h)
Duplicates an object handle and sets a new object handle.
Definition: Common.h:971
+
virtual handle_type duplicate_internal(1 handle_type h) const noexcept=0
Abstract member function that must be implemented by child classes to do the actual object handle dup...
+
dplhandle< handle_type, INVAL > & operator=(1 handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:907
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
handle_type *& operator*() const
Returns the object handle value when the object handle is a pointer to a value (class,...
Definition: Common.h:694
virtual void free_internal() noexcept=0
Abstract member function that must be implemented by child classes to do the actual object destructio...
-
bool operator<=(_In_opt_ handle_type h) const
Is handle less than or equal to?
Definition: Common.h:730
-
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:595
-
handle(_In_opt_ handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:604
-
handle_type operator->() const
Provides object handle member access when the object handle is a pointer to a class or struct.
Definition: Common.h:691
-
handle_type * operator&()
Returns the object handle reference.
Definition: Common.h:680
-
bool operator!=(_In_opt_ handle_type h) const
Is handle not equal to?
Definition: Common.h:769
-
bool operator==(_In_opt_ handle_type h) const
Is handle equal to?
Definition: Common.h:782
-
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
handle(_Inout_ handle< handle_type, INVAL > &&h) noexcept
Move constructor.
Definition: Common.h:613
-
bool operator!() const
Tests if the object handle is INVAL.
Definition: Common.h:704
-
void free()
Destroys the object.
Definition: Common.h:816
-
bool operator>=(_In_opt_ handle_type h) const
Is handle greater than or equal to?
Definition: Common.h:743
-
bool operator<(_In_opt_ handle_type h) const
Is handle less than?
Definition: Common.h:717
-
handle< handle_type, INVAL > & operator=(_In_opt_ handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:631
-
handle< handle_type, INVAL > & operator=(_Inout_ handle< handle_type, INVAL > &&h) noexcept
Move assignment.
Definition: Common.h:643
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
bool operator>(_In_opt_ handle_type h) const
Is handle greater than?
Definition: Common.h:756
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
handle_type detach()
Dismisses the object handle from this class.
Definition: Common.h:806
-
Numerical runtime error.
Definition: Common.h:981
-
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)
Constructs an exception.
Definition: Common.h:992
-
error_type number() const
Returns the Windows error number.
Definition: Common.h:1013
-
_Tn error_type
Error number type.
Definition: Common.h:983
-
error_type m_num
Numeric error code.
Definition: Common.h:1019
-
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1004
-
Helper class for returning pointers to std::unique_ptr (specialization for arrays)
Definition: Common.h:474
-
ref_unique_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Takes ownership of the pointer.
Definition: Common.h:481
-
std::unique_ptr< _Ty[], _Dx > & m_own
Original owner of the pointer.
Definition: Common.h:563
-
virtual ~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:536
-
ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)
Moves object.
Definition: Common.h:508
-
_Ty * m_ptr
Pointer.
Definition: Common.h:564
-
ref_unique_ptr & operator=(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)
Moves object.
Definition: Common.h:522
-
ref_unique_ptr & operator=(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Takes ownership of the pointer.
Definition: Common.h:493
-
Helper class for returning pointers to std::unique_ptr.
Definition: Common.h:381
-
ref_unique_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner)
Takes ownership of the pointer.
Definition: Common.h:388
-
std::unique_ptr< _Ty, _Dx > & m_own
Original owner of the pointer.
Definition: Common.h:435
-
ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty, _Dx > &&other)
Moves object.
Definition: Common.h:398
-
_Ty * m_ptr
Pointer.
Definition: Common.h:436
-
~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:408
-
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition: Common.h:1401
-
void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
Deallocate object at _Ptr sanitizing its content first.
Definition: Common.h:1439
-
sanitizing_allocator(_In_ const sanitizing_allocator< _Ty > &_Othr)
Construct by copying.
Definition: Common.h:1424
-
sanitizing_allocator(_In_ const sanitizing_allocator< _Other > &_Othr) noexcept
Construct from a related allocator.
Definition: Common.h:1432
-
std::allocator< _Ty > _Mybase
Base type.
Definition: Common.h:1403
-
sanitizing_allocator() noexcept
Construct default allocator.
Definition: Common.h:1417
-
Sanitizing BLOB.
Definition: Common.h:1481
-
sanitizing_blob()
Constructs uninitialized BLOB.
Definition: Common.h:1486
-
~sanitizing_blob()
Sanitizes BLOB.
Definition: Common.h:1494
-
Single-byte character implementation of a class to support converting GUID to string.
Definition: Common.h:1331
-
string_guid(_In_ const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1341
-
Windows runtime error.
Definition: Common.h:1026
-
tstring msg(_In_opt_ DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1071
-
win_runtime_error(_In_ const std::string &msg)
Constructs an exception using GetLastError()
Definition: Common.h:1053
-
win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1044
-
win_runtime_error(_In_opt_z_ const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: Common.h:1062
-
win_runtime_error(_In_ error_type num, _In_ const std::string &msg)
Constructs an exception.
Definition: Common.h:1034
-
Wide character implementation of a class to support converting GUID to string.
Definition: Common.h:1353
-
wstring_guid(_In_ const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1363
+
bool operator>(1 handle_type h) const
Is handle greater than?
Definition: Common.h:780
+
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:619
+
handle_type operator->() const
Provides object handle member access when the object handle is a pointer to a class or struct.
Definition: Common.h:715
+
handle_type * operator&()
Returns the object handle reference.
Definition: Common.h:704
+
bool operator<(1 handle_type h) const
Is handle less than?
Definition: Common.h:741
+
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
bool operator!() const
Tests if the object handle is INVAL.
Definition: Common.h:728
+
bool operator>=(1 handle_type h) const
Is handle greater than or equal to?
Definition: Common.h:767
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
void free()
Destroys the object.
Definition: Common.h:840
+
handle(1 handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:628
+
bool operator==(1 handle_type h) const
Is handle equal to?
Definition: Common.h:806
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
handle< handle_type, INVAL > & operator=(1 handle< handle_type, INVAL > &&h) noexcept
Move assignment.
Definition: Common.h:667
+
bool operator<=(1 handle_type h) const
Is handle less than or equal to?
Definition: Common.h:754
+
handle_type detach()
Dismisses the object handle from this class.
Definition: Common.h:830
+
handle(1 handle< handle_type, INVAL > &&h) noexcept
Move constructor.
Definition: Common.h:637
+
handle< handle_type, INVAL > & operator=(1 handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:655
+
bool operator!=(1 handle_type h) const
Is handle not equal to?
Definition: Common.h:793
+
Numerical runtime error.
Definition: Common.h:1003
+
error_type number() const
Returns the Windows error number.
Definition: Common.h:1035
+
_Tn error_type
Error number type.
Definition: Common.h:1005
+
error_type m_num
Numeric error code.
Definition: Common.h:1041
+
num_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: Common.h:1014
+
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1026
+
Helper class for returning pointers to std::unique_ptr (specialization for arrays)
Definition: Common.h:498
+
std::unique_ptr< _Ty[], _Dx > & m_own
Original owner of the pointer.
Definition: Common.h:587
+
ref_unique_ptr & operator=(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Takes ownership of the pointer.
Definition: Common.h:517
+
virtual ~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:560
+
ref_unique_ptr & operator=(1 ref_unique_ptr< _Ty[], _Dx > &&other)
Moves object.
Definition: Common.h:546
+
ref_unique_ptr(1 ref_unique_ptr< _Ty[], _Dx > &&other)
Moves object.
Definition: Common.h:532
+
_Ty * m_ptr
Pointer.
Definition: Common.h:588
+
ref_unique_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Takes ownership of the pointer.
Definition: Common.h:505
+
Helper class for returning pointers to std::unique_ptr.
Definition: Common.h:405
+
std::unique_ptr< _Ty, _Dx > & m_own
Original owner of the pointer.
Definition: Common.h:459
+
_Ty * m_ptr
Pointer.
Definition: Common.h:460
+
~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:432
+
ref_unique_ptr(1 ref_unique_ptr< _Ty, _Dx > &&other)
Moves object.
Definition: Common.h:422
+
ref_unique_ptr(1 std::unique_ptr< _Ty, _Dx > &owner)
Takes ownership of the pointer.
Definition: Common.h:412
+
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition: Common.h:1423
+
sanitizing_allocator(1 const sanitizing_allocator< _Ty > &_Othr)
Construct by copying.
Definition: Common.h:1446
+
void deallocate(1 pointer _Ptr, 1 size_type _Size)
Deallocate object at _Ptr sanitizing its content first.
Definition: Common.h:1461
+
sanitizing_allocator(1 const sanitizing_allocator< _Other > &_Othr) noexcept
Construct from a related allocator.
Definition: Common.h:1454
+
std::allocator< _Ty > _Mybase
Base type.
Definition: Common.h:1425
+
sanitizing_allocator() noexcept
Construct default allocator.
Definition: Common.h:1439
+
Sanitizing BLOB.
Definition: Common.h:1503
+
sanitizing_blob()
Constructs uninitialized BLOB.
Definition: Common.h:1508
+
~sanitizing_blob()
Sanitizes BLOB.
Definition: Common.h:1516
+
Single-byte character implementation of a class to support converting GUID to string.
Definition: Common.h:1353
+
string_guid(1 const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1363
+
Windows runtime error.
Definition: Common.h:1048
+
win_runtime_error(1 const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: Common.h:1084
+
win_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1066
+
tstring msg(1 DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1093
+
win_runtime_error(1 const std::string &msg)
Constructs an exception using GetLastError()
Definition: Common.h:1075
+
win_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: Common.h:1056
+
Wide character implementation of a class to support converting GUID to string.
Definition: Common.h:1375
+
wstring_guid(1 const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1385
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
std::string tstring
Multi-byte / Wide-character string (according to _UNICODE)
Definition: Common.h:311
-
ref_unique_ptr< _Ty[], _Dx > get_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Helper function template for returning pointers to std::unique_ptr (specialization for arrays)
Definition: Common.h:461
-
std::basic_string< wchar_t, std::char_traits< wchar_t >, sanitizing_allocator< wchar_t > > sanitizing_wstring
A sanitizing variant of std::wstring.
Definition: Common.h:1465
-
sanitizing_string sanitizing_tstring
Multi-byte / Wide-character sanitizing string (according to _UNICODE)
Definition: Common.h:1473
-
std::basic_string< char, std::char_traits< char >, sanitizing_allocator< char > > sanitizing_string
A sanitizing variant of std::string.
Definition: Common.h:1456
-
basic_string_printf< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_printf
Wide character implementation of a class to support string formatting using printf() style templates.
Definition: Common.h:1162
-
string_guid tstring_guid
Multi-byte / Wide-character string GUID (according to _UNICODE)
Definition: Common.h:1377
-
basic_string_msg< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_msg
Wide character implementation of a class to support string formatting using FormatMessage() style tem...
Definition: Common.h:1287
-
basic_string_printf< char, std::char_traits< char >, std::allocator< char > > string_printf
Single-byte character implementation of a class to support string formatting using printf() style tem...
Definition: Common.h:1157
-
string_printf tstring_printf
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1170
-
basic_string_msg< char, std::char_traits< char >, std::allocator< char > > string_msg
Single-byte character implementation of a class to support string formatting using FormatMessage() st...
Definition: Common.h:1282
-
string_msg tstring_msg
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1295
-
static const T invalid
Invalid handle value.
Definition: Common.h:590
-
void operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexcept
Delete a pointer.
Definition: Common.h:359
-
LocalFree_delete() noexcept
Default construct.
Definition: Common.h:354
-
LocalFree_delete< _Ty > _Myt
This type.
Definition: Common.h:349
-
void operator()(_Other *) const
Delete a pointer of another type.
Definition: Common.h:370
-
Deleter for unique_ptr using LocalFree.
Definition: Common.h:319
-
LocalFree_delete< _Ty > _Myt
This type.
Definition: Common.h:320
-
LocalFree_delete(const LocalFree_delete< _Ty2 > &)
Construct from another LocalFree_delete.
Definition: Common.h:330
-
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition: Common.h:337
-
LocalFree_delete()
Default construct.
Definition: Common.h:325
-
Convert this type to sanitizing_allocator<_Other>
Definition: Common.h:1410
-
sanitizing_allocator< _Other > other
Other type.
Definition: Common.h:1411
+
std::string tstring
Multi-byte / Wide-character string (according to _UNICODE)
Definition: Common.h:335
+
ref_unique_ptr< _Ty[], _Dx > get_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
Helper function template for returning pointers to std::unique_ptr (specialization for arrays)
Definition: Common.h:485
+
std::basic_string< wchar_t, std::char_traits< wchar_t >, sanitizing_allocator< wchar_t > > sanitizing_wstring
A sanitizing variant of std::wstring.
Definition: Common.h:1487
+
sanitizing_string sanitizing_tstring
Multi-byte / Wide-character sanitizing string (according to _UNICODE)
Definition: Common.h:1495
+
std::basic_string< char, std::char_traits< char >, sanitizing_allocator< char > > sanitizing_string
A sanitizing variant of std::string.
Definition: Common.h:1478
+
basic_string_printf< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_printf
Wide character implementation of a class to support string formatting using printf() style templates.
Definition: Common.h:1184
+
string_guid tstring_guid
Multi-byte / Wide-character string GUID (according to _UNICODE)
Definition: Common.h:1399
+
basic_string_msg< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_msg
Wide character implementation of a class to support string formatting using FormatMessage() style tem...
Definition: Common.h:1309
+
basic_string_printf< char, std::char_traits< char >, std::allocator< char > > string_printf
Single-byte character implementation of a class to support string formatting using printf() style tem...
Definition: Common.h:1179
+
string_printf tstring_printf
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1192
+
basic_string_msg< char, std::char_traits< char >, std::allocator< char > > string_msg
Single-byte character implementation of a class to support string formatting using FormatMessage() st...
Definition: Common.h:1304
+
string_msg tstring_msg
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1317
+
static const T invalid
Invalid handle value.
Definition: Common.h:614
+
LocalFree_delete() noexcept
Default construct.
Definition: Common.h:378
+
void operator()(1 _Ty *_Ptr) const noexcept
Delete a pointer.
Definition: Common.h:383
+
LocalFree_delete< _Ty > _Myt
This type.
Definition: Common.h:373
+
void operator()(_Other *) const
Delete a pointer of another type.
Definition: Common.h:394
+
Deleter for unique_ptr using LocalFree.
Definition: Common.h:343
+
LocalFree_delete< _Ty > _Myt
This type.
Definition: Common.h:344
+
LocalFree_delete(const LocalFree_delete< _Ty2 > &)
Construct from another LocalFree_delete.
Definition: Common.h:354
+
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition: Common.h:361
+
LocalFree_delete()
Default construct.
Definition: Common.h:349
+
Convert this type to sanitizing_allocator<_Other>
Definition: Common.h:1432
+
sanitizing_allocator< _Other > other
Other type.
Definition: Common.h:1433
diff --git a/_cred_8h_source.html b/_cred_8h_source.html index a3d0fc05..9e47b033 100644 --- a/_cred_8h_source.html +++ b/_cred_8h_source.html @@ -239,7 +239,7 @@ $(function() { diff --git a/_crypt_8h_source.html b/_crypt_8h_source.html index 97e2f976..556e3cb4 100644 --- a/_crypt_8h_source.html +++ b/_crypt_8h_source.html @@ -274,17 +274,17 @@ $(function() {
264 free_internal();
265 }
266
-
276 bool create(_In_ DWORD dwCertEncodingType, _In_ LPCBYTE pbCertEncoded, _In_ DWORD cbCertEncoded) noexcept
+
276 bool create(_In_ DWORD dwCertEncodingType, _In_ LPCBYTE pbCertEncoded, _In_ DWORD cbCertEncoded) noexcept
277 {
278 handle_type h = CertCreateCertificateContext(dwCertEncodingType, pbCertEncoded, cbCertEncoded);
279 if (h != invalid) {
-
280 attach(h);
+
280 attach(h);
281 return true;
282 } else
283 return false;
284 }
285
-
294 bool operator==(_In_ const handle_type &other) const noexcept
+
294 bool operator==(_In_ const handle_type &other) const noexcept
295 {
296 // TODO: [Crypto] Make constant time.
297 return
@@ -292,33 +292,33 @@ $(function() {
299 m_h->cbCertEncoded == other->cbCertEncoded && memcmp(m_h->pbCertEncoded, other->pbCertEncoded, m_h->cbCertEncoded) == 0;
300 }
301
-
310 bool operator!=(_In_ const handle_type &other) const noexcept
+
310 bool operator!=(_In_ const handle_type &other) const noexcept
311 {
-
312 return !operator==(other);
+
312 return !operator==(other);
313 }
314
-
323 bool operator<(_In_ const handle_type &other) const noexcept
+
323 bool operator<(_In_ const handle_type &other) const noexcept
324 {
325 // TODO: [Crypto] Make constant time.
326 const int r = memcmp(m_h->pbCertEncoded, other->pbCertEncoded, std::min<DWORD>(m_h->cbCertEncoded, other->cbCertEncoded));
327 return r < 0 || r == 0 && m_h->cbCertEncoded < other->cbCertEncoded;
328 }
329
-
338 bool operator>(_In_ const handle_type &other) const noexcept
+
338 bool operator>(_In_ const handle_type &other) const noexcept
339 {
340 // TODO: [Crypto] Make constant time.
341 const int r = memcmp(m_h->pbCertEncoded, other->pbCertEncoded, std::min<DWORD>(m_h->cbCertEncoded, other->cbCertEncoded));
342 return r > 0 || r == 0 && m_h->cbCertEncoded > other->cbCertEncoded;
343 }
344
-
353 bool operator<=(_In_ const handle_type &other) const noexcept
+
353 bool operator<=(_In_ const handle_type &other) const noexcept
354 {
-
355 return !operator>(other);
+
355 return !operator>(other);
356 }
357
-
366 bool operator>=(_In_ const handle_type &other) const noexcept
+
366 bool operator>=(_In_ const handle_type &other) const noexcept
367 {
-
368 return !operator<(other);
+
368 return !operator<(other);
369 }
370
371 protected:
@@ -327,7 +327,7 @@ $(function() {
379 CertFreeCertificateContext(m_h);
380 }
381
-
391 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
391 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
392 {
393 return CertDuplicateCertificateContext(h);
394 }
@@ -344,11 +344,11 @@ $(function() {
413 free_internal();
414 }
415
-
425 bool create(_In_opt_ HCERTCHAINENGINE hChainEngine, _In_ PCCERT_CONTEXT pCertContext, _In_opt_ LPFILETIME pTime, _In_opt_ HCERTSTORE hAdditionalStore, _In_ PCERT_CHAIN_PARA pChainPara, _In_ DWORD dwFlags, __reserved LPVOID pvReserved = NULL) noexcept
+
425 bool create(_In_opt_ HCERTCHAINENGINE hChainEngine, _In_ PCCERT_CONTEXT pCertContext, _In_opt_ LPFILETIME pTime, _In_opt_ HCERTSTORE hAdditionalStore, _In_ PCERT_CHAIN_PARA pChainPara, _In_ DWORD dwFlags, __reserved LPVOID pvReserved = NULL) noexcept
426 {
427 handle_type h;
428 if (CertGetCertificateChain(hChainEngine, pCertContext, pTime, hAdditionalStore, pChainPara, dwFlags, pvReserved, &h)) {
-
429 attach(h);
+
429 attach(h);
430 return true;
431 } else
432 return false;
@@ -360,7 +360,7 @@ $(function() {
443 CertFreeCertificateChain(m_h);
444 }
445
-
455 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
455 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
456 {
457 return CertDuplicateCertificateChain(h);
458 }
@@ -377,21 +377,21 @@ $(function() {
477 free_internal();
478 }
479
-
489 bool create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept
+
489 bool create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept
490 {
491 handle_type h = CertOpenStore(lpszStoreProvider, dwEncodingType, hCryptProv, dwFlags, pvPara);
492 if (h != invalid) {
-
493 attach(h);
+
493 attach(h);
494 return true;
495 } else
496 return false;
497 }
498
-
508 bool create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept
+
508 bool create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept
509 {
510 handle_type h = CertOpenSystemStore(hCryptProv, szSubsystemProtocol);
511 if (h != invalid) {
-
512 attach(h);
+
512 attach(h);
513 return true;
514 } else
515 return false;
@@ -415,11 +415,11 @@ $(function() {
546 free_internal();
547 }
548
-
558 bool create(_In_opt_z_ LPCTSTR szContainer, _In_opt_z_ LPCTSTR szProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags = 0) noexcept
+
558 bool create(_In_opt_z_ LPCTSTR szContainer, _In_opt_z_ LPCTSTR szProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags = 0) noexcept
559 {
560 handle_type h;
561 if (CryptAcquireContext(&h, szContainer, szProvider, dwProvType, dwFlags)) {
-
562 attach(h);
+
562 attach(h);
563 return true;
564 } else
565 return false;
@@ -443,11 +443,11 @@ $(function() {
596 free_internal();
597 }
598
-
608 bool create(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_opt_ HCRYPTKEY hKey = NULL, _In_opt_ DWORD dwFlags = 0) noexcept
+
608 bool create(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_opt_ HCRYPTKEY hKey = NULL, _In_opt_ DWORD dwFlags = 0) noexcept
609 {
610 handle_type h;
611 if (CryptCreateHash(hProv, Algid, hKey, dwFlags, &h)) {
-
612 attach(h);
+
612 attach(h);
613 return true;
614 } else
615 return false;
@@ -459,7 +459,7 @@ $(function() {
626 CryptDestroyHash(m_h);
627 }
628
-
638 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
638 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
639 {
640 handle_type hNew = invalid;
641 return CryptDuplicateHash(h, NULL, 0, &hNew) ? hNew : invalid;
@@ -477,47 +477,47 @@ $(function() {
661 free_internal();
662 }
663
-
669 bool generate(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ DWORD dwFlags) noexcept
+
669 bool generate(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ DWORD dwFlags) noexcept
670 {
671 handle_type h;
672 if (CryptGenKey(hProv, Algid, dwFlags, &h)) {
-
673 attach(h);
+
673 attach(h);
674 return true;
675 } else
676 return false;
677 }
678
-
684 bool import(_In_ HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, _In_ DWORD dwDataLen, _In_ HCRYPTKEY hPubKey, _In_ DWORD dwFlags) noexcept
+
684 bool import(_In_ HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, _In_ DWORD dwDataLen, _In_ HCRYPTKEY hPubKey, _In_ DWORD dwFlags) noexcept
685 {
686 handle_type h;
687 if (CryptImportKey(hProv, pbData, dwDataLen, hPubKey, dwFlags, &h)) {
-
688 attach(h);
+
688 attach(h);
689 return true;
690 } else
691 return false;
692 }
693
-
699 bool import_public(_In_ HCRYPTPROV hCryptProv, _In_ DWORD dwCertEncodingType, _In_ PCERT_PUBLIC_KEY_INFO pInfo) noexcept
+
699 bool import_public(_In_ HCRYPTPROV hCryptProv, _In_ DWORD dwCertEncodingType, _In_ PCERT_PUBLIC_KEY_INFO pInfo) noexcept
700 {
701 handle_type h;
702 if (CryptImportPublicKeyInfo(hCryptProv, dwCertEncodingType, pInfo, &h)) {
-
703 attach(h);
+
703 attach(h);
704 return true;
705 } else
706 return false;
707 }
708
-
714 bool derive(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ HCRYPTHASH hBaseData, _In_ DWORD dwFlags) noexcept
+
714 bool derive(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ HCRYPTHASH hBaseData, _In_ DWORD dwFlags) noexcept
715 {
716 handle_type h;
717 if (CryptDeriveKey(hProv, Algid, hBaseData, dwFlags, &h)) {
-
718 attach(h);
+
718 attach(h);
719 return true;
720 } else
721 return false;
722 }
723
-
732 bool create_exp1(_In_ HCRYPTPROV hProv, _In_ DWORD dwKeySpec)
+
732 bool create_exp1(_In_ HCRYPTPROV hProv, _In_ DWORD dwKeySpec)
733 {
734 if (dwKeySpec != AT_KEYEXCHANGE && dwKeySpec != AT_SIGNATURE) {
735 SetLastError(ERROR_INVALID_PARAMETER);
@@ -569,7 +569,7 @@ $(function() {
781
782 // Import the exponent-of-one private key.
783 if (CryptImportKey(hProv, key_blob.data(), static_cast<DWORD>(key_blob.size()), 0, 0, &h)) {
-
784 attach(h);
+
784 attach(h);
785 return true;
786 }
787 } else
@@ -585,7 +585,7 @@ $(function() {
802 CryptDestroyKey(m_h);
803 }
804
-
814 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
814 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
815 {
816 handle_type hNew = invalid;
817 return CryptDuplicateKey(h, NULL, 0, &hNew) ? hNew : invalid;
@@ -603,13 +603,13 @@ $(function() {
835 pbData = NULL;
836 }
837
-
841 data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexcept
+
841 data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexcept
842 {
843 cbData = size;
844 pbData = data;
845 }
846
-
850 data_blob(_In_ const DATA_BLOB &other)
+
850 data_blob(_In_ const DATA_BLOB &other)
851 {
852 cbData = other.cbData;
853 if (cbData) {
@@ -620,7 +620,7 @@ $(function() {
858 pbData = NULL;
859 }
860
-
864 data_blob(_Inout_ data_blob &&other) noexcept
+
864 data_blob(_Inout_ data_blob &&other) noexcept
865 {
866 cbData = other.cbData;
867 pbData = other.pbData;
@@ -634,7 +634,7 @@ $(function() {
878 LocalFree(pbData);
879 }
880
-
884 data_blob& operator=(_In_ const DATA_BLOB &other)
+
884 data_blob& operator=(_In_ const DATA_BLOB &other)
885 {
886 if (this != &other) {
887 cbData = other.cbData;
@@ -651,7 +651,7 @@ $(function() {
898 return *this;
899 }
900
-
904 data_blob& operator=(_Inout_ data_blob &&other) noexcept
+
904 data_blob& operator=(_Inout_ data_blob &&other) noexcept
905 {
906 if (this != &other) {
907 cbData = other.cbData;
@@ -684,68 +684,68 @@ $(function() {
943
945}
PCCERT_CHAIN_CONTEXT wrapper class.
Definition: Crypt.h:401
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the certificate chain context.
Definition: Crypt.h:455
-
bool create(_In_opt_ HCERTCHAINENGINE hChainEngine, _In_ PCCERT_CONTEXT pCertContext, _In_opt_ LPFILETIME pTime, _In_opt_ HCERTSTORE hAdditionalStore, _In_ PCERT_CHAIN_PARA pChainPara, _In_ DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexcept
Creates the certificate chain context.
Definition: Crypt.h:425
virtual ~cert_chain_context()
Destroys the certificate chain context.
Definition: Crypt.h:410
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the certificate chain context.
Definition: Crypt.h:455
+
bool create(1 HCERTCHAINENGINE hChainEngine, 1 PCCERT_CONTEXT pCertContext, 1 LPFILETIME pTime, 1 HCERTSTORE hAdditionalStore, 1 PCERT_CHAIN_PARA pChainPara, 1 DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexcept
Creates the certificate chain context.
Definition: Crypt.h:425
void free_internal() noexcept override
Destroys the certificate chain context.
Definition: Crypt.h:441
PCCERT_CONTEXT wrapper class.
Definition: Crypt.h:252
-
bool operator==(_In_ const handle_type &other) const noexcept
Is certificate equal to?
Definition: Crypt.h:294
void free_internal() noexcept override
Destroys the certificate context.
Definition: Crypt.h:377
-
bool operator<=(_In_ const handle_type &other) const noexcept
Is certificate less than or equal?
Definition: Crypt.h:353
-
bool create(_In_ DWORD dwCertEncodingType, _In_ LPCBYTE pbCertEncoded, _In_ DWORD cbCertEncoded) noexcept
Creates the certificate context.
Definition: Crypt.h:276
-
bool operator!=(_In_ const handle_type &other) const noexcept
Is certificate not equal to?
Definition: Crypt.h:310
-
bool operator>=(_In_ const handle_type &other) const noexcept
Is certificate greater than or equal?
Definition: Crypt.h:366
-
bool operator<(_In_ const handle_type &other) const noexcept
Is certificate less than?
Definition: Crypt.h:323
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the certificate context.
Definition: Crypt.h:391
-
bool operator>(_In_ const handle_type &other) const noexcept
Is certificate greater than?
Definition: Crypt.h:338
+
bool operator>(1 const handle_type &other) const noexcept
Is certificate greater than?
Definition: Crypt.h:338
+
bool operator==(1 const handle_type &other) const noexcept
Is certificate equal to?
Definition: Crypt.h:294
+
bool operator!=(1 const handle_type &other) const noexcept
Is certificate not equal to?
Definition: Crypt.h:310
+
bool operator<=(1 const handle_type &other) const noexcept
Is certificate less than or equal?
Definition: Crypt.h:353
+
bool create(1 DWORD dwCertEncodingType, 1 LPCBYTE pbCertEncoded, 1 DWORD cbCertEncoded) noexcept
Creates the certificate context.
Definition: Crypt.h:276
+
bool operator<(1 const handle_type &other) const noexcept
Is certificate less than?
Definition: Crypt.h:323
+
bool operator>=(1 const handle_type &other) const noexcept
Is certificate greater than or equal?
Definition: Crypt.h:366
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the certificate context.
Definition: Crypt.h:391
virtual ~cert_context()
Destroys the certificate context.
Definition: Crypt.h:261
HCERTSTORE wrapper class.
Definition: Crypt.h:465
-
bool create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept
Opens the most common system certificate store. To open certificate stores with more complex requirem...
Definition: Crypt.h:508
+
bool create(1 HCRYPTPROV_LEGACY hCryptProv, 1 LPCTSTR szSubsystemProtocol) noexcept
Opens the most common system certificate store. To open certificate stores with more complex requirem...
Definition: Crypt.h:508
+
bool create(1 LPCSTR lpszStoreProvider, 1 DWORD dwEncodingType, 1 HCRYPTPROV_LEGACY hCryptProv, 1 DWORD dwFlags, 1 const void *pvPara) noexcept
Opens the certificate store.
Definition: Crypt.h:489
virtual ~cert_store()
Closes the certificate store.
Definition: Crypt.h:474
void free_internal() noexcept override
Closes the certificate store.
Definition: Crypt.h:524
-
bool create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept
Opens the certificate store.
Definition: Crypt.h:489
HCRYPTHASH wrapper class.
Definition: Crypt.h:584
void free_internal() noexcept override
Destroys the hash context.
Definition: Crypt.h:624
+
bool create(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTKEY hKey=NULL, 1 DWORD dwFlags=0) noexcept
Creates the hash context.
Definition: Crypt.h:608
virtual ~crypt_hash()
Destroys the hash context.
Definition: Crypt.h:593
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the hash context.
Definition: Crypt.h:638
-
bool create(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_opt_ HCRYPTKEY hKey=NULL, _In_opt_ DWORD dwFlags=0) noexcept
Creates the hash context.
Definition: Crypt.h:608
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the hash context.
Definition: Crypt.h:638
HCRYPTKEY wrapper class.
Definition: Crypt.h:649
-
bool generate(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ DWORD dwFlags) noexcept
Generates the key.
Definition: Crypt.h:669
-
bool derive(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ HCRYPTHASH hBaseData, _In_ DWORD dwFlags) noexcept
Generates cryptographic session keys derived from a base data value.
Definition: Crypt.h:714
-
bool create_exp1(_In_ HCRYPTPROV hProv, _In_ DWORD dwKeySpec)
Creates Exponent-of-one key.
Definition: Crypt.h:732
+
bool import_public(1 HCRYPTPROV hCryptProv, 1 DWORD dwCertEncodingType, 1 PCERT_PUBLIC_KEY_INFO pInfo) noexcept
Imports the public key.
Definition: Crypt.h:699
+
bool derive(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTHASH hBaseData, 1 DWORD dwFlags) noexcept
Generates cryptographic session keys derived from a base data value.
Definition: Crypt.h:714
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the key.
Definition: Crypt.h:814
virtual ~crypt_key()
Destroys the key.
Definition: Crypt.h:658
-
bool import_public(_In_ HCRYPTPROV hCryptProv, _In_ DWORD dwCertEncodingType, _In_ PCERT_PUBLIC_KEY_INFO pInfo) noexcept
Imports the public key.
Definition: Crypt.h:699
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the key.
Definition: Crypt.h:814
+
bool generate(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 DWORD dwFlags) noexcept
Generates the key.
Definition: Crypt.h:669
void free_internal() noexcept override
Destroys the key.
Definition: Crypt.h:800
+
bool create_exp1(1 HCRYPTPROV hProv, 1 DWORD dwKeySpec)
Creates Exponent-of-one key.
Definition: Crypt.h:732
HCRYPTPROV wrapper class.
Definition: Crypt.h:534
+
bool create(1 LPCTSTR szContainer, 1 LPCTSTR szProvider, 1 DWORD dwProvType, 1 DWORD dwFlags=0) noexcept
Acquires the cryptographic context.
Definition: Crypt.h:558
virtual ~crypt_prov()
Releases the cryptographic context.
Definition: Crypt.h:543
void free_internal() noexcept override
Releases the cryptographic context.
Definition: Crypt.h:574
-
bool create(_In_opt_z_ LPCTSTR szContainer, _In_opt_z_ LPCTSTR szProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags=0) noexcept
Acquires the cryptographic context.
Definition: Crypt.h:558
DATA_BLOB wrapper class.
Definition: Crypt.h:827
-
data_blob(_Inout_ data_blob &&other) noexcept
Move an existing BLOB.
Definition: Crypt.h:864
+
data_blob(BYTE *data, 1 DWORD size) noexcept
Initializes a BLOB from existing data.
Definition: Crypt.h:841
virtual ~data_blob()
Destroys the BLOB.
Definition: Crypt.h:875
-
data_blob & operator=(_In_ const DATA_BLOB &other)
Copy an existing BLOB.
Definition: Crypt.h:884
-
data_blob & operator=(_Inout_ data_blob &&other) noexcept
Move an existing BLOB.
Definition: Crypt.h:904
BYTE * data() noexcept
Get BLOB buffer.
Definition: Crypt.h:937
const BYTE * data() const noexcept
Get BLOB buffer.
Definition: Crypt.h:929
-
data_blob(_In_ const DATA_BLOB &other)
Duplicate an existing BLOB.
Definition: Crypt.h:850
+
data_blob(1 const DATA_BLOB &other)
Duplicate an existing BLOB.
Definition: Crypt.h:850
data_blob() noexcept
Initializes an empty BLOB.
Definition: Crypt.h:832
-
data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexcept
Initializes a BLOB from existing data.
Definition: Crypt.h:841
+
data_blob(1 data_blob &&other) noexcept
Move an existing BLOB.
Definition: Crypt.h:864
+
data_blob & operator=(1 data_blob &&other) noexcept
Move an existing BLOB.
Definition: Crypt.h:904
+
data_blob & operator=(1 const DATA_BLOB &other)
Copy an existing BLOB.
Definition: Crypt.h:884
DWORD size() const noexcept
Get BLOB size.
Definition: Crypt.h:921
-
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:844
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
PCCERT_CONTEXT handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
Windows runtime error.
Definition: Common.h:1026
+
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:866
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
PCCERT_CONTEXT handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
Windows runtime error.
Definition: Common.h:1048
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:150
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const PCCERT_CONTEXT invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:174
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const PCCERT_CONTEXT invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_e_a_p_8h_source.html b/_e_a_p_8h_source.html index ab555aca..14683f1b 100644 --- a/_e_a_p_8h_source.html +++ b/_e_a_p_8h_source.html @@ -202,7 +202,7 @@ $(function() {
223 pValue = NULL;
224 }
225
-
229 eap_attr(_In_ const EAP_ATTRIBUTE &a)
+
229 eap_attr(_In_ const EAP_ATTRIBUTE &a)
230 {
231 eaType = a.eaType;
232 dwLength = a.dwLength;
@@ -214,7 +214,7 @@ $(function() {
238 pValue = NULL;
239 }
240
-
244 eap_attr(_Inout_ eap_attr &&a) noexcept
+
244 eap_attr(_Inout_ eap_attr &&a) noexcept
245 {
246 eaType = a.eaType;
247 dwLength = a.dwLength;
@@ -232,7 +232,7 @@ $(function() {
262 delete [] pValue;
263 }
264
-
268 eap_attr& operator=(_In_ const EAP_ATTRIBUTE &a)
+
268 eap_attr& operator=(_In_ const EAP_ATTRIBUTE &a)
269 {
270 if (this != &a) {
271 eaType = a.eaType;
@@ -252,7 +252,7 @@ $(function() {
285 return *this;
286 }
287
-
291 eap_attr& operator=(_Inout_ eap_attr &&a) noexcept
+
291 eap_attr& operator=(_Inout_ eap_attr &&a) noexcept
292 {
293 if (this != &a) {
294 eaType = a.eaType;
@@ -269,7 +269,7 @@ $(function() {
305 return *this;
306 }
307
-
315 void create_ms_mppe_key(_In_ BYTE bVendorType, _In_count_(nKeySize) LPCBYTE pbKey, _In_ BYTE nKeySize)
+
315 void create_ms_mppe_key(_In_ BYTE bVendorType, _In_count_(nKeySize) LPCBYTE pbKey, _In_ BYTE nKeySize)
316 {
317 const BYTE nPaddingLength = static_cast<BYTE>((16 - (1 + static_cast<DWORD>(nKeySize))) % 16);
318 const DWORD dwLengthNew =
@@ -313,7 +313,7 @@ $(function() {
362 class eap_method_prop : public EAP_METHOD_PROPERTY
363 {
364 public:
-
371 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept
+
371 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept
372 {
373 eapMethodPropertyType = type;
374 eapMethodPropertyValueType = empvtBool;
@@ -321,7 +321,7 @@ $(function() {
376 eapMethodPropertyValue.empvBool.value = value;
377 }
378
-
385 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept
+
385 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept
386 {
387 eapMethodPropertyType = type;
388 eapMethodPropertyValueType = empvtDword;
@@ -329,7 +329,7 @@ $(function() {
390 eapMethodPropertyValue.empvDword.value = value;
391 }
392
-
399 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept
+
399 eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept
400 {
401 eapMethodPropertyType = type;
402 eapMethodPropertyValueType = empvtString;
@@ -349,7 +349,7 @@ $(function() {
422 free_internal();
423 }
424
-
438 bool create(_In_ EapCode code, _In_ BYTE id, _In_ WORD size) noexcept
+
438 bool create(_In_ EapCode code, _In_ BYTE id, _In_ WORD size) noexcept
439 {
440 assert(size >= 4); // EAP packets must contain at least Code, Id, and Length fields: 4B.
441
@@ -359,7 +359,7 @@ $(function() {
445 h->Id = id;
446 *reinterpret_cast<WORD*>(h->Length) = htons(size);
447
-
448 attach(h);
+
448 attach(h);
449 return true;
450 } else {
451 SetLastError(ERROR_OUTOFMEMORY);
@@ -378,7 +378,7 @@ $(function() {
470 HeapFree(GetProcessHeap(), 0, m_h);
471 }
472
-
476 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
+
476 handle_type duplicate_internal(_In_ handle_type h) const noexcept override
477 {
478 const WORD n = ntohs(*reinterpret_cast<WORD*>(h->Length));
479 handle_type h2 = static_cast<handle_type>(HeapAlloc(GetProcessHeap(), 0, n));
@@ -402,7 +402,7 @@ $(function() {
503 pEapMethods = NULL;
504 }
505
-
511 eap_method_info_array(_Inout_ eap_method_info_array &&other) noexcept
+
511 eap_method_info_array(_Inout_ eap_method_info_array &&other) noexcept
512 {
513 dwNumberOfMethods = other.dwNumberOfMethods;
514 pEapMethods = other.pEapMethods;
@@ -416,7 +416,7 @@ $(function() {
525 free_internal();
526 }
527
-
533 eap_method_info_array& operator=(_Inout_ eap_method_info_array &&other) noexcept
+
533 eap_method_info_array& operator=(_Inout_ eap_method_info_array &&other) noexcept
534 {
535 if (this != std::addressof(other)) {
536 if (pEapMethods)
@@ -455,7 +455,7 @@ $(function() {
579 class eap_runtime_error : public win_runtime_error
580 {
581 public:
-
588 eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string& msg) :
+
588 eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string& msg) :
589 m_type (err.type ),
590 m_reason (err.dwReasonCode ),
591 m_root_cause_id (err.rootCauseGuid ),
@@ -463,11 +463,11 @@ $(function() {
593 m_repair_id (err.repairGuid ),
594 m_repair_desc (err.pRepairString ),
595 m_help_link_id (err.helpLinkGuid ),
-
596 win_runtime_error(err.dwWinError, msg.c_str())
+
596 win_runtime_error(err.dwWinError, msg.c_str())
597 {
598 }
599
-
606 eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg = nullptr) :
+
606 eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg = nullptr) :
607 m_type (err.type ),
608 m_reason (err.dwReasonCode ),
609 m_root_cause_id (err.rootCauseGuid ),
@@ -475,7 +475,7 @@ $(function() {
611 m_repair_id (err.repairGuid ),
612 m_repair_desc (err.pRepairString ),
613 m_help_link_id (err.helpLinkGuid ),
-
614 win_runtime_error(err.dwWinError, msg )
+
614 win_runtime_error(err.dwWinError, msg )
615 {
616 }
617
@@ -531,52 +531,52 @@ $(function() {
689}
690
691#pragma warning(pop)
-
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:844
+
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:866
EAP_ATTRIBUTE wrapper class.
Definition: EAP.h:214
eap_attr() noexcept
Initializes a new EAP attribute set to eatReserved.
Definition: EAP.h:219
~eap_attr()
Destroys the EAP attribute.
Definition: EAP.h:259
-
eap_attr(_Inout_ eap_attr &&a) noexcept
Moves an existing EAP attribute.
Definition: EAP.h:244
-
eap_attr(_In_ const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition: EAP.h:229
-
eap_attr & operator=(_Inout_ eap_attr &&a) noexcept
Moves an existing EAP attribute.
Definition: EAP.h:291
-
void create_ms_mppe_key(_In_ BYTE bVendorType, _In_count_(nKeySize) LPCBYTE pbKey, _In_ BYTE nKeySize)
Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key.
Definition: EAP.h:315
-
eap_attr & operator=(_In_ const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition: EAP.h:268
+
eap_attr & operator=(1 const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition: EAP.h:268
+
eap_attr(1 const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition: EAP.h:229
+
eap_attr & operator=(1 eap_attr &&a) noexcept
Moves an existing EAP attribute.
Definition: EAP.h:291
+
void create_ms_mppe_key(1 BYTE bVendorType, LPCBYTE pbKey, 1 BYTE nKeySize)
Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key.
Definition: EAP.h:315
+
eap_attr(1 eap_attr &&a) noexcept
Moves an existing EAP attribute.
Definition: EAP.h:244
EAP_METHOD_INFO_ARRAY wrapper class.
Definition: EAP.h:493
-
eap_method_info_array & operator=(_Inout_ eap_method_info_array &&other) noexcept
Move assignment.
Definition: EAP.h:533
+
eap_method_info_array & operator=(1 eap_method_info_array &&other) noexcept
Move assignment.
Definition: EAP.h:533
eap_method_info_array() noexcept
Constructs an empty array.
Definition: EAP.h:500
~eap_method_info_array()
Destructor.
Definition: EAP.h:522
-
eap_method_info_array(_Inout_ eap_method_info_array &&other) noexcept
Move constructor.
Definition: EAP.h:511
+
eap_method_info_array(1 eap_method_info_array &&other) noexcept
Move constructor.
Definition: EAP.h:511
EAP_METHOD_PROPERTY wrapper class.
Definition: EAP.h:363
-
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept
Constructs a Unicode string method property.
Definition: EAP.h:399
-
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept
Constructs a DWORD method property.
Definition: EAP.h:385
-
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept
Constructs a BOOL method property.
Definition: EAP.h:371
+
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 BOOL value) noexcept
Constructs a BOOL method property.
Definition: EAP.h:371
+
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 LPCWSTR value) noexcept
Constructs a Unicode string method property.
Definition: EAP.h:399
+
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 DWORD value) noexcept
Constructs a DWORD method property.
Definition: EAP.h:385
EapPacket wrapper class.
Definition: EAP.h:412
WORD size() const noexcept
Returns total EAP packet size in bytes.
Definition: EAP.h:459
+
bool create(1 EapCode code, 1 BYTE id, 1 WORD size) noexcept
Create new EAP packet.
Definition: EAP.h:438
virtual ~eap_packet()
Destroys the EAP packet.
Definition: EAP.h:419
void free_internal() noexcept override
Destroys the EAP packet.
Definition: EAP.h:468
-
bool create(_In_ EapCode code, _In_ BYTE id, _In_ WORD size) noexcept
Create new EAP packet.
Definition: EAP.h:438
-
handle_type duplicate_internal(_In_ handle_type h) const noexcept override
Duplicates the EAP packet.
Definition: EAP.h:476
+
handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the EAP packet.
Definition: EAP.h:476
EapHost runtime error.
Definition: EAP.h:580
const EAP_METHOD_TYPE & type() const noexcept
Returns EAP method type.
Definition: EAP.h:621
GUID m_root_cause_id
A unique ID that identifies cause of error in EAPHost.
Definition: EAP.h:679
const wchar_t * root_cause() const noexcept
Returns root cause ID.
Definition: EAP.h:645
const GUID & repair_id() const noexcept
Returns repair ID.
Definition: EAP.h:653
std::wstring m_repair_desc
A localized and readable string that describes the possible repair action.
Definition: EAP.h:683
+
eap_runtime_error(1 const EAP_ERROR &err, 1 const char *msg=nullptr)
Constructs an exception.
Definition: EAP.h:606
DWORD reason() const noexcept
Returns the reason code for error.
Definition: EAP.h:629
EAP_METHOD_TYPE m_type
Structure that identifies the EAP method that raised the error.
Definition: EAP.h:675
GUID m_repair_id
A unique ID that maps to a localizable string that identifies the repair action that can be taken to ...
Definition: EAP.h:682
-
eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: EAP.h:606
-
eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string &msg)
Constructs an exception.
Definition: EAP.h:588
+
eap_runtime_error(1 const EAP_ERROR &err, 1 const std::string &msg)
Constructs an exception.
Definition: EAP.h:588
const wchar_t * repair() const noexcept
Returns root cause ID.
Definition: EAP.h:661
GUID m_help_link_id
A unique ID that maps to a localizable string that specifies an URL for a page that contains addition...
Definition: EAP.h:685
const GUID & root_cause_id() const noexcept
Returns root cause ID.
Definition: EAP.h:637
std::wstring m_root_cause_desc
A localized and readable string that describes the root cause of the error.
Definition: EAP.h:680
const GUID & help_link_id() const noexcept
Returns help_link ID.
Definition: EAP.h:669
DWORD m_reason
The reason code for the error.
Definition: EAP.h:677
-
EapPacket * handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
Windows runtime error.
Definition: Common.h:1026
-
tstring msg(_In_opt_ DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1071
+
EapPacket * handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
Windows runtime error.
Definition: Common.h:1048
+
tstring msg(1 DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1093
std::unique_ptr< EAP_ERROR, EapHostPeerFreeEapError_delete > eap_error_runtime
EAP_ERROR wrapper class.
Definition: EAP.h:206
std::unique_ptr< BYTE[], EapHostPeerFreeMemory_delete > eap_blob
EapHost BLOB wrapper class.
Definition: EAP.h:129
eap_type_t
EAP method numbers.
Definition: EAP.h:79
@@ -602,8 +602,8 @@ $(function() {
@ mschapv2
EAP-MSCHAPv2.
@ identity
Identity.
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:150
-
static const EapPacket * invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:174
+
static const EapPacket * invalid
Invalid handle value.
Definition: Common.h:614
Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError.
Definition: EAP.h:186
EapHostPeerFreeEapError_delete() noexcept
Default constructor.
Definition: EAP.h:190
void operator()(EAP_ERROR *_Ptr) const noexcept
Delete a pointer.
Definition: EAP.h:197
@@ -619,7 +619,7 @@ $(function() { diff --git a/_e_t_w_8h_source.html b/_e_t_w_8h_source.html index 4974ef5f..0a1329e3 100644 --- a/_e_t_w_8h_source.html +++ b/_e_t_w_8h_source.html @@ -172,49 +172,49 @@ $(function() {
129 }
130
138 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
139 event_data(_In_ const char &data)
+
139 event_data(_In_ const char &data)
140 {
141 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
142 }
143
151 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
152 event_data(_In_ const unsigned char &data)
+
152 event_data(_In_ const unsigned char &data)
153 {
154 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
155 }
156
164 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
165 event_data(_In_ const int &data)
+
165 event_data(_In_ const int &data)
166 {
167 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
168 }
169
177 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
178 event_data(_In_ const unsigned int &data)
+
178 event_data(_In_ const unsigned int &data)
179 {
180 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
181 }
182
190 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
191 event_data(_In_ const long &data)
+
191 event_data(_In_ const long &data)
192 {
193 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
194 }
195
203 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
204 event_data(_In_ const unsigned long &data)
+
204 event_data(_In_ const unsigned long &data)
205 {
206 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
207 }
208
216 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
217 event_data(_In_ const GUID &data)
+
217 event_data(_In_ const GUID &data)
218 {
219 EventDataDescCreate(this, &data, (ULONG)(sizeof(data)));
220 }
221
229 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
230 event_data(_In_opt_z_ const char *data)
+
230 event_data(_In_opt_z_ const char *data)
231 {
232 if (data)
233 EventDataDescCreate(this, data, (ULONG)((strlen(data) + 1) * sizeof(*data)));
@@ -226,7 +226,7 @@ $(function() {
239 }
240
248 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
249 event_data(_In_opt_z_ const wchar_t *data)
+
249 event_data(_In_opt_z_ const wchar_t *data)
250 {
251 if (data)
252 EventDataDescCreate(this, data, (ULONG)((wcslen(data) + 1) * sizeof(*data)));
@@ -239,13 +239,13 @@ $(function() {
259
267 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
268 template<class _Elem, class _Traits, class _Ax>
-
269 event_data(_In_ const std::basic_string<_Elem, _Traits, _Ax> &data)
+
269 event_data(_In_ const std::basic_string<_Elem, _Traits, _Ax> &data)
270 {
271 EventDataDescCreate(this, data.c_str(), (ULONG)((data.length() + 1) * sizeof(_Elem)));
272 }
273
282 #pragma warning(suppress: 26495) // EventDataDescCreate() initializes all members of EVENT_DATA_DESCRIPTOR
-
283 event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)
+
283 event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)
284 {
285 EventDataDescCreate(this, data, size);
286 }
@@ -261,19 +261,19 @@ $(function() {
305 memset((EVENT_RECORD*)this, 0, sizeof(EVENT_RECORD));
306 }
307
-
313 event_rec(_In_ const event_rec &other) : EVENT_RECORD(other)
+
313 event_rec(_In_ const event_rec &other) : EVENT_RECORD(other)
314 {
-
315 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
-
316 set_user_data_internal(other.UserDataLength, other.UserData);
+
315 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
+
316 set_user_data_internal(other.UserDataLength, other.UserData);
317 }
318
-
324 event_rec(_In_ const EVENT_RECORD &other) : EVENT_RECORD(other)
+
324 event_rec(_In_ const EVENT_RECORD &other) : EVENT_RECORD(other)
325 {
-
326 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
-
327 set_user_data_internal(other.UserDataLength, other.UserData);
+
326 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
+
327 set_user_data_internal(other.UserDataLength, other.UserData);
328 }
329
-
335 event_rec(_Inout_ event_rec&& other) noexcept : EVENT_RECORD(other)
+
335 event_rec(_Inout_ event_rec&& other) noexcept : EVENT_RECORD(other)
336 {
337 memset((EVENT_RECORD*)&other, 0, sizeof(EVENT_RECORD));
338 }
@@ -287,29 +287,29 @@ $(function() {
349 delete reinterpret_cast<unsigned char*>(UserData);
350 }
351
-
357 event_rec& operator=(_In_ const event_rec &other)
+
357 event_rec& operator=(_In_ const event_rec &other)
358 {
359 if (this != std::addressof(other)) {
360 (EVENT_RECORD&)*this = other;
-
361 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
-
362 set_user_data_internal(other.UserDataLength, other.UserData);
+
361 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
+
362 set_user_data_internal(other.UserDataLength, other.UserData);
363 }
364
365 return *this;
366 }
367
-
373 event_rec& operator=(_In_ const EVENT_RECORD &other)
+
373 event_rec& operator=(_In_ const EVENT_RECORD &other)
374 {
375 if (this != std::addressof(other)) {
376 (EVENT_RECORD&)*this = other;
-
377 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
-
378 set_user_data_internal(other.UserDataLength, other.UserData);
+
377 set_extended_data_internal(other.ExtendedDataCount, other.ExtendedData);
+
378 set_user_data_internal(other.UserDataLength, other.UserData);
379 }
380
381 return *this;
382 }
383
-
389 event_rec& operator=(_Inout_ event_rec&& other) noexcept
+
389 event_rec& operator=(_Inout_ event_rec&& other) noexcept
390 {
391 if (this != std::addressof(other)) {
392 (EVENT_RECORD&)*this = other;
@@ -319,24 +319,24 @@ $(function() {
396 return *this;
397 }
398
-
405 void set_extended_data(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
+
405 void set_extended_data(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
406 {
407 if (ExtendedData)
408 delete reinterpret_cast<unsigned char*>(ExtendedData);
409
-
410 set_extended_data_internal(count, data);
+
410 set_extended_data_internal(count, data);
411 }
412
-
419 void set_user_data(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
+
419 void set_user_data(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
420 {
421 if (UserData)
422 delete reinterpret_cast<unsigned char*>(UserData);
423
-
424 set_user_data_internal(size, data);
+
424 set_user_data_internal(size, data);
425 }
426
427 protected:
-
434 void set_extended_data_internal(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
+
434 void set_extended_data_internal(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
435 {
436 if (count) {
437 assert(data);
@@ -368,7 +368,7 @@ $(function() {
463 ExtendedDataCount = count;
464 }
465
-
472 void set_user_data_internal(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
+
472 void set_user_data_internal(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
473 {
474 if (size) {
475 assert(data);
@@ -396,28 +396,28 @@ $(function() {
505 free_internal();
506 }
507
-
517 ULONG create(_In_ LPCGUID ProviderId)
+
517 ULONG create(_In_ LPCGUID ProviderId)
518 {
519 handle_type h;
-
520 ULONG ulRes = EventRegister(ProviderId, enable_callback, this, &h);
+
520 ULONG ulRes = EventRegister(ProviderId, enable_callback, this, &h);
521 if (ulRes == ERROR_SUCCESS)
-
522 attach(h);
+
522 attach(h);
523 return ulRes;
524 }
525
-
535 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)
+
535 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)
536 {
537 assert(m_h != invalid);
538 return EventWrite(m_h, EventDescriptor, 0, NULL);
539 }
540
-
550 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount = 0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData = NULL)
+
550 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount = 0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData = NULL)
551 {
552 assert(m_h != invalid);
553 return EventWrite(m_h, EventDescriptor, UserDataCount, UserData);
554 }
555
-
567 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1, ...)
+
567 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1, ...)
568 {
569 assert(m_h != invalid);
570
@@ -460,7 +460,7 @@ $(function() {
607#pragma warning(pop)
608 }
609
-
621 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)
+
621 ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)
622 {
623 assert(m_h != invalid);
624
@@ -493,7 +493,7 @@ $(function() {
651#pragma warning(pop)
652 }
653
-
663 ULONG write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String, ...)
+
663 ULONG write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String, ...)
664 {
665 assert(m_h != invalid);
666
@@ -515,7 +515,7 @@ $(function() {
687 EventUnregister(m_h);
688 }
689
-
695 virtual void enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)
+
695 virtual void enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)
696 {
697 UNREFERENCED_PARAMETER(SourceId);
698 UNREFERENCED_PARAMETER(IsEnabled);
@@ -525,10 +525,10 @@ $(function() {
702 UNREFERENCED_PARAMETER(FilterData);
703 }
704
-
710 static VOID NTAPI enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)
+
710 static VOID NTAPI enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)
711 {
712 if (CallbackContext)
-
713 static_cast<event_provider*>(CallbackContext)->enable_callback(SourceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, FilterData);
+
713 static_cast<event_provider*>(CallbackContext)->enable_callback(SourceId, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, FilterData);
714 else
715 assert(0); // Where did the "this" pointer get lost?
716 }
@@ -543,14 +543,14 @@ $(function() {
731 {
732 }
733
-
740 event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop) :
+
740 event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop) :
741 m_prop(reinterpret_cast<EVENT_TRACE_PROPERTIES*>(new char[prop->Wnode.BufferSize])),
742 handle(h)
743 {
744 memcpy(m_prop.get(), prop, prop->Wnode.BufferSize);
745 }
746
-
752 event_session(_Inout_ event_session &&other) noexcept :
+
752 event_session(_Inout_ event_session &&other) noexcept :
753 m_prop(std::move(other.m_prop)),
754 handle(std::move(other))
755 {
@@ -562,7 +562,7 @@ $(function() {
766 free_internal();
767 }
768
-
774 event_session& operator=(_Inout_ event_session &&other) noexcept
+
774 event_session& operator=(_Inout_ event_session &&other) noexcept
775 {
776 if (this != std::addressof(other)) {
777 (handle<handle_type, 0>&&)*this = std::move(other);
@@ -582,24 +582,24 @@ $(function() {
801 return reinterpret_cast<LPCTSTR>(reinterpret_cast<const char*>(prop) + prop->LoggerNameOffset);
802 }
803
-
812 void attach(_In_opt_ handle_type h, _In_ EVENT_TRACE_PROPERTIES *prop)
+
812 void attach(_In_opt_ handle_type h, _In_ EVENT_TRACE_PROPERTIES *prop)
813 {
-
814 handle<handle_type, 0>::attach(h);
+
814 handle<handle_type, 0>::attach(h);
815 m_prop.reset(prop);
816 }
817
-
827 ULONG create(_In_z_ LPCTSTR SessionName, _In_ const EVENT_TRACE_PROPERTIES *Properties)
+
827 ULONG create(_In_z_ LPCTSTR SessionName, _In_ const EVENT_TRACE_PROPERTIES *Properties)
828 {
829 handle_type h;
830 std::unique_ptr<EVENT_TRACE_PROPERTIES> prop(reinterpret_cast<EVENT_TRACE_PROPERTIES*>(new char[Properties->Wnode.BufferSize]));
831 memcpy(prop.get(), Properties, Properties->Wnode.BufferSize);
832 ULONG ulRes = StartTrace(&h, SessionName, prop.get());
833 if (ulRes == ERROR_SUCCESS)
-
834 attach(h, prop.release());
+
834 attach(h, prop.release());
835 return ulRes;
836 }
837
-
847 ULONG enable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword = 0, _In_opt_ ULONGLONG MatchAllKeyword = 0, _In_opt_ ULONG EnableProperty = 0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc = NULL)
+
847 ULONG enable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword = 0, _In_opt_ ULONGLONG MatchAllKeyword = 0, _In_opt_ ULONG EnableProperty = 0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc = NULL)
848 {
849 assert(m_h != invalid);
850 return EnableTraceEx(
@@ -614,7 +614,7 @@ $(function() {
859 EnableFilterDesc);
860 }
861
-
871 ULONG disable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword = 0, _In_opt_ ULONGLONG MatchAllKeyword = 0, _In_opt_ ULONG EnableProperty = 0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc = NULL)
+
871 ULONG disable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword = 0, _In_opt_ ULONGLONG MatchAllKeyword = 0, _In_opt_ ULONG EnableProperty = 0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc = NULL)
872 {
873 assert(m_h != invalid);
874 return EnableTraceEx(
@@ -650,11 +650,11 @@ $(function() {
917 free_internal();
918 }
919
-
929 bool create(_Inout_ PEVENT_TRACE_LOGFILE Logfile)
+
929 bool create(_Inout_ PEVENT_TRACE_LOGFILE Logfile)
930 {
931 handle_type h = OpenTrace(Logfile);
932 if (h != invalid) {
-
933 attach(h);
+
933 attach(h);
934 return true;
935 } else
936 return false;
@@ -670,7 +670,7 @@ $(function() {
954 class event_trace_enabler
955 {
956 public:
-
962 event_trace_enabler(
+
962 event_trace_enabler(
963 _In_opt_ LPCGUID SourceId,
964 _In_ TRACEHANDLE TraceHandle,
965 _In_ LPCGUID ProviderId,
@@ -700,7 +700,7 @@ $(function() {
989 m_enable_filter_desc);
990 }
991
-
997 event_trace_enabler(
+
997 event_trace_enabler(
998 _In_ const event_session &session,
999 _In_ LPCGUID ProviderId,
1000 _In_ UCHAR Level,
@@ -764,22 +764,22 @@ $(function() {
1073 class event_fn_auto
1074 {
1075 public:
-
1079 event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName) :
+
1079 event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName) :
1080 m_ep(ep),
1081 m_event_dest(event_dest)
1082 {
1083 EventDataDescCreate(&m_fn_name, pszFnName, (ULONG)(strlen(pszFnName) + 1)*sizeof(*pszFnName));
-
1084 m_ep.write(event_cons, 1, &m_fn_name);
+
1084 m_ep.write(event_cons, 1, &m_fn_name);
1085 }
1086
-
1090 event_fn_auto(_In_ const event_fn_auto &other) :
+
1090 event_fn_auto(_In_ const event_fn_auto &other) :
1091 m_ep(other.m_ep),
1092 m_event_dest(other.m_event_dest),
1093 m_fn_name(other.m_fn_name)
1094 {
1095 }
1096
-
1100 event_fn_auto(_Inout_ event_fn_auto &&other) noexcept :
+
1100 event_fn_auto(_Inout_ event_fn_auto &&other) noexcept :
1101 m_ep(other.m_ep),
1102 m_event_dest(other.m_event_dest),
1103 m_fn_name(std::move(other.m_fn_name))
@@ -790,10 +790,10 @@ $(function() {
1111 ~event_fn_auto()
1112 {
1113 if (m_event_dest)
-
1114 m_ep.write(m_event_dest, 1, &m_fn_name);
+
1114 m_ep.write(m_event_dest, 1, &m_fn_name);
1115 }
1116
-
1120 event_fn_auto& operator=(_In_ const event_fn_auto &other)
+
1120 event_fn_auto& operator=(_In_ const event_fn_auto &other)
1121 {
1122 if (this != &other) {
1123 assert(&m_ep == &other.m_ep);
@@ -804,7 +804,7 @@ $(function() {
1128 return *this;
1129 }
1130
-
1134 event_fn_auto& operator=(_Inout_ event_fn_auto &&other) noexcept
+
1134 event_fn_auto& operator=(_Inout_ event_fn_auto &&other) noexcept
1135 {
1136 if (this != &other) {
1137 assert(&m_ep == &other.m_ep);
@@ -826,16 +826,16 @@ $(function() {
1158 class event_fn_auto_ret
1159 {
1160 public:
-
1164 event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result) :
+
1164 event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result) :
1165 m_ep(ep),
1166 m_event_dest(event_dest),
1167 m_result(result)
1168 {
1169 EventDataDescCreate(m_desc + 0, pszFnName, (ULONG)(strlen(pszFnName) + 1)*sizeof(*pszFnName));
-
1170 m_ep.write(event_cons, 1, m_desc);
+
1170 m_ep.write(event_cons, 1, m_desc);
1171 }
1172
-
1176 event_fn_auto_ret(_In_ const event_fn_auto_ret<T> &other) :
+
1176 event_fn_auto_ret(_In_ const event_fn_auto_ret<T> &other) :
1177 m_ep(other.m_ep),
1178 m_event_dest(other.m_event_dest),
1179 m_result(other.m_result)
@@ -843,7 +843,7 @@ $(function() {
1181 m_desc[0] = other.m_desc[0];
1182 }
1183
-
1187 event_fn_auto_ret(_Inout_ event_fn_auto_ret<T> &&other) :
+
1187 event_fn_auto_ret(_Inout_ event_fn_auto_ret<T> &&other) :
1188 m_ep(other.m_ep),
1189 m_event_dest(other.m_event_dest),
1190 m_result(other.m_result)
@@ -856,11 +856,11 @@ $(function() {
1200 {
1201 if (m_event_dest) {
1202 EventDataDescCreate(m_desc + 1, &m_result, sizeof(T));
-
1203 m_ep.write(m_event_dest, 2, m_desc);
+
1203 m_ep.write(m_event_dest, 2, m_desc);
1204 }
1205 }
1206
-
1210 event_fn_auto_ret& operator=(_In_ const event_fn_auto_ret<T> &other)
+
1210 event_fn_auto_ret& operator=(_In_ const event_fn_auto_ret<T> &other)
1211 {
1212 if (this != &other) {
1213 assert(&m_ep == &other.m_ep);
@@ -872,7 +872,7 @@ $(function() {
1219 return *this;
1220 }
1221
-
1225 event_fn_auto_ret& operator=(_Inout_ event_fn_auto_ret<T> &&other)
+
1225 event_fn_auto_ret& operator=(_Inout_ event_fn_auto_ret<T> &&other)
1226 {
1227 if (this != &other) {
1228 assert(&m_ep == &other.m_ep);
@@ -894,107 +894,107 @@ $(function() {
1244
1246}
EVENT_DATA_DESCRIPTOR wrapper.
Definition: ETW.h:119
-
event_data(_In_ const std::basic_string< _Elem, _Traits, _Ax > &data)
Template to construct pointing to a std::basic_string<>.
Definition: ETW.h:269
-
event_data(_In_ const GUID &data)
Construct class pointing to a GUID.
Definition: ETW.h:217
-
event_data(_In_ const unsigned long &data)
Construct class pointing to an unsigned long.
Definition: ETW.h:204
-
event_data(_In_opt_z_ const char *data)
Construct class pointing to a string.
Definition: ETW.h:230
-
event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)
Construct class pointing to binary data.
Definition: ETW.h:283
-
event_data(_In_ const unsigned char &data)
Construct class pointing to an unsigned char.
Definition: ETW.h:152
-
event_data(_In_ const unsigned int &data)
Construct class pointing to an unsigned int.
Definition: ETW.h:178
-
event_data(_In_ const long &data)
Construct class pointing to a long.
Definition: ETW.h:191
-
event_data(_In_ const char &data)
Construct class pointing to an char.
Definition: ETW.h:139
+
event_data(1 const unsigned long &data)
Construct class pointing to an unsigned long.
Definition: ETW.h:204
+
event_data(1 const char *data)
Construct class pointing to a string.
Definition: ETW.h:230
+
event_data(1 const unsigned char &data)
Construct class pointing to an unsigned char.
Definition: ETW.h:152
+
event_data(1 const std::basic_string< _Elem, _Traits, _Ax > &data)
Template to construct pointing to a std::basic_string<>.
Definition: ETW.h:269
+
event_data(1 const wchar_t *data)
Construct class pointing to a wide string.
Definition: ETW.h:249
+
event_data(1 const char &data)
Construct class pointing to an char.
Definition: ETW.h:139
+
event_data(1 const int &data)
Construct class pointing to an int.
Definition: ETW.h:165
+
event_data(const void *data, 1 ULONG size)
Construct class pointing to binary data.
Definition: ETW.h:283
+
event_data(1 const GUID &data)
Construct class pointing to a GUID.
Definition: ETW.h:217
+
event_data(1 const unsigned int &data)
Construct class pointing to an unsigned int.
Definition: ETW.h:178
+
event_data(1 const long &data)
Construct class pointing to a long.
Definition: ETW.h:191
event_data()
Construct empty class.
Definition: ETW.h:124
-
event_data(_In_opt_z_ const wchar_t *data)
Construct class pointing to a wide string.
Definition: ETW.h:249
-
event_data(_In_ const int &data)
Construct class pointing to an int.
Definition: ETW.h:165
Helper template to write an event on entry/exit of scope with one parameter (typically result).
Definition: ETW.h:1159
-
event_fn_auto_ret(_Inout_ event_fn_auto_ret< T > &&other)
Moves the object.
Definition: ETW.h:1187
~event_fn_auto_ret()
Writes the event_dest event.
Definition: ETW.h:1199
-
event_fn_auto_ret & operator=(_In_ const event_fn_auto_ret< T > &other)
Copies the object.
Definition: ETW.h:1210
EVENT_DATA_DESCRIPTOR m_desc[2]
Function name and return value.
Definition: ETW.h:1241
-
event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result)
Writes the event_cons event.
Definition: ETW.h:1164
event_provider & m_ep
Reference to event provider in use.
Definition: ETW.h:1239
-
event_fn_auto_ret & operator=(_Inout_ event_fn_auto_ret< T > &&other)
Moves the object.
Definition: ETW.h:1225
+
event_fn_auto_ret(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName, T &result)
Writes the event_cons event.
Definition: ETW.h:1164
T & m_result
Function result.
Definition: ETW.h:1242
const EVENT_DESCRIPTOR * m_event_dest
Event descriptor at destruction.
Definition: ETW.h:1240
-
event_fn_auto_ret(_In_ const event_fn_auto_ret< T > &other)
Copies the object.
Definition: ETW.h:1176
+
event_fn_auto_ret & operator=(1 event_fn_auto_ret< T > &&other)
Moves the object.
Definition: ETW.h:1225
+
event_fn_auto_ret(1 event_fn_auto_ret< T > &&other)
Moves the object.
Definition: ETW.h:1187
+
event_fn_auto_ret(1 const event_fn_auto_ret< T > &other)
Copies the object.
Definition: ETW.h:1176
+
event_fn_auto_ret & operator=(1 const event_fn_auto_ret< T > &other)
Copies the object.
Definition: ETW.h:1210
Helper class to write an event on entry/exit of scope.
Definition: ETW.h:1074
const EVENT_DESCRIPTOR * m_event_dest
Event descriptor at destruction.
Definition: ETW.h:1148
-
event_fn_auto(_In_ const event_fn_auto &other)
Copies the object.
Definition: ETW.h:1090
-
event_fn_auto & operator=(_Inout_ event_fn_auto &&other) noexcept
Moves the object.
Definition: ETW.h:1134
-
event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName)
Writes the event_cons event.
Definition: ETW.h:1079
-
event_fn_auto & operator=(_In_ const event_fn_auto &other)
Copies the object.
Definition: ETW.h:1120
+
event_fn_auto(1 const event_fn_auto &other)
Copies the object.
Definition: ETW.h:1090
~event_fn_auto()
Writes the event_dest event.
Definition: ETW.h:1111
-
event_fn_auto(_Inout_ event_fn_auto &&other) noexcept
Moves the object.
Definition: ETW.h:1100
+
event_fn_auto(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName)
Writes the event_cons event.
Definition: ETW.h:1079
+
event_fn_auto & operator=(1 event_fn_auto &&other) noexcept
Moves the object.
Definition: ETW.h:1134
event_provider & m_ep
Reference to event provider in use.
Definition: ETW.h:1147
EVENT_DATA_DESCRIPTOR m_fn_name
Function name.
Definition: ETW.h:1149
+
event_fn_auto & operator=(1 const event_fn_auto &other)
Copies the object.
Definition: ETW.h:1120
+
event_fn_auto(1 event_fn_auto &&other) noexcept
Moves the object.
Definition: ETW.h:1100
ETW event provider.
Definition: ETW.h:493
-
virtual void enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)
Receive enable or disable notification requests.
Definition: ETW.h:695
-
ULONG create(_In_ LPCGUID ProviderId)
Registers the event provider.
Definition: ETW.h:517
-
ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount=0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData=NULL)
Writes an event with parameters stored in array.
Definition: ETW.h:550
-
ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)
Writes an event with no parameters.
Definition: ETW.h:535
-
ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1,...)
Writes an event with one or more parameter.
Definition: ETW.h:567
+
static VOID NTAPI enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData, 1 PVOID CallbackContext)
Receive enable or disable notification requests.
Definition: ETW.h:710
+
ULONG create(1 LPCGUID ProviderId)
Registers the event provider.
Definition: ETW.h:517
+
ULONG write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 const EVENT_DATA_DESCRIPTOR param1,...)
Writes an event with one or more parameter.
Definition: ETW.h:567
+
ULONG write(1 UCHAR Level, 1 ULONGLONG Keyword, 1 1 PCWSTR String,...)
Writes a string event.
Definition: ETW.h:663
virtual ~event_provider()
Closes the event provider.
Definition: ETW.h:502
-
static VOID NTAPI enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)
Receive enable or disable notification requests.
Definition: ETW.h:710
-
ULONG write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String,...)
Writes a string event.
Definition: ETW.h:663
+
ULONG write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 va_list arg)
Writes an event with variable number of parameters.
Definition: ETW.h:621
+
virtual void enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData)
Receive enable or disable notification requests.
Definition: ETW.h:695
+
ULONG write(1 PCEVENT_DESCRIPTOR EventDescriptor)
Writes an event with no parameters.
Definition: ETW.h:535
void free_internal() noexcept override
Releases the event provider.
Definition: ETW.h:685
-
ULONG write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)
Writes an event with variable number of parameters.
Definition: ETW.h:621
+
ULONG write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)
Writes an event with parameters stored in array.
Definition: ETW.h:550
EVENT_RECORD wrapper.
Definition: ETW.h:298
-
void set_extended_data_internal(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
Sets event record extended data.
Definition: ETW.h:434
+
void set_extended_data_internal(1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
Sets event record extended data.
Definition: ETW.h:434
+
void set_user_data(1 USHORT size, LPCVOID data)
Sets event record user data.
Definition: ETW.h:419
~event_rec()
Destroys event record data and frees the allocated memory.
Definition: ETW.h:343
-
event_rec(_Inout_ event_rec &&other) noexcept
Moves the event record.
Definition: ETW.h:335
-
event_rec(_In_ const EVENT_RECORD &other)
Copies an existing event record.
Definition: ETW.h:324
-
void set_user_data(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
Sets event record user data.
Definition: ETW.h:419
-
event_rec & operator=(_In_ const EVENT_RECORD &other)
Copies an existing event record.
Definition: ETW.h:373
-
event_rec & operator=(_Inout_ event_rec &&other) noexcept
Moves the event record.
Definition: ETW.h:389
-
void set_user_data_internal(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
Sets event record user data.
Definition: ETW.h:472
-
event_rec(_In_ const event_rec &other)
Copies an existing event record.
Definition: ETW.h:313
+
event_rec(1 const event_rec &other)
Copies an existing event record.
Definition: ETW.h:313
+
event_rec(1 event_rec &&other) noexcept
Moves the event record.
Definition: ETW.h:335
+
void set_extended_data(1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
Sets event record extended data.
Definition: ETW.h:405
+
event_rec & operator=(1 const EVENT_RECORD &other)
Copies an existing event record.
Definition: ETW.h:373
+
event_rec(1 const EVENT_RECORD &other)
Copies an existing event record.
Definition: ETW.h:324
+
void set_user_data_internal(1 USHORT size, LPCVOID data)
Sets event record user data.
Definition: ETW.h:472
+
event_rec & operator=(1 const event_rec &other)
Copies an existing event record.
Definition: ETW.h:357
event_rec()
Constructs a blank event record.
Definition: ETW.h:303
-
void set_extended_data(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
Sets event record extended data.
Definition: ETW.h:405
-
event_rec & operator=(_In_ const event_rec &other)
Copies an existing event record.
Definition: ETW.h:357
+
event_rec & operator=(1 event_rec &&other) noexcept
Moves the event record.
Definition: ETW.h:389
ETW session.
Definition: ETW.h:723
LPCTSTR name() const
Auto-typecasting operator.
Definition: ETW.h:798
-
ULONG disable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Disables the specified event trace provider.
Definition: ETW.h:871
+
ULONG create(1 LPCTSTR SessionName, 1 const EVENT_TRACE_PROPERTIES *Properties)
Registers and starts an event tracing session.
Definition: ETW.h:827
+
event_session & operator=(1 event_session &&other) noexcept
Move assignment.
Definition: ETW.h:774
event_session()
Initializes a new empty session.
Definition: ETW.h:730
virtual ~event_session()
Closes the session.
Definition: ETW.h:763
-
void attach(_In_opt_ handle_type h, _In_ EVENT_TRACE_PROPERTIES *prop)
Sets a new session handle for the class.
Definition: ETW.h:812
void free_internal() noexcept override
Releases the session.
Definition: ETW.h:892
-
ULONG create(_In_z_ LPCTSTR SessionName, _In_ const EVENT_TRACE_PROPERTIES *Properties)
Registers and starts an event tracing session.
Definition: ETW.h:827
-
event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop)
Initializes a new session with an already available object handle.
Definition: ETW.h:740
-
event_session(_Inout_ event_session &&other) noexcept
Move constructor.
Definition: ETW.h:752
-
ULONG enable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables the specified event trace provider.
Definition: ETW.h:847
+
ULONG enable_trace(1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables the specified event trace provider.
Definition: ETW.h:847
+
void attach(1 handle_type h, 1 EVENT_TRACE_PROPERTIES *prop)
Sets a new session handle for the class.
Definition: ETW.h:812
+
ULONG disable_trace(1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Disables the specified event trace provider.
Definition: ETW.h:871
std::unique_ptr< EVENT_TRACE_PROPERTIES > m_prop
Session properties.
Definition: ETW.h:898
-
event_session & operator=(_Inout_ event_session &&other) noexcept
Move assignment.
Definition: ETW.h:774
+
event_session(1 handle_type h, 1 const EVENT_TRACE_PROPERTIES *prop)
Initializes a new session with an already available object handle.
Definition: ETW.h:740
+
event_session(1 event_session &&other) noexcept
Move constructor.
Definition: ETW.h:752
Helper class to enable event provider in constructor and disables it in destructor.
Definition: ETW.h:955
UCHAR m_level
Logging level.
Definition: ETW.h:1061
-
event_trace_enabler(_In_ const event_session &session, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables event trace.
Definition: ETW.h:997
PEVENT_FILTER_DESCRIPTOR m_enable_filter_desc
Event filter descriptor.
Definition: ETW.h:1065
ULONGLONG m_match_any_keyword
Keyword match mask (any)
Definition: ETW.h:1062
-
event_trace_enabler(_In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables event trace.
Definition: ETW.h:962
+
event_trace_enabler(1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables event trace.
Definition: ETW.h:962
ULONG m_status
Result of EnableTraceEx call.
Definition: ETW.h:1057
TRACEHANDLE m_trace_handle
Trace handle.
Definition: ETW.h:1060
virtual ~event_trace_enabler()
Disables event trace.
Definition: ETW.h:1041
ULONG status() const
Return result of EnableTraceEx() call.
Definition: ETW.h:1031
+
event_trace_enabler(1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
Enables event trace.
Definition: ETW.h:997
ULONGLONG m_match_all_keyword
Keyword match mask (all)
Definition: ETW.h:1063
LPCGUID m_provider_id
Provider ID.
Definition: ETW.h:1058
LPCGUID m_source_id
Session ID.
Definition: ETW.h:1059
ULONG m_enable_property
Enable property.
Definition: ETW.h:1064
ETW trace.
Definition: ETW.h:905
+
bool create(1 PEVENT_TRACE_LOGFILE Logfile)
Opens a real-time trace session or log file for consuming.
Definition: ETW.h:929
virtual ~event_trace()
Closes the trace.
Definition: ETW.h:914
void free_internal() noexcept override
Closes the trace.
Definition: ETW.h:945
-
bool create(_Inout_ PEVENT_TRACE_LOGFILE Logfile)
Opens a real-time trace session or log file for consuming.
Definition: ETW.h:929
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:595
-
REGHANDLE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:619
+
REGHANDLE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const REGHANDLE invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const REGHANDLE invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_g_d_i_8h_source.html b/_g_d_i_8h_source.html index ce971b63..40725bab 100644 --- a/_g_d_i_8h_source.html +++ b/_g_d_i_8h_source.html @@ -122,102 +122,106 @@ $(function() {
84 class window_dc : public handle<HDC, NULL>
85 {
86 public:
-
87 window_dc() noexcept :
-
88 m_hwnd(NULL)
-
89 {}
-
90
-
91 window_dc(_In_opt_ handle_type h, _In_opt_ HWND hwnd) noexcept :
-
92 handle<handle_type, NULL>(h),
-
93 m_hwnd(hwnd)
-
94 {}
-
95
-
96 window_dc(_Inout_ window_dc &&h) noexcept :
-
97 handle<handle_type, NULL>(std::move(h)),
-
98 m_hwnd(h.m_hwnd)
-
99 {}
-
100
-
101 window_dc& operator=(_Inout_ window_dc &&h) noexcept
-
102 {
-
103 handle<handle_type, NULL>::operator=(std::move(h));
-
104 m_hwnd = h.m_hwnd;
-
105 return *this;
-
106 }
-
107
-
108 WINSTD_NONCOPYABLE(window_dc)
+
90 window_dc() noexcept :
+
91 m_hwnd(NULL)
+
92 {}
+
93
+
97 window_dc(_In_opt_ handle_type h, _In_opt_ HWND hwnd) noexcept :
+
98 handle<handle_type, NULL>(h),
+
99 m_hwnd(hwnd)
+
100 {}
+
101
+
105 window_dc(_Inout_ window_dc &&h) noexcept :
+
106 handle<handle_type, NULL>(std::move(h)),
+
107 m_hwnd(h.m_hwnd)
+
108 {}
109
-
110 public:
-
116 virtual ~window_dc()
-
117 {
-
118 if (m_h != invalid)
-
119 free_internal();
-
120 }
+
113 window_dc& operator=(_Inout_ window_dc &&h) noexcept
+
114 {
+
115 handle<handle_type, NULL>::operator=(std::move(h));
+
116 m_hwnd = h.m_hwnd;
+
117 return *this;
+
118 }
+
119
+
120 WINSTD_NONCOPYABLE(window_dc)
121
-
122 protected:
-
128 void free_internal() noexcept override
-
129 {
-
130 ReleaseDC(m_hwnd, m_h);
-
131 }
-
132
-
133 protected:
-
134 HWND m_hwnd;
-
135 };
-
136
-
140 class dc_selector
-
141 {
-
142 WINSTD_NONCOPYABLE(dc_selector)
-
143 WINSTD_NONMOVABLE(dc_selector)
+
122 public:
+
128 virtual ~window_dc()
+
129 {
+
130 if (m_h != invalid)
+
131 free_internal();
+
132 }
+
133
+
134 protected:
+
140 void free_internal() noexcept override
+
141 {
+
142 ReleaseDC(m_hwnd, m_h);
+
143 }
144
-
145 public:
-
151 dc_selector(_In_ HDC hdc, _In_ HGDIOBJ h) noexcept :
-
152 m_hdc(hdc),
-
153 m_orig(SelectObject(hdc, h))
-
154 {
-
155 }
+
145 protected:
+
146 HWND m_hwnd;
+
147 };
+
148
+
152 class dc_selector
+
153 {
+
154 WINSTD_NONCOPYABLE(dc_selector)
+
155 WINSTD_NONMOVABLE(dc_selector)
156
-
162 virtual ~dc_selector()
-
163 {
-
164 if (m_orig)
-
165 SelectObject(m_hdc, m_orig);
-
166 }
-
167
-
173 HGDIOBJ status() const noexcept
-
174 {
-
175 return m_orig;
-
176 }
-
177
-
178 protected:
-
179 HDC m_hdc;
-
180 HGDIOBJ m_orig;
-
181 };
-
182
-
184}
-
Context scope DC object restorer.
Definition: GDI.h:141
-
virtual ~dc_selector()
Restores original object.
Definition: GDI.h:162
-
HGDIOBJ m_orig
Original object handle.
Definition: GDI.h:180
-
HGDIOBJ status() const noexcept
Return result of SelectObject() call.
Definition: GDI.h:173
-
HDC m_hdc
A handle to the device context.
Definition: GDI.h:179
-
dc_selector(_In_ HDC hdc, _In_ HGDIOBJ h) noexcept
Selects an object into the specified device context (DC). The new object replaces the previous object...
Definition: GDI.h:151
+
157 public:
+
163 dc_selector(_In_ HDC hdc, _In_ HGDIOBJ h) noexcept :
+
164 m_hdc(hdc),
+
165 m_orig(SelectObject(hdc, h))
+
166 {
+
167 }
+
168
+
174 virtual ~dc_selector()
+
175 {
+
176 if (m_orig)
+
177 SelectObject(m_hdc, m_orig);
+
178 }
+
179
+
185 HGDIOBJ status() const noexcept
+
186 {
+
187 return m_orig;
+
188 }
+
189
+
190 protected:
+
191 HDC m_hdc;
+
192 HGDIOBJ m_orig;
+
193 };
+
194
+
196}
+
Context scope DC object restorer.
Definition: GDI.h:153
+
virtual ~dc_selector()
Restores original object.
Definition: GDI.h:174
+
dc_selector(1 HDC hdc, 1 HGDIOBJ h) noexcept
Selects an object into the specified device context (DC). The new object replaces the previous object...
Definition: GDI.h:163
+
HGDIOBJ m_orig
Original object handle.
Definition: GDI.h:192
+
HGDIOBJ status() const noexcept
Return result of SelectObject() call.
Definition: GDI.h:185
+
HDC m_hdc
A handle to the device context.
Definition: GDI.h:191
Device context wrapper class.
Definition: GDI.h:54
void free_internal() noexcept override
Deletes the specified device context (DC).
Definition: GDI.h:75
virtual ~dc()
Deletes the specified device context (DC).
Definition: GDI.h:63
Windows HGDIOBJ wrapper class.
Definition: GDI.h:23
void free_internal() noexcept override
Closes an open object handle.
Definition: GDI.h:44
virtual ~gdi_handle()
Closes an open object handle.
Definition: GDI.h:32
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
HDC handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
handle_type m_h
Object handle.
Definition: Common.h:833
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
HDC handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
handle_type m_h
Object handle.
Definition: Common.h:855
Device context wrapper class.
Definition: GDI.h:85
-
HWND m_hwnd
Window handle.
Definition: GDI.h:134
-
void free_internal() noexcept override
Releases a device context (DC), freeing it for use by other applications.
Definition: GDI.h:128
-
virtual ~window_dc()
Releases a device context (DC), freeing it for use by other applications.
Definition: GDI.h:116
+
HWND m_hwnd
Window handle.
Definition: GDI.h:146
+
window_dc(1 window_dc &&h) noexcept
Move an existing device context.
Definition: GDI.h:105
+
void free_internal() noexcept override
Releases a device context (DC), freeing it for use by other applications.
Definition: GDI.h:140
+
virtual ~window_dc()
Releases a device context (DC), freeing it for use by other applications.
Definition: GDI.h:128
+
window_dc() noexcept
Initializes an empty device context.
Definition: GDI.h:90
+
window_dc(1 handle_type h, 1 HWND hwnd) noexcept
Initializes a device context from existing data.
Definition: GDI.h:97
+
window_dc & operator=(1 window_dc &&h) noexcept
Copy an existing device context.
Definition: GDI.h:113
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const T invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const T invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_m_s_i_8h_source.html b/_m_s_i_8h_source.html index 2a21878b..8d4503da 100644 --- a/_m_s_i_8h_source.html +++ b/_m_s_i_8h_source.html @@ -365,7 +365,7 @@ $(function() { diff --git a/_sec_8h_source.html b/_sec_8h_source.html index b09ef6fd..4d66672b 100644 --- a/_sec_8h_source.html +++ b/_sec_8h_source.html @@ -155,13 +155,13 @@ $(function() {
103 m_expires.QuadPart = -1;
104 }
105
-
112 sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires) :
+
112 sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires) :
113 m_expires(expires),
114 handle(h)
115 {
116 }
117
-
123 sec_credentials(_Inout_ sec_credentials &&h) noexcept :
+
123 sec_credentials(_Inout_ sec_credentials &&h) noexcept :
124 m_expires(std::move(h.m_expires)),
125 handle<PCredHandle, NULL>(std::move(h))
126 {
@@ -173,7 +173,7 @@ $(function() {
137 free_internal();
138 }
139
-
145 sec_credentials& operator=(_Inout_ sec_credentials &&h) noexcept
+
145 sec_credentials& operator=(_Inout_ sec_credentials &&h) noexcept
146 {
147 if (this != std::addressof(h)) {
148 *(handle<handle_type, NULL>*)this = std::move(h);
@@ -182,7 +182,7 @@ $(function() {
151 return *this;
152 }
153
-
163 SECURITY_STATUS acquire(
+
163 SECURITY_STATUS acquire(
164 _In_opt_ LPTSTR pszPrincipal,
165 _In_ LPTSTR pszPackage,
166 _In_ unsigned long fCredentialUse,
@@ -195,7 +195,7 @@ $(function() {
173 TimeStamp exp;
174 SECURITY_STATUS res = AcquireCredentialsHandle(pszPrincipal, pszPackage, fCredentialUse, pvLogonId, pAuthData, pGetKeyFn, pvGetKeyArgument, h, &exp);
175 if (SUCCEEDED(res)) {
-
176 attach(h);
+
176 attach(h);
177 m_expires = exp;
178 } else
179 delete h;
@@ -223,7 +223,7 @@ $(function() {
212 m_expires.QuadPart = -1;
213 }
214
-
220 sec_context(_Inout_ sec_context &&h) noexcept :
+
220 sec_context(_Inout_ sec_context &&h) noexcept :
221 m_attrib (std::move(h.m_attrib )),
222 m_expires(std::move(h.m_expires)),
223 handle<PCtxtHandle, NULL>(std::move(h))
@@ -236,7 +236,7 @@ $(function() {
235 free_internal();
236 }
237
-
243 sec_context& operator=(_Inout_ sec_context &&h) noexcept
+
243 sec_context& operator=(_Inout_ sec_context &&h) noexcept
244 {
245 if (this != std::addressof(h)) {
246 *(handle<handle_type, NULL>*)this = std::move(h);
@@ -246,7 +246,7 @@ $(function() {
250 return *this;
251 }
252
-
262 SECURITY_STATUS initialize(
+
262 SECURITY_STATUS initialize(
263 _In_opt_ PCredHandle phCredential,
264 _In_opt_z_ LPCTSTR pszTargetName,
265 _In_ ULONG fContextReq,
@@ -261,7 +261,7 @@ $(function() {
274 TimeStamp exp;
275 SECURITY_STATUS res = InitializeSecurityContext(phCredential, NULL, const_cast<LPTSTR>(pszTargetName), fContextReq, 0, TargetDataRep, pInput, 0, h, pOutput, &attr, &exp);
276 if (SUCCEEDED(res)) {
-
277 attach(h);
+
277 attach(h);
278 m_attrib = attr;
279 m_expires = exp;
280 } else
@@ -269,7 +269,7 @@ $(function() {
282 return res;
283 }
284
-
294 SECURITY_STATUS process(
+
294 SECURITY_STATUS process(
295 _In_opt_ PCredHandle phCredential,
296 _In_opt_z_ LPCTSTR pszTargetName,
297 _In_ ULONG fContextReq,
@@ -295,7 +295,7 @@ $(function() {
325 class sec_buffer_desc : public SecBufferDesc
326 {
327 public:
-
331 sec_buffer_desc(_Inout_count_(count) PSecBuffer buf, ULONG count, _In_ ULONG version = SECBUFFER_VERSION)
+
331 sec_buffer_desc(_Inout_count_(count) PSecBuffer buf, ULONG count, _In_ ULONG version = SECBUFFER_VERSION)
332 {
333 ulVersion = version;
334 cBuffers = count;
@@ -316,11 +316,11 @@ $(function() {
362 class sec_runtime_error : public num_runtime_error<SECURITY_STATUS>
363 {
364 public:
-
371 sec_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<SECURITY_STATUS>(num, msg)
+
371 sec_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<SECURITY_STATUS>(num, msg)
372 {
373 }
374
-
381 sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<SECURITY_STATUS>(num, msg)
+
381 sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<SECURITY_STATUS>(num, msg)
382 {
383 }
384
@@ -330,45 +330,45 @@ $(function() {
393 };
394
396}
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
PCredHandle handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
Numerical runtime error.
Definition: Common.h:981
-
SECURITY_STATUS error_type
Error number type.
Definition: Common.h:983
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
PCredHandle handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
Numerical runtime error.
Definition: Common.h:1003
+
SECURITY_STATUS error_type
Error number type.
Definition: Common.h:1005
SecBufferDesc wrapper class.
Definition: Sec.h:326
virtual ~sec_buffer_desc()
Frees the security buffer descriptor.
Definition: Sec.h:343
-
sec_buffer_desc(_Inout_count_(count) PSecBuffer buf, ULONG count, _In_ ULONG version=SECBUFFER_VERSION)
Initializes security buffer descriptor.
Definition: Sec.h:331
+
sec_buffer_desc(PSecBuffer buf, ULONG count, 1 ULONG version=SECBUFFER_VERSION)
Initializes security buffer descriptor.
Definition: Sec.h:331
PCtxtHandle wrapper class.
Definition: Sec.h:203
+
SECURITY_STATUS initialize(1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput)
Initializes security context.
Definition: Sec.h:262
+
sec_context(1 sec_context &&h) noexcept
Move constructor.
Definition: Sec.h:220
virtual ~sec_context()
Frees the security context.
Definition: Sec.h:232
-
SECURITY_STATUS process(_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput)
Continue security context.
Definition: Sec.h:294
-
sec_context(_Inout_ sec_context &&h) noexcept
Move constructor.
Definition: Sec.h:220
+
SECURITY_STATUS process(1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput)
Continue security context.
Definition: Sec.h:294
sec_context()
Initializes a new class instance with the object handle set to NULL.
Definition: Sec.h:208
ULONG m_attrib
Context attributes.
Definition: Sec.h:318
TimeStamp m_expires
Context expiration time.
Definition: Sec.h:319
-
SECURITY_STATUS initialize(_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput)
Initializes security context.
Definition: Sec.h:262
-
sec_context & operator=(_Inout_ sec_context &&h) noexcept
Move assignment.
Definition: Sec.h:243
+
sec_context & operator=(1 sec_context &&h) noexcept
Move assignment.
Definition: Sec.h:243
void free_internal() noexcept override
Frees the security context.
Definition: Sec.h:311
PCredHandle wrapper class.
Definition: Sec.h:94
-
sec_credentials(_Inout_ sec_credentials &&h) noexcept
Move constructor.
Definition: Sec.h:123
+
sec_credentials(1 sec_credentials &&h) noexcept
Move constructor.
Definition: Sec.h:123
sec_credentials()
Initializes a new class instance with the object handle set to NULL.
Definition: Sec.h:101
+
sec_credentials(1 handle_type h, 1 const TimeStamp expires)
Initializes a new class with an already available object handle.
Definition: Sec.h:112
void free_internal() noexcept override
Frees the security credentials.
Definition: Sec.h:189
+
SECURITY_STATUS acquire(1 LPTSTR pszPrincipal, 1 LPTSTR pszPackage, 1 unsigned long fCredentialUse, 1 void *pvLogonId, 1 void *pAuthData, 1 SEC_GET_KEY_FN pGetKeyFn=NULL, 1 void *pvGetKeyArgument=NULL)
Acquires the security credentials.
Definition: Sec.h:163
+
sec_credentials & operator=(1 sec_credentials &&h) noexcept
Move assignment.
Definition: Sec.h:145
TimeStamp m_expires
Credentials expiration time.
Definition: Sec.h:196
-
SECURITY_STATUS acquire(_In_opt_ LPTSTR pszPrincipal, _In_ LPTSTR pszPackage, _In_ unsigned long fCredentialUse, _In_opt_ void *pvLogonId, _In_opt_ void *pAuthData, _In_opt_ SEC_GET_KEY_FN pGetKeyFn=NULL, _In_opt_ void *pvGetKeyArgument=NULL)
Acquires the security credentials.
Definition: Sec.h:163
virtual ~sec_credentials()
Frees the security credentials.
Definition: Sec.h:134
-
sec_credentials & operator=(_Inout_ sec_credentials &&h) noexcept
Move assignment.
Definition: Sec.h:145
-
sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires)
Initializes a new class with an already available object handle.
Definition: Sec.h:112
Security runtime error.
Definition: Sec.h:363
-
sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: Sec.h:381
-
sec_runtime_error(_In_ error_type num, _In_ const std::string &msg)
Constructs an exception.
Definition: Sec.h:371
+
sec_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: Sec.h:381
+
sec_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: Sec.h:371
sec_runtime_error(const sec_runtime_error &other)
Copies an exception.
Definition: Sec.h:390
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
static const PCredHandle invalid
Invalid handle value.
Definition: Common.h:590
+
static const PCredHandle invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_setup_a_p_i_8h_source.html b/_setup_a_p_i_8h_source.html index fd091d35..7272b46c 100644 --- a/_setup_a_p_i_8h_source.html +++ b/_setup_a_p_i_8h_source.html @@ -95,20 +95,20 @@ $(function() {
36 free_internal();
37 }
38
-
48 bool create(
+
48 bool create(
49 _In_opt_ const GUID * ClassGuid,
50 _In_opt_ HWND hwndParent) noexcept
51 {
52 handle_type h = SetupDiCreateDeviceInfoList(ClassGuid, hwndParent);
53 if (h != invalid) {
-
54 attach(h);
+
54 attach(h);
55 return true;
56 }
57 else
58 return false;
59 }
60
-
70 bool create(
+
70 bool create(
71 _In_opt_ const GUID * ClassGuid,
72 _In_opt_ PCTSTR Enumerator,
73 _In_opt_ HWND hwndParent,
@@ -119,7 +119,7 @@ $(function() {
78 {
79 handle_type h = SetupDiGetClassDevsEx(ClassGuid, Enumerator, hwndParent, Flags, DeviceInfoSet, MachineName, Reserved);
80 if (h != invalid) {
-
81 attach(h);
+
81 attach(h);
82 return true;
83 }
84 else
@@ -139,7 +139,7 @@ $(function() {
106 WINSTD_NONMOVABLE(setup_driver_info_list_builder)
107
108 public:
-
114 setup_driver_info_list_builder(
+
114 setup_driver_info_list_builder(
115 _In_ HDEVINFO DeviceInfoSet,
116 _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData,
117 _In_ DWORD DriverType) noexcept :
@@ -147,50 +147,49 @@ $(function() {
119 m_DeviceInfoData(DeviceInfoData),
120 m_DriverType (DriverType)
121 {
-
122 m_result = SetupDiBuildDriverInfoList(m_DeviceInfoSet, m_DeviceInfoData, m_DriverType);
+
122 m_result = SetupDiBuildDriverInfoList(m_DeviceInfoSet, m_DeviceInfoData, m_DriverType);
123 }
124
130 virtual ~setup_driver_info_list_builder()
131 {
-
132 if (m_result)
+
132 if (m_result)
133 SetupDiDestroyDriverInfoList(m_DeviceInfoSet, m_DeviceInfoData, m_DriverType);
134 }
135
141 BOOL status() const noexcept
142 {
-
143 return m_result;
+
143 return m_result;
144 }
145
146 protected:
-
147 HDEVINFO m_DeviceInfoSet;
-
148 PSP_DEVINFO_DATA m_DeviceInfoData;
-
149 DWORD m_DriverType;
-
150 BOOL m_result;
-
151 };
-
152
-
154}
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
HDEVINFO handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
+
148 HDEVINFO m_DeviceInfoSet;
+
149 PSP_DEVINFO_DATA m_DeviceInfoData;
+
150 DWORD m_DriverType;
+
151 BOOL m_result;
+
153 };
+
154
+
156}
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
HDEVINFO handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
HDEVINFO wrapper class.
Definition: SetupAPI.h:24
virtual ~setup_device_info_list()
Frees the device information set.
Definition: SetupAPI.h:33
-
bool create(_In_opt_ const GUID *ClassGuid, _In_opt_ PCTSTR Enumerator, _In_opt_ HWND hwndParent, _In_ DWORD Flags, _In_opt_ HDEVINFO DeviceInfoSet, _In_opt_ PCTSTR MachineName, _Reserved_ PVOID Reserved) noexcept
Creates a device information set that contains requested device information elements for a local or a...
Definition: SetupAPI.h:70
void free_internal() noexcept override
Frees the device information set.
Definition: SetupAPI.h:94
-
bool create(_In_opt_ const GUID *ClassGuid, _In_opt_ HWND hwndParent) noexcept
Creates an empty device information set and optionally associates the set with a device setup class a...
Definition: SetupAPI.h:48
+
bool create(1 const GUID *ClassGuid, 1 PCTSTR Enumerator, 1 HWND hwndParent, 1 DWORD Flags, 1 HDEVINFO DeviceInfoSet, 1 PCTSTR MachineName, 1 PVOID Reserved) noexcept
Creates a device information set that contains requested device information elements for a local or a...
Definition: SetupAPI.h:70
+
bool create(1 const GUID *ClassGuid, 1 HWND hwndParent) noexcept
Creates an empty device information set and optionally associates the set with a device setup class a...
Definition: SetupAPI.h:48
Builds a list of drivers in constructor and deletes it in destructor.
Definition: SetupAPI.h:104
-
setup_driver_info_list_builder(_In_ HDEVINFO DeviceInfoSet, _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData, _In_ DWORD DriverType) noexcept
Construct the builder and builds a list of drivers that is associated with a specific device or with ...
Definition: SetupAPI.h:114
+
setup_driver_info_list_builder(1 HDEVINFO DeviceInfoSet, 1 PSP_DEVINFO_DATA DeviceInfoData, 1 DWORD DriverType) noexcept
Construct the builder and builds a list of drivers that is associated with a specific device or with ...
Definition: SetupAPI.h:114
virtual ~setup_driver_info_list_builder()
Deletes a driver list and destructs the builder.
Definition: SetupAPI.h:130
-
BOOL m_result
Did building succeed?
Definition: SetupAPI.h:150
BOOL status() const noexcept
Return result of SetupDiBuildDriverInfoList() call.
Definition: SetupAPI.h:141
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const HDEVINFO invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const HDEVINFO invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_shell_8h_source.html b/_shell_8h_source.html index 9e0452d7..74ef73fe 100644 --- a/_shell_8h_source.html +++ b/_shell_8h_source.html @@ -109,7 +109,7 @@ $(function() { diff --git a/_w_l_a_n_8h_source.html b/_w_l_a_n_8h_source.html index f2f82961..8c7544e7 100644 --- a/_w_l_a_n_8h_source.html +++ b/_w_l_a_n_8h_source.html @@ -163,12 +163,12 @@ $(function() {
140 free_internal();
141 }
142
-
152 bool open(_In_ DWORD dwClientVersion, _Out_ PDWORD pdwNegotiatedVersion) noexcept
+
152 bool open(_In_ DWORD dwClientVersion, _Out_ PDWORD pdwNegotiatedVersion) noexcept
153 {
154 handle_type h;
155 const DWORD dwResult = WlanOpenHandle(dwClientVersion, 0, pdwNegotiatedVersion, &h);
156 if (dwResult == ERROR_SUCCESS) {
-
157 attach(h);
+
157 attach(h);
158 return true;
159 } else {
160 SetLastError(dwResult);
@@ -184,16 +184,16 @@ $(function() {
175 };
176
178}
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
HANDLE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
HANDLE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
WLAN handle wrapper.
Definition: WLAN.h:128
-
bool open(_In_ DWORD dwClientVersion, _Out_ PDWORD pdwNegotiatedVersion) noexcept
Opens a connection to the server.
Definition: WLAN.h:152
virtual ~wlan_handle()
Closes a connection to the server.
Definition: WLAN.h:137
void free_internal() noexcept override
Closes a connection to the server.
Definition: WLAN.h:171
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const HANDLE invalid
Invalid handle value.
Definition: Common.h:590
+
bool open(1 DWORD dwClientVersion, 1 PDWORD pdwNegotiatedVersion) noexcept
Opens a connection to the server.
Definition: WLAN.h:152
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const HANDLE invalid
Invalid handle value.
Definition: Common.h:614
WlanFreeMemory_delete()
Default construct.
Definition: WLAN.h:104
void operator()(_Other *) const
Delete a pointer of another type.
Definition: WLAN.h:118
WlanFreeMemory_delete< _Ty > _Myt
This type.
Definition: WLAN.h:99
@@ -206,7 +206,7 @@ $(function() { diff --git a/_win_8h_source.html b/_win_8h_source.html index 21ea3d2e..e260175b 100644 --- a/_win_8h_source.html +++ b/_win_8h_source.html @@ -425,7 +425,7 @@ $(function() {
403#ifdef _UNICODE
404#define StringToGuid StringToGuidW
405#else
-
406#define StringToGuid StringToGuidA
+
406#define StringToGuid StringToGuidA
407#endif
408
427template<class _Traits, class _Ax>
@@ -1205,11 +1205,11 @@ $(function() {
1390 free_internal();
1391 }
1392
-
1402 bool load(_In_z_ LPCTSTR lpFileName, __reserved handle_type hFile, _In_ DWORD dwFlags) noexcept
+
1402 bool load(_In_z_ LPCTSTR lpFileName, __reserved handle_type hFile, _In_ DWORD dwFlags) noexcept
1403 {
1404 handle_type h = LoadLibraryEx(lpFileName, hFile, dwFlags);
1405 if (h != invalid) {
-
1406 attach(h);
+
1406 attach(h);
1407 return true;
1408 } else
1409 return false;
@@ -1225,11 +1225,11 @@ $(function() {
1427 class process : public win_handle<NULL>
1428 {
1429 public:
-
1439 bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_ DWORD dwProcessId) noexcept
+
1439 bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_ DWORD dwProcessId) noexcept
1440 {
1441 handle_type h = OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);
1442 if (h != invalid) {
-
1443 attach(h);
+
1443 attach(h);
1444 return true;
1445 } else
1446 return false;
@@ -1239,11 +1239,11 @@ $(function() {
1453 class file : public win_handle<INVALID_HANDLE_VALUE>
1454 {
1455 public:
-
1465 bool create(_In_z_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_ DWORD dwCreationDisposition, _In_opt_ DWORD dwFlagsAndAttributes = FILE_ATTRIBUTE_NORMAL, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes = NULL, _In_opt_ HANDLE hTemplateFile = NULL) noexcept
+
1465 bool create(_In_z_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_ DWORD dwCreationDisposition, _In_opt_ DWORD dwFlagsAndAttributes = FILE_ATTRIBUTE_NORMAL, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes = NULL, _In_opt_ HANDLE hTemplateFile = NULL) noexcept
1466 {
1467 handle_type h = CreateFile(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
1468 if (h != invalid) {
-
1469 attach(h);
+
1469 attach(h);
1470 return true;
1471 } else
1472 return false;
@@ -1253,21 +1253,21 @@ $(function() {
1479 class event : public win_handle<NULL>
1480 {
1481 public:
-
1491 bool create(_In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes = NULL, _In_opt_z_ LPCTSTR lpName = NULL) noexcept
+
1491 bool create(_In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes = NULL, _In_opt_z_ LPCTSTR lpName = NULL) noexcept
1492 {
1493 handle_type h = CreateEvent(lpEventAttributes, bManualReset, bInitialState, lpName);
1494 if (h != invalid) {
-
1495 attach(h);
+
1495 attach(h);
1496 return true;
1497 } else
1498 return false;
1499 }
1500
-
1510 bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_z_ LPCTSTR lpName) noexcept
+
1510 bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_z_ LPCTSTR lpName) noexcept
1511 {
1512 handle_type h = OpenEvent(dwDesiredAccess, bInheritHandle, lpName);
1513 if (h != invalid) {
-
1514 attach(h);
+
1514 attach(h);
1515 return true;
1516 } else
1517 return false;
@@ -1314,11 +1314,11 @@ $(function() {
1584 free_internal();
1585 }
1586
-
1596 bool find(_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FIND_DATA lpFindFileData) noexcept
+
1596 bool find(_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FIND_DATA lpFindFileData) noexcept
1597 {
1598 handle_type h = FindFirstFile(lpFileName, lpFindFileData);
1599 if (h != invalid) {
-
1600 attach(h);
+
1600 attach(h);
1601 return true;
1602 } else
1603 return false;
@@ -1342,11 +1342,11 @@ $(function() {
1634 free_internal();
1635 }
1636
-
1646 bool create(_In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize) noexcept
+
1646 bool create(_In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize) noexcept
1647 {
1648 handle_type h = HeapCreate(flOptions, dwInitialSize, dwMaximumSize);
1649 if (h != invalid) {
-
1650 attach(h);
+
1650 attach(h);
1651 return true;
1652 } else
1653 return false;
@@ -1419,39 +1419,39 @@ $(function() {
1738 };
1739
1740 public:
-
1746 heap_allocator(_In_ HANDLE heap) : m_heap(heap)
+
1746 heap_allocator(_In_ HANDLE heap) : m_heap(heap)
1747 {
1748 }
1749
1755 template <class _Other>
-
1756 heap_allocator(_In_ const heap_allocator<_Other> &other) : m_heap(other.m_heap)
+
1756 heap_allocator(_In_ const heap_allocator<_Other> &other) : m_heap(other.m_heap)
1757 {
1758 }
1759
-
1767 pointer allocate(_In_ size_type count)
+
1767 pointer allocate(_In_ size_type count)
1768 {
1769 assert(m_heap);
1770 return (pointer)HeapAlloc(m_heap, 0, count * sizeof(_Ty));
1771 }
1772
-
1779 void deallocate(_In_ pointer ptr, _In_ size_type size)
+
1779 void deallocate(_In_ pointer ptr, _In_ size_type size)
1780 {
1781 UNREFERENCED_PARAMETER(size);
1782 assert(m_heap);
1783 HeapFree(m_heap, 0, ptr);
1784 }
1785
-
1792 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
+
1792 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
1793 {
1794 ::new ((void*)ptr) _Ty(val);
1795 }
1796
-
1803 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
+
1803 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
1804 {
1805 ::new ((void*)ptr) _Ty(std::forward<_Ty>(val));
1806 }
1807
-
1813 void destroy(_Inout_ pointer ptr)
+
1813 void destroy(_Inout_ pointer ptr)
1814 {
1815 ptr->_Ty::~_Ty();
1816 }
@@ -1471,7 +1471,7 @@ $(function() {
1836 WINSTD_NONMOVABLE(actctx_activator)
1837
1838 public:
-
1846 actctx_activator(_In_ HANDLE hActCtx) noexcept
+
1846 actctx_activator(_In_ HANDLE hActCtx) noexcept
1847 {
1848 if (!ActivateActCtx(hActCtx, &m_cookie))
1849 m_cookie = 0;
@@ -1493,7 +1493,7 @@ $(function() {
1873 WINSTD_NONMOVABLE(user_impersonator)
1874
1875 public:
-
1883 user_impersonator(_In_opt_ HANDLE hToken) noexcept
+
1883 user_impersonator(_In_opt_ HANDLE hToken) noexcept
1884 {
1885 m_cookie = hToken && ImpersonateLoggedOnUser(hToken);
1886 }
@@ -1514,7 +1514,7 @@ $(function() {
1909 WINSTD_NONMOVABLE(console_ctrl_handler)
1910
1911 public:
-
1919 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
+
1919 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
1920 {
1921 m_cookie = SetConsoleCtrlHandler(m_handler, TRUE);
1922 }
@@ -1539,13 +1539,13 @@ $(function() {
1952 {
1953 }
1954
-
1961 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
+
1961 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
1962 m_proc(proc),
1963 handle<LPVOID, NULL>(h)
1964 {
1965 }
1966
-
1972 vmemory(_Inout_ vmemory &&h) noexcept :
+
1972 vmemory(_Inout_ vmemory &&h) noexcept :
1973 m_proc(std::move(h.m_proc)),
1974 handle<LPVOID, NULL>(std::move(h))
1975 {
@@ -1557,7 +1557,7 @@ $(function() {
1986 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
1987 }
1988
-
1994 vmemory& operator=(_Inout_ vmemory &&other) noexcept
+
1994 vmemory& operator=(_Inout_ vmemory &&other) noexcept
1995 {
1996 if (this != std::addressof(other)) {
1997 (handle<handle_type, NULL>&&)*this = std::move(other);
@@ -1566,7 +1566,7 @@ $(function() {
2000 return *this;
2001 }
2002
-
2011 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
+
2011 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
2012 {
2013 m_proc = proc;
2014 if (m_h != invalid)
@@ -1574,7 +1574,7 @@ $(function() {
2016 m_h = h;
2017 }
2018
-
2028 bool alloc(
+
2028 bool alloc(
2029 _In_ HANDLE hProcess,
2030 _In_opt_ LPVOID lpAddress,
2031 _In_ SIZE_T dwSize,
@@ -1583,7 +1583,7 @@ $(function() {
2034 {
2035 handle_type h = VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect);
2036 if (h != invalid) {
-
2037 attach(hProcess, h);
+
2037 attach(hProcess, h);
2038 return true;
2039 } else
2040 return false;
@@ -1610,7 +1610,7 @@ $(function() {
2074 free_internal();
2075 }
2076
-
2086 bool create(
+
2086 bool create(
2087 _In_ HKEY hKey,
2088 _In_z_ LPCTSTR lpSubKey,
2089 _In_opt_ LPTSTR lpClass,
@@ -1622,7 +1622,7 @@ $(function() {
2095 handle_type h;
2096 const LSTATUS s = RegCreateKeyEx(hKey, lpSubKey, 0, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
2097 if (s == ERROR_SUCCESS) {
-
2098 attach(h);
+
2098 attach(h);
2099 return true;
2100 } else {
2101 SetLastError(s);
@@ -1630,7 +1630,7 @@ $(function() {
2103 }
2104 }
2105
-
2115 bool open(
+
2115 bool open(
2116 _In_ HKEY hKey,
2117 _In_opt_z_ LPCTSTR lpSubKey,
2118 _In_ DWORD ulOptions,
@@ -1639,7 +1639,7 @@ $(function() {
2121 handle_type h;
2122 const LONG s = RegOpenKeyEx(hKey, lpSubKey, ulOptions, samDesired, &h);
2123 if (s == ERROR_SUCCESS) {
-
2124 attach(h);
+
2124 attach(h);
2125 return true;
2126 } else {
2127 SetLastError(s);
@@ -1647,7 +1647,7 @@ $(function() {
2129 }
2130 }
2131
-
2141 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
+
2141 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
2142 {
2143 LSTATUS s;
2144
@@ -1657,14 +1657,14 @@ $(function() {
2148
2149 {
2150 reg_key k;
-
2151 if (!k.open(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS))
+
2151 if (!k.open(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS))
2152 return false;
2153 for (;;) {
2154 TCHAR szName[MAX_PATH];
2155 DWORD dwSize = _countof(szName);
2156 s = RegEnumKeyEx(k, 0, szName, &dwSize, NULL, NULL, NULL, NULL);
2157 if (s == ERROR_SUCCESS)
-
2158 k.delete_subkey(szName);
+
2158 k.delete_subkey(szName);
2159 else if (s == ERROR_NO_MORE_ITEMS)
2160 break;
2161 else {
@@ -1739,84 +1739,84 @@ $(function() {
2257
2259}
Activates given activation context in constructor and deactivates it in destructor.
Definition: Win.h:1834
-
actctx_activator(_In_ HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition: Win.h:1846
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition: Win.h:1857
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition: Win.h:1864
-
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1093
+
actctx_activator(1 HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition: Win.h:1846
+
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1115
Console control handler stack management.
Definition: Win.h:1907
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition: Win.h:1929
PHANDLER_ROUTINE m_handler
Pointer to console control handler.
Definition: Win.h:1937
-
console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept
Construct the console control handler object and pushes the given handler to the console control hand...
Definition: Win.h:1919
+
console_ctrl_handler(1 PHANDLER_ROUTINE HandlerRoutine) noexcept
Construct the console control handler object and pushes the given handler to the console control hand...
Definition: Win.h:1919
BOOL m_cookie
Did pushing the console control handler succeed?
Definition: Win.h:1936
Critical section wrapper.
Definition: Win.h:1525
CRITICAL_SECTION m_data
Critical section struct.
Definition: Win.h:1565
virtual ~critical_section()
Releases all resources used by an unowned critical section object.
Definition: Win.h:1549
critical_section()
Construct the object and initializes a critical section object.
Definition: Win.h:1535
Event handle wrapper.
Definition: Win.h:1480
-
bool create(_In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, _In_opt_z_ LPCTSTR lpName=NULL) noexcept
Creates or opens a named or unnamed event object.
Definition: Win.h:1491
-
bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_z_ LPCTSTR lpName) noexcept
Opens an existing named event object.
Definition: Win.h:1510
+
bool create(1 BOOL bManualReset, 1 BOOL bInitialState, 1 LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, 1 LPCTSTR lpName=NULL) noexcept
Creates or opens a named or unnamed event object.
Definition: Win.h:1491
+
bool open(1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 LPCTSTR lpName) noexcept
Opens an existing named event object.
Definition: Win.h:1510
File handle wrapper.
Definition: Win.h:1454
-
bool create(_In_z_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_ DWORD dwCreationDisposition, _In_opt_ DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _In_opt_ HANDLE hTemplateFile=NULL) noexcept
Opens file handle.
Definition: Win.h:1465
+
bool create(1 LPCTSTR lpFileName, 1 DWORD dwDesiredAccess, 1 DWORD dwShareMode, 1 DWORD dwCreationDisposition, 1 DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 HANDLE hTemplateFile=NULL) noexcept
Opens file handle.
Definition: Win.h:1465
Find-file handle wrapper.
Definition: Win.h:1572
virtual ~find_file()
Closes a file search handle.
Definition: Win.h:1581
void free_internal() noexcept override
Closes a file search handle.
Definition: Win.h:1612
-
bool find(_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FIND_DATA lpFindFileData) noexcept
Searches a directory for a file or subdirectory with a name that matches a specific name (or partial ...
Definition: Win.h:1596
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
HMODULE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
+
bool find(1 LPCTSTR lpFileName, 1 LPWIN32_FIND_DATA lpFindFileData) noexcept
Searches a directory for a file or subdirectory with a name that matches a specific name (or partial ...
Definition: Win.h:1596
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
HMODULE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
HeapAlloc allocator.
Definition: Win.h:1719
SIZE_T size_type
An unsigned integral type that can represent the length of any sequence that an object of template cl...
Definition: Win.h:1728
_Ty value_type
A type that is managed by the allocator.
Definition: Win.h:1721
-
void deallocate(_In_ pointer ptr, _In_ size_type size)
Frees memory block.
Definition: Win.h:1779
-
void construct(_Inout_ pointer ptr, _In_ const _Ty &val)
Calls copying constructor for the element.
Definition: Win.h:1792
+
heap_allocator(1 HANDLE heap)
Constructs allocator.
Definition: Win.h:1746
HANDLE m_heap
Heap handle.
Definition: Win.h:1827
+
void construct(1 pointer ptr, 1 _Ty &&val)
Calls moving constructor for the element.
Definition: Win.h:1803
ptrdiff_t difference_type
A signed integral type that can represent the difference between values of pointers to the type of ob...
Definition: Win.h:1729
+
void destroy(1 pointer ptr)
Calls destructor for the element.
Definition: Win.h:1813
+
void deallocate(1 pointer ptr, 1 size_type size)
Frees memory block.
Definition: Win.h:1779
_Ty & reference
A type that provides a reference to the type of object managed by the allocator.
Definition: Win.h:1724
-
pointer allocate(_In_ size_type count)
Allocates a new memory block.
Definition: Win.h:1767
-
heap_allocator(_In_ const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition: Win.h:1756
+
void construct(1 pointer ptr, 1 const _Ty &val)
Calls copying constructor for the element.
Definition: Win.h:1792
size_type max_size() const
Returns maximum memory block size.
Definition: Win.h:1821
-
heap_allocator(_In_ HANDLE heap)
Constructs allocator.
Definition: Win.h:1746
-
void construct(_Inout_ pointer ptr, _Inout_ _Ty &&val)
Calls moving constructor for the element.
Definition: Win.h:1803
+
pointer allocate(1 size_type count)
Allocates a new memory block.
Definition: Win.h:1767
const _Ty & const_reference
A type that provides a constant reference to type of object managed by the allocator.
Definition: Win.h:1726
const _Ty * const_pointer
A type that provides a constant pointer to the type of object managed by the allocator.
Definition: Win.h:1725
_Ty * pointer
A type that provides a pointer to the type of object managed by the allocator.
Definition: Win.h:1723
-
void destroy(_Inout_ pointer ptr)
Calls destructor for the element.
Definition: Win.h:1813
+
heap_allocator(1 const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition: Win.h:1756
Heap handle wrapper.
Definition: Win.h:1622
-
bool create(_In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize) noexcept
Creates the heap.
Definition: Win.h:1646
+
bool create(1 DWORD flOptions, 1 SIZE_T dwInitialSize, 1 SIZE_T dwMaximumSize) noexcept
Creates the heap.
Definition: Win.h:1646
bool enumerate() noexcept
Enumerates allocated heap blocks using OutputDebugString()
Definition: Win.h:1663
void free_internal() noexcept override
Destroys the heap.
Definition: Win.h:1707
virtual ~heap()
Destroys the heap.
Definition: Win.h:1631
Module handle wrapper.
Definition: Win.h:1378
void free_internal() noexcept override
Frees the module.
Definition: Win.h:1418
-
bool load(_In_z_ LPCTSTR lpFileName, __reserved handle_type hFile, _In_ DWORD dwFlags) noexcept
Loads the specified module into the address space of the calling process.
Definition: Win.h:1402
+
bool load(1 LPCTSTR lpFileName, __reserved handle_type hFile, 1 DWORD dwFlags) noexcept
Loads the specified module into the address space of the calling process.
Definition: Win.h:1402
virtual ~library()
Frees the module.
Definition: Win.h:1387
PROCESS_INFORMATION struct wrapper.
Definition: Win.h:2224
~process_information()
Closes process and thread handles.
Definition: Win.h:2243
process_information() noexcept
Constructs blank PROCESS_INFORMATION.
Definition: Win.h:2232
Process handle wrapper.
Definition: Win.h:1428
-
bool open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_ DWORD dwProcessId) noexcept
Opens process handle.
Definition: Win.h:1439
+
bool open(1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 DWORD dwProcessId) noexcept
Opens process handle.
Definition: Win.h:1439
Registry wrapper class.
Definition: Win.h:2062
-
bool open(_In_ HKEY hKey, _In_opt_z_ LPCTSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired) noexcept
Opens the specified registry key.
Definition: Win.h:2115
-
bool delete_subkey(_In_z_ LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition: Win.h:2141
+
bool create(1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 LPTSTR lpClass, 1 DWORD dwOptions, 1 REGSAM samDesired, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 LPDWORD lpdwDisposition=NULL) noexcept
Creates the specified registry key. If the key already exists, the function opens it.
Definition: Win.h:2086
void free_internal() noexcept override
Closes a handle to the registry key.
Definition: Win.h:2183
-
bool create(_In_ HKEY hKey, _In_z_ LPCTSTR lpSubKey, _In_opt_ LPTSTR lpClass, _In_ DWORD dwOptions, _In_ REGSAM samDesired, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _Out_opt_ LPDWORD lpdwDisposition=NULL) noexcept
Creates the specified registry key. If the key already exists, the function opens it.
Definition: Win.h:2086
+
bool delete_subkey(1 LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition: Win.h:2141
virtual ~reg_key()
Closes a handle to the registry key.
Definition: Win.h:2071
+
bool open(1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 DWORD ulOptions, 1 REGSAM samDesired) noexcept
Opens the specified registry key.
Definition: Win.h:2115
SID wrapper class.
Definition: Win.h:2193
void free_internal() noexcept override
Closes a handle to the SID.
Definition: Win.h:2214
virtual ~security_id()
Closes a handle to the SID.
Definition: Win.h:2202
Lets the calling thread impersonate the security context of a logged-on user.
Definition: Win.h:1871
BOOL m_cookie
Did impersonation succeed?
Definition: Win.h:1900
-
user_impersonator(_In_opt_ HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition: Win.h:1883
virtual ~user_impersonator()
Reverts to current user and destructs the impersonator.
Definition: Win.h:1893
+
user_impersonator(1 HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition: Win.h:1883
Memory in virtual address space of a process handle wrapper.
Definition: Win.h:1944
-
vmemory(_Inout_ vmemory &&h) noexcept
Move constructor.
Definition: Win.h:1972
-
void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
Sets a new memory handle for the class.
Definition: Win.h:2011
+
bool alloc(1 HANDLE hProcess, 1 LPVOID lpAddress, 1 SIZE_T dwSize, 1 DWORD flAllocationType, 1 DWORD flProtect) noexcept
Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...
Definition: Win.h:2028
+
vmemory(1 vmemory &&h) noexcept
Move constructor.
Definition: Win.h:1972
void free_internal() noexcept override
Frees the memory.
Definition: Win.h:2049
-
vmemory & operator=(_Inout_ vmemory &&other) noexcept
Move assignment.
Definition: Win.h:1994
-
bool alloc(_In_ HANDLE hProcess, _In_opt_ LPVOID lpAddress, _In_ SIZE_T dwSize, _In_ DWORD flAllocationType, _In_ DWORD flProtect) noexcept
Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...
Definition: Win.h:2028
+
vmemory(1 handle_type h, 1 HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition: Win.h:1961
virtual ~vmemory()
Frees the memory.
Definition: Win.h:1983
-
vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition: Win.h:1961
+
vmemory & operator=(1 vmemory &&other) noexcept
Move assignment.
Definition: Win.h:1994
+
void attach(1 HANDLE proc, 1 handle_type h) noexcept
Sets a new memory handle for the class.
Definition: Win.h:2011
vmemory() noexcept
Initializes a new class instance with the memory handle set to INVAL.
Definition: Win.h:1951
HANDLE m_proc
Handle of memory's process.
Definition: Win.h:2055
Windows HANDLE wrapper class.
Definition: Win.h:1347
@@ -1825,14 +1825,14 @@ $(function() {
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const HANDLE invalid
Invalid handle value.
Definition: Common.h:590
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const HANDLE invalid
Invalid handle value.
Definition: Common.h:614
A structure that enables an allocator for objects of one type to allocate storage for objects of anot...
Definition: Win.h:1736
heap_allocator< _Other > other
Other allocator type.
Definition: Win.h:1737
diff --git a/_win_sock2_8h_source.html b/_win_sock2_8h_source.html index f1171b16..155c3006 100644 --- a/_win_sock2_8h_source.html +++ b/_win_sock2_8h_source.html @@ -89,23 +89,23 @@ $(function() {
25 class ws2_runtime_error : public num_runtime_error<int>
26 {
27 public:
-
34 ws2_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<int>(num, msg)
+
34 ws2_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<int>(num, msg)
35 {
36 }
37
-
44 ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<int>(num, msg)
+
44 ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<int>(num, msg)
45 {
46 }
47
-
53 ws2_runtime_error(_In_ const std::string& msg) : num_runtime_error<int>(WSAGetLastError(), msg)
+
53 ws2_runtime_error(_In_ const std::string& msg) : num_runtime_error<int>(WSAGetLastError(), msg)
54 {
55 }
56
-
62 ws2_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<int>(WSAGetLastError(), msg)
+
62 ws2_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<int>(WSAGetLastError(), msg)
63 {
64 }
65
-
71 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
+
71 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
72 {
73 tstring str;
74 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, m_num, dwLanguageId, str, NULL)) {
@@ -126,14 +126,14 @@ $(function() {
95 WINSTD_HANDLE_IMPL(addrinfo, NULL)
96
97 public:
-
103 bool get(
+
103 bool get(
104 _In_opt_ PCTSTR pNodeName,
105 _In_opt_ PCTSTR pServiceName,
106 _In_opt_ const ADDRINFOT *pHints)
107 {
108 handle_type h;
109 if (GetAddrInfo(pNodeName, pServiceName, pHints, &h) == 0) {
-
110 attach(h);
+
110 attach(h);
111 return true;
112 } else
113 return false;
@@ -156,29 +156,29 @@ $(function() {
140
142}
SID wrapper class.
Definition: WinSock2.h:94
+
bool get(1 PCTSTR pNodeName, 1 PCTSTR pServiceName, 1 const ADDRINFOT *pHints)
Provides protocol-independent translation from a host name to an address.
Definition: WinSock2.h:103
void free_internal() noexcept override
Frees address information.
Definition: WinSock2.h:133
-
bool get(_In_opt_ PCTSTR pNodeName, _In_opt_ PCTSTR pServiceName, _In_opt_ const ADDRINFOT *pHints)
Provides protocol-independent translation from a host name to an address.
Definition: WinSock2.h:103
virtual ~addrinfo()
Frees address information.
Definition: WinSock2.h:121
-
Base abstract template class to support generic object handle keeping.
Definition: Common.h:580
-
PADDRINFOT handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:585
-
void attach(_In_opt_ handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:794
-
handle_type m_h
Object handle.
Definition: Common.h:833
-
Numerical runtime error.
Definition: Common.h:981
-
int error_type
Error number type.
Definition: Common.h:983
-
error_type m_num
Numeric error code.
Definition: Common.h:1019
+
Base abstract template class to support generic object handle keeping.
Definition: Common.h:604
+
PADDRINFOT handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
+
void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
+
handle_type m_h
Object handle.
Definition: Common.h:855
+
Numerical runtime error.
Definition: Common.h:1003
+
int error_type
Error number type.
Definition: Common.h:1005
+
error_type m_num
Numeric error code.
Definition: Common.h:1041
WinSock2 runtime error.
Definition: WinSock2.h:26
-
tstring msg(_In_opt_ DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: WinSock2.h:71
-
ws2_runtime_error(_In_ const std::string &msg)
Constructs an exception using WSAGetLastError()
Definition: WinSock2.h:53
-
ws2_runtime_error(_In_ error_type num, _In_ const std::string &msg)
Constructs an exception.
Definition: WinSock2.h:34
-
ws2_runtime_error(_In_opt_z_ const char *msg=nullptr)
Constructs an exception using WSAGetLastError()
Definition: WinSock2.h:62
-
ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
Constructs an exception.
Definition: WinSock2.h:44
-
std::string tstring
Multi-byte / Wide-character string (according to _UNICODE)
Definition: Common.h:311
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:138
-
static const PADDRINFOT invalid
Invalid handle value.
Definition: Common.h:590
+
ws2_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: WinSock2.h:34
+
ws2_runtime_error(1 const std::string &msg)
Constructs an exception using WSAGetLastError()
Definition: WinSock2.h:53
+
tstring msg(1 DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: WinSock2.h:71
+
ws2_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: WinSock2.h:44
+
ws2_runtime_error(1 const char *msg=nullptr)
Constructs an exception using WSAGetLastError()
Definition: WinSock2.h:62
+
std::string tstring
Multi-byte / Wide-character string (according to _UNICODE)
Definition: Common.h:335
+
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:162
+
static const PADDRINFOT invalid
Invalid handle value.
Definition: Common.h:614
diff --git a/_win_trust_8h_source.html b/_win_trust_8h_source.html index 71c6c6bf..8e5858a0 100644 --- a/_win_trust_8h_source.html +++ b/_win_trust_8h_source.html @@ -90,7 +90,7 @@ $(function() {
26 WINSTD_NONMOVABLE(wintrust)
27
28 public:
-
32 wintrust(_In_opt_ HWND hwnd, _In_ const GUID &action, _Inout_ WINTRUST_DATA &wtd) :
+
32 wintrust(_In_opt_ HWND hwnd, _In_ const GUID &action, _Inout_ WINTRUST_DATA &wtd) :
33 m_hwnd(hwnd),
34 m_action(action),
35 m_wtd(wtd)
@@ -107,22 +107,22 @@ $(function() {
49 }
50
51 protected:
-
52 HWND m_hwnd;
-
53 GUID m_action;
-
54 WINTRUST_DATA &m_wtd;
-
55 };
-
56
-
58}
-
Windows runtime error.
Definition: Common.h:1026
+
53 HWND m_hwnd;
+
54 GUID m_action;
+
55 WINTRUST_DATA &m_wtd;
+
57 };
+
58
+
60}
+
Windows runtime error.
Definition: Common.h:1048
WinTrust engine wrapper class.
Definition: WinTrust.h:24
-
wintrust(_In_opt_ HWND hwnd, _In_ const GUID &action, _Inout_ WINTRUST_DATA &wtd)
Initializes a new class instance.
Definition: WinTrust.h:32
+
wintrust(1 HWND hwnd, 1 const GUID &action, 1 WINTRUST_DATA &wtd)
Initializes a new class instance.
Definition: WinTrust.h:32
virtual ~wintrust()
Destroys the WinTrust context.
Definition: WinTrust.h:45
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
diff --git a/annotated.html b/annotated.html index 356fab51..8938032b 100644 --- a/annotated.html +++ b/annotated.html @@ -155,7 +155,7 @@ $(function() { diff --git a/classes.html b/classes.html index c126e71f..da455f33 100644 --- a/classes.html +++ b/classes.html @@ -120,7 +120,7 @@ $(function() { diff --git a/classwinstd_1_1actctx__activator-members.html b/classwinstd_1_1actctx__activator-members.html index 8cf51b2a..63a5d26c 100644 --- a/classwinstd_1_1actctx__activator-members.html +++ b/classwinstd_1_1actctx__activator-members.html @@ -73,13 +73,13 @@ $(function() {

This is the complete list of members for winstd::actctx_activator, including all inherited members.

- +
actctx_activator(_In_ HANDLE hActCtx) noexceptwinstd::actctx_activatorinline
actctx_activator(1 HANDLE hActCtx) noexceptwinstd::actctx_activatorinline
m_cookiewinstd::actctx_activatorprotected
~actctx_activator()winstd::actctx_activatorinlinevirtual
diff --git a/classwinstd_1_1actctx__activator.html b/classwinstd_1_1actctx__activator.html index 6d2ed47e..23dffeba 100644 --- a/classwinstd_1_1actctx__activator.html +++ b/classwinstd_1_1actctx__activator.html @@ -78,13 +78,13 @@ $(function() {

Activates given activation context in constructor and deactivates it in destructor. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

- - - + + + @@ -99,8 +99,8 @@ ULONG_PTR 

Detailed Description

Activates given activation context in constructor and deactivates it in destructor.

Constructor & Destructor Documentation

- -

◆ actctx_activator()

+ +

◆ actctx_activator()

@@ -111,7 +111,7 @@ ULONG_PTR 
- + @@ -168,7 +168,7 @@ ULONG_PTR  diff --git a/classwinstd_1_1addrinfo-members.html b/classwinstd_1_1addrinfo-members.html index 18ffadb0..9d821f64 100644 --- a/classwinstd_1_1addrinfo-members.html +++ b/classwinstd_1_1addrinfo-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::addrinfo, including all inherited members.

Public Member Functions

 actctx_activator (_In_ HANDLE hActCtx) noexcept
 Construct the activator and activates the given activation context. More...
 
 actctx_activator (1 HANDLE hActCtx) noexcept
 Construct the activator and activates the given activation context. More...
 
virtual ~actctx_activator ()
 Deactivates activation context and destructs the activator. More...
 
m_cookie m_cookie winstd::actctx_activator::actctx_activator (_In_ HANDLE 1 HANDLE  hActCtx)
m_cookie
- + - + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
detach()winstd::handle< PADDRINFOT, NULL >inline
free()winstd::handle< PADDRINFOT, NULL >inline
free_internal() noexcept overridewinstd::addrinfoinlineprotectedvirtual
get(_In_opt_ PCTSTR pNodeName, _In_opt_ PCTSTR pServiceName, _In_opt_ const ADDRINFOT *pHints)winstd::addrinfoinline
get(1 PCTSTR pNodeName, 1 PCTSTR pServiceName, 1 const ADDRINFOT *pHints)winstd::addrinfoinline
handle() noexceptwinstd::handle< PADDRINFOT, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
handle_type typedefwinstd::handle< PADDRINFOT, NULL >
invalidwinstd::handle< PADDRINFOT, NULL >static
m_hwinstd::handle< PADDRINFOT, NULL >protected
operator handle_type() constwinstd::handle< PADDRINFOT, NULL >inline
operator!() constwinstd::handle< PADDRINFOT, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator&()winstd::handle< PADDRINFOT, NULL >inline
operator*() constwinstd::handle< PADDRINFOT, NULL >inline
operator->() constwinstd::handle< PADDRINFOT, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator<(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PADDRINFOT, NULL >inline
operator==(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator>(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< PADDRINFOT, NULL >inline
~addrinfo()winstd::addrinfoinlinevirtual
diff --git a/classwinstd_1_1addrinfo.html b/classwinstd_1_1addrinfo.html index 93de4496..f7c1bb31 100644 --- a/classwinstd_1_1addrinfo.html +++ b/classwinstd_1_1addrinfo.html @@ -78,7 +78,7 @@ $(function() {

SID wrapper class. More...

-

#include <WinSock2.h>

+

#include <WinStd/WinSock2.h>

Inheritance diagram for winstd::addrinfo:
@@ -91,9 +91,9 @@ Inheritance diagram for winstd::addrinfo:
- - - + + + @@ -102,18 +102,18 @@ Public Member Functions   - - - - - - - - - - - - + + + + + + + + + + + + @@ -129,27 +129,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -247,8 +247,8 @@ static const PADDRINFOT  - + - + - + @@ -298,7 +298,7 @@ static const PADDRINFOT  - - - + + +

Public Member Functions

bool get (_In_opt_ PCTSTR pNodeName, _In_opt_ PCTSTR pServiceName, _In_opt_ const ADDRINFOT *pHints)
 Provides protocol-independent translation from a host name to an address. More...
 
bool get (1 PCTSTR pNodeName, 1 PCTSTR pServiceName, 1 const ADDRINFOT *pHints)
 Provides protocol-independent translation from a host name to an address. More...
 
virtual ~addrinfo ()
 Frees address information. More...
 
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
in - -

◆ get()

+ +

◆ get()

@@ -259,19 +259,19 @@ static const PADDRINFOT 
in
bool winstd::addrinfo::get (_In_opt_ PCTSTR 1 PCTSTR  pNodeName,
_In_opt_ PCTSTR 1 PCTSTR  pServiceName,
_In_opt_ const ADDRINFOT * 1 const ADDRINFOT *  pHints 
in diff --git a/classwinstd_1_1basic__string__guid-members.html b/classwinstd_1_1basic__string__guid-members.html index 6b502c10..33a53332 100644 --- a/classwinstd_1_1basic__string__guid-members.html +++ b/classwinstd_1_1basic__string__guid-members.html @@ -73,11 +73,11 @@ $(function() {

This is the complete list of members for winstd::basic_string_guid< _Elem, _Traits, _Ax >, including all inherited members.

- +
basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)winstd::basic_string_guid< _Elem, _Traits, _Ax >inline
basic_string_guid(1 const GUID &guid, 1 1 const _Elem *format)winstd::basic_string_guid< _Elem, _Traits, _Ax >inline
diff --git a/classwinstd_1_1basic__string__guid.html b/classwinstd_1_1basic__string__guid.html index 4758185e..8dd0cfac 100644 --- a/classwinstd_1_1basic__string__guid.html +++ b/classwinstd_1_1basic__string__guid.html @@ -76,7 +76,7 @@ $(function() {

Base template class to support converting GUID to string. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::basic_string_guid< _Elem, _Traits, _Ax >:
@@ -87,16 +87,16 @@ Inheritance diagram for winstd::basic_string_guid< _Elem, _Traits, _Ax >:<

Public Member Functions

Initializing string using template in memory
 basic_string_guid (_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 
 basic_string_guid (1 const GUID &guid, 1 1 const _Elem *format)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 

Detailed Description

template<class _Elem, class _Traits, class _Ax>
class winstd::basic_string_guid< _Elem, _Traits, _Ax >

Base template class to support converting GUID to string.

Constructor & Destructor Documentation

- -

◆ basic_string_guid()

+ +

◆ basic_string_guid()

@@ -109,13 +109,13 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_guid< _Elem, _Traits, _Ax >::basic_string_guid ( - _In_ const GUID &  + 1 const GUID &  guid, - _In_z_ _Printf_format_string_ const _Elem *  + 1 1 const _Elem *  format  @@ -148,7 +148,7 @@ template<class _Elem , class _Traits , class _Ax >
diff --git a/classwinstd_1_1basic__string__msg-members.html b/classwinstd_1_1basic__string__msg-members.html index 58f05439..9c841e83 100644 --- a/classwinstd_1_1basic__string__msg-members.html +++ b/classwinstd_1_1basic__string__msg-members.html @@ -73,17 +73,17 @@ $(function() {

This is the complete list of members for winstd::basic_string_msg< _Elem, _Traits, _Ax >, including all inherited members.

- - - - - - - + + + + + + +
basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 1 const _Elem *format,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 HINSTANCE hInstance, 1 UINT nFormatID,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 va_list *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 DWORD_PTR *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 va_list *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 DWORD_PTR *Arguments)winstd::basic_string_msg< _Elem, _Traits, _Ax >inline
diff --git a/classwinstd_1_1basic__string__msg.html b/classwinstd_1_1basic__string__msg.html index 87b1ec53..a854f1b5 100644 --- a/classwinstd_1_1basic__string__msg.html +++ b/classwinstd_1_1basic__string__msg.html @@ -77,7 +77,7 @@ $(function() {

Base template class to support string formatting using FormatMessage() style templates. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::basic_string_msg< _Elem, _Traits, _Ax >:
@@ -87,36 +87,36 @@ Inheritance diagram for winstd::basic_string_msg< _Elem, _Traits, _Ax >:

Public Member Functions

basic_string_msg (_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments) - Initializes a new string and formats its contents using FormatMessage() style. More...
-  - basic_string_msg (_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments) - Initializes a new string and formats its contents using FormatMessage() style. More...
-  - basic_string_msg (_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments) - Initializes a new string and formats its contents using FormatMessage() style. More...
-  - basic_string_msg (_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments) - Initializes a new string and formats its contents using FormatMessage() style. More...
-  + basic_string_msg (1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 va_list *Arguments) + Initializes a new string and formats its contents using FormatMessage() style. More...
+  + basic_string_msg (1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 DWORD_PTR *Arguments) + Initializes a new string and formats its contents using FormatMessage() style. More...
+  + basic_string_msg (1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 va_list *Arguments) + Initializes a new string and formats its contents using FormatMessage() style. More...
+  + basic_string_msg (1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 DWORD_PTR *Arguments) + Initializes a new string and formats its contents using FormatMessage() style. More...
Initializing string using template in memory
basic_string_msg (_In_z_ _FormatMessage_format_string_ const _Elem *format,...) - Initializes a new string and formats its contents using FormatMessage() style template. More...
-  + basic_string_msg (1 1 const _Elem *format,...) + Initializes a new string and formats its contents using FormatMessage() style template. More...
Initializing string using template in resources
basic_string_msg (_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...) - Initializes a new string and formats its contents using FormatMessage() style template in resources. More...
-  - basic_string_msg (_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...) - Initializes a new string and formats its contents using FormatMessage() style template in resources. More...
-  + basic_string_msg (1 HINSTANCE hInstance, 1 UINT nFormatID,...) + Initializes a new string and formats its contents using FormatMessage() style template in resources. More...
+  + basic_string_msg (1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...) + Initializes a new string and formats its contents using FormatMessage() style template in resources. More...

Detailed Description

template<class _Elem, class _Traits, class _Ax>
class winstd::basic_string_msg< _Elem, _Traits, _Ax >

Base template class to support string formatting using FormatMessage() style templates.

Constructor & Destructor Documentation

- -

◆ basic_string_msg() [1/7]

+ +

◆ basic_string_msg() [1/7]

@@ -129,7 +129,7 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_z_ _FormatMessage_format_string_ const _Elem *  + 1 1 const _Elem *  format, @@ -161,8 +161,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [2/7]

+ +

◆ basic_string_msg() [2/7]

@@ -175,13 +175,13 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ HINSTANCE  + 1 HINSTANCE  hInstance, - _In_ UINT  + 1 UINT  nFormatID, @@ -214,8 +214,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [3/7]

+ +

◆ basic_string_msg() [3/7]

@@ -228,19 +228,19 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ HINSTANCE  + 1 HINSTANCE  hInstance, - _In_ WORD  + 1 WORD  wLanguageID, - _In_ UINT  + 1 UINT  nFormatID, @@ -274,8 +274,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [4/7]

+ +

◆ basic_string_msg() [4/7]

@@ -288,31 +288,31 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ DWORD  + 1 DWORD  dwFlags, - _In_opt_ LPCVOID  + 1 LPCVOID  lpSource, - _In_ DWORD  + 1 DWORD  dwMessageId, - _In_ DWORD  + 1 DWORD  dwLanguageId, - _In_opt_ va_list *  + 1 va_list *  Arguments  @@ -333,8 +333,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [5/7]

+ +

◆ basic_string_msg() [5/7]

@@ -347,31 +347,31 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ DWORD  + 1 DWORD  dwFlags, - _In_opt_ LPCVOID  + 1 LPCVOID  lpSource, - _In_ DWORD  + 1 DWORD  dwMessageId, - _In_ DWORD  + 1 DWORD  dwLanguageId, - _In_opt_ DWORD_PTR *  + 1 DWORD_PTR *  Arguments  @@ -392,8 +392,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [6/7]

+ +

◆ basic_string_msg() [6/7]

@@ -406,19 +406,19 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ DWORD  + 1 DWORD  dwFlags, - _In_z_ LPCTSTR  + 1 LPCTSTR  pszFormat, - _In_opt_ va_list *  + 1 va_list *  Arguments  @@ -439,8 +439,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_msg() [7/7]

+ +

◆ basic_string_msg() [7/7]

@@ -453,19 +453,19 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_msg< _Elem, _Traits, _Ax >::basic_string_msg ( - _In_ DWORD  + 1 DWORD  dwFlags, - _In_z_ LPCTSTR  + 1 LPCTSTR  pszFormat, - _In_opt_ DWORD_PTR *  + 1 DWORD_PTR *  Arguments  @@ -492,7 +492,7 @@ template<class _Elem , class _Traits , class _Ax >
diff --git a/classwinstd_1_1basic__string__printf-members.html b/classwinstd_1_1basic__string__printf-members.html index ddb38819..aa18ff73 100644 --- a/classwinstd_1_1basic__string__printf-members.html +++ b/classwinstd_1_1basic__string__printf-members.html @@ -73,13 +73,13 @@ $(function() {

This is the complete list of members for winstd::basic_string_printf< _Elem, _Traits, _Ax >, including all inherited members.

- - - + + +
basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
basic_string_printf(1 1 const _Elem *format,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
basic_string_printf(1 HINSTANCE hInstance, 1 UINT nFormatID,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
basic_string_printf(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)winstd::basic_string_printf< _Elem, _Traits, _Ax >inline
diff --git a/classwinstd_1_1basic__string__printf.html b/classwinstd_1_1basic__string__printf.html index fc015fa6..96bece5a 100644 --- a/classwinstd_1_1basic__string__printf.html +++ b/classwinstd_1_1basic__string__printf.html @@ -76,7 +76,7 @@ $(function() {

Base template class to support string formatting using printf() style templates. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::basic_string_printf< _Elem, _Traits, _Ax >:
@@ -87,23 +87,23 @@ Inheritance diagram for winstd::basic_string_printf< _Elem, _Traits, _Ax >

Public Member Functions

Initializing string using template in memory
basic_string_printf (_In_z_ _Printf_format_string_ const _Elem *format,...) - Initializes a new string and formats its contents using printf() style template. More...
-  + basic_string_printf (1 1 const _Elem *format,...) + Initializes a new string and formats its contents using printf() style template. More...
Initializing string using template in resources
basic_string_printf (_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...) - Initializes a new string and formats its contents using printf() style template in resources. More...
-  - basic_string_printf (_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...) - Initializes a new string and formats its contents using printf() style template in resources. More...
-  + basic_string_printf (1 HINSTANCE hInstance, 1 UINT nFormatID,...) + Initializes a new string and formats its contents using printf() style template in resources. More...
+  + basic_string_printf (1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...) + Initializes a new string and formats its contents using printf() style template in resources. More...

Detailed Description

template<class _Elem, class _Traits, class _Ax>
class winstd::basic_string_printf< _Elem, _Traits, _Ax >

Base template class to support string formatting using printf() style templates.

Constructor & Destructor Documentation

- -

◆ basic_string_printf() [1/3]

+ +

◆ basic_string_printf() [1/3]

@@ -116,7 +116,7 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_printf< _Elem, _Traits, _Ax >::basic_string_printf ( - _In_z_ _Printf_format_string_ const _Elem *  + 1 1 const _Elem *  format, @@ -148,8 +148,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_printf() [2/3]

+ +

◆ basic_string_printf() [2/3]

@@ -162,13 +162,13 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_printf< _Elem, _Traits, _Ax >::basic_string_printf ( - _In_ HINSTANCE  + 1 HINSTANCE  hInstance, - _In_ UINT  + 1 UINT  nFormatID, @@ -201,8 +201,8 @@ template<class _Elem , class _Traits , class _Ax >
- -

◆ basic_string_printf() [3/3]

+ +

◆ basic_string_printf() [3/3]

@@ -215,19 +215,19 @@ template<class _Elem , class _Traits , class _Ax >
winstd::basic_string_printf< _Elem, _Traits, _Ax >::basic_string_printf ( - _In_ HINSTANCE  + 1 HINSTANCE  hInstance, - _In_ WORD  + 1 WORD  wLanguageID, - _In_ UINT  + 1 UINT  nFormatID, @@ -267,7 +267,7 @@ template<class _Elem , class _Traits , class _Ax >
diff --git a/classwinstd_1_1bstr-members.html b/classwinstd_1_1bstr-members.html index 378c9f77..29fadfc4 100644 --- a/classwinstd_1_1bstr-members.html +++ b/classwinstd_1_1bstr-members.html @@ -73,47 +73,47 @@ $(function() {

This is the complete list of members for winstd::bstr, including all inherited members.

- - - - - + + + + + - - - + + + - + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< BSTR, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< BSTR, NULL >inline
bstr(_In_ LPCOLESTR src) noexceptwinstd::bstrinline
bstr(_In_ LPCOLESTR src, _In_ UINT len) noexceptwinstd::bstrinline
bstr(_In_ const std::basic_string< wchar_t, _Traits, _Ax > &src) noexceptwinstd::bstrinline
attach(1 handle_type h) noexceptwinstd::handle< BSTR, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< BSTR, NULL >inline
bstr(1 LPCOLESTR src) noexceptwinstd::bstrinline
bstr(1 LPCOLESTR src, 1 UINT len) noexceptwinstd::bstrinline
bstr(1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexceptwinstd::bstrinline
detach()winstd::handle< BSTR, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< BSTR, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< BSTR, NULL >inline
duplicate() constwinstd::dplhandle< BSTR, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::bstrinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::bstrinlineprotectedvirtual
free()winstd::handle< BSTR, INVAL >inline
free_internal() noexcept overridewinstd::bstrinlineprotectedvirtual
handle() noexceptwinstd::handle< BSTR, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< BSTR, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< BSTR, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< BSTR, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< BSTR, INVAL >inline
handle_type typedefwinstd::handle< BSTR, INVAL >
invalidwinstd::handle< BSTR, INVAL >static
length() const noexceptwinstd::bstrinline
m_hwinstd::handle< BSTR, INVAL >protected
operator handle_type() constwinstd::handle< BSTR, INVAL >inline
operator!() constwinstd::handle< BSTR, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator&()winstd::handle< BSTR, INVAL >inline
operator*() constwinstd::handle< BSTR, INVAL >inline
operator->() constwinstd::handle< BSTR, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< BSTR, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< BSTR, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< BSTR, NULL >inline
handle< BSTR, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< BSTR, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< BSTR, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< BSTR, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< BSTR, NULL >inline
handle< BSTR, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< BSTR, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< BSTR, INVAL >inline
~bstr()winstd::bstrinlinevirtual
diff --git a/classwinstd_1_1bstr.html b/classwinstd_1_1bstr.html index eb6ee4d7..8eff6a88 100644 --- a/classwinstd_1_1bstr.html +++ b/classwinstd_1_1bstr.html @@ -78,7 +78,7 @@ $(function() {

BSTR string wrapper. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

Inheritance diagram for winstd::bstr:
@@ -92,19 +92,19 @@ Inheritance diagram for winstd::bstr:
- - - - - - - + + + + + + - - - + + + @@ -116,47 +116,47 @@ template<class _Traits , class _Ax >   - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -172,27 +172,27 @@ template<class _Traits , class _Ax > - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -206,12 +206,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -266,8 +266,8 @@ static const BSTR  - + @@ -300,7 +300,7 @@ static const BSTR  - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -159,27 +159,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -193,12 +193,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -253,8 +253,8 @@ static const PCCERT_CHAIN_CONTEXT  - + - + - + - + - + - + @@ -327,8 +327,8 @@ static const PCCERT_CHAIN_CONTEXT  - + @@ -361,7 +361,7 @@ static const PCCERT_CHAIN_CONTEXT  - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -177,27 +177,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -211,12 +211,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -271,8 +271,8 @@ static const PCCERT_CONTEXT  - + - + - + @@ -321,8 +321,8 @@ static const PCCERT_CONTEXT  - + @@ -355,7 +355,7 @@ static const PCCERT_CONTEXT  - + @@ -428,8 +428,8 @@ static const PCCERT_CONTEXT  - + @@ -467,8 +467,8 @@ static const PCCERT_CONTEXT  - + @@ -506,8 +506,8 @@ static const PCCERT_CONTEXT  - + @@ -545,8 +545,8 @@ static const PCCERT_CONTEXT  - + @@ -584,8 +584,8 @@ static const PCCERT_CONTEXT  - + @@ -629,7 +629,7 @@ static const PCCERT_CONTEXT  - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -132,27 +132,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -220,8 +220,8 @@ static const HCERTSTORE  - - - - - - - - - - - - - + - + + + + + + + + +

Public Member Functions

bstr (_In_ LPCOLESTR src) noexcept
 Constructs BSTR from OLE string.
 
bstr (_In_ LPCOLESTR src, _In_ UINT len) noexcept
 Constructs BSTR from OLE string with length.
 
+
bstr (1 LPCOLESTR src) noexcept
 Constructs BSTR from OLE string.
 
bstr (1 LPCOLESTR src, 1 UINT len) noexcept
 Constructs BSTR from OLE string with length.
 
template<class _Traits , class _Ax >
 bstr (_In_ const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
 Constructs BSTR from std::basic_string.
 
 bstr (1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
 Constructs BSTR from std::basic_string.
 
virtual ~bstr ()
 Destroys the string. More...
 
dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< BSTR, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Destroys the string. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the string. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the string. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
invalid<

Member Function Documentation

- -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -278,7 +278,7 @@ static const BSTR 
invalid<
handle_type winstd::bstr::duplicate_internal (_In_ handle_type 1 handle_type  h) const
invalid<
Returns
Duplicated string
See also
SysAllocString function
-

Implements winstd::dplhandle< BSTR, NULL >.

+

Implements winstd::dplhandle< BSTR, NULL >.

@@ -368,7 +368,7 @@ static const BSTR 
invalid< diff --git a/classwinstd_1_1cert__chain__context-members.html b/classwinstd_1_1cert__chain__context-members.html index 9f548b8f..3f316b4d 100644 --- a/classwinstd_1_1cert__chain__context-members.html +++ b/classwinstd_1_1cert__chain__context-members.html @@ -73,44 +73,44 @@ $(function() {

This is the complete list of members for winstd::cert_chain_context, including all inherited members.

- - - + + + - - - + + + - + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
create(_In_opt_ HCERTCHAINENGINE hChainEngine, _In_ PCCERT_CONTEXT pCertContext, _In_opt_ LPFILETIME pTime, _In_opt_ HCERTSTORE hAdditionalStore, _In_ PCERT_CHAIN_PARA pChainPara, _In_ DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexceptwinstd::cert_chain_contextinline
attach(1 handle_type h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
create(1 HCERTCHAINENGINE hChainEngine, 1 PCCERT_CONTEXT pCertContext, 1 LPFILETIME pTime, 1 HCERTSTORE hAdditionalStore, 1 PCERT_CHAIN_PARA pChainPara, 1 DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexceptwinstd::cert_chain_contextinline
detach()winstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
duplicate() constwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::cert_chain_contextinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::cert_chain_contextinlineprotectedvirtual
free()winstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
free_internal() noexcept overridewinstd::cert_chain_contextinlineprotectedvirtual
handle() noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
handle_type typedefwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >
invalidwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >static
m_hwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >protected
operator handle_type() constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator!() constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator&()winstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator*() constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator->() constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
handle< PCCERT_CHAIN_CONTEXT, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >inline
handle< PCCERT_CHAIN_CONTEXT, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >inline
~cert_chain_context()winstd::cert_chain_contextinlinevirtual
diff --git a/classwinstd_1_1cert__chain__context.html b/classwinstd_1_1cert__chain__context.html index 9b46488f..43a7687f 100644 --- a/classwinstd_1_1cert__chain__context.html +++ b/classwinstd_1_1cert__chain__context.html @@ -78,7 +78,7 @@ $(function() {

PCCERT_CHAIN_CONTEXT wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::cert_chain_context:
@@ -95,55 +95,55 @@ Public Member Functions
virtual ~cert_chain_context ()
 Destroys the certificate chain context. More...
 
bool create (_In_opt_ HCERTCHAINENGINE hChainEngine, _In_ PCCERT_CONTEXT pCertContext, _In_opt_ LPFILETIME pTime, _In_opt_ HCERTSTORE hAdditionalStore, _In_ PCERT_CHAIN_PARA pChainPara, _In_ DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexcept
 Creates the certificate chain context. More...
 
bool create (1 HCERTCHAINENGINE hChainEngine, 1 PCCERT_CONTEXT pCertContext, 1 LPFILETIME pTime, 1 HCERTSTORE hAdditionalStore, 1 PCERT_CHAIN_PARA pChainPara, 1 DWORD dwFlags, __reserved LPVOID pvReserved=NULL) noexcept
 Creates the certificate chain context. More...
 
- Public Member Functions inherited from winstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >
 dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< PCCERT_CHAIN_CONTEXT, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Destroys the certificate chain context. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the certificate chain context. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the certificate chain context. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
Member Function Documentation - -

◆ create()

+ +

◆ create()

@@ -265,37 +265,37 @@ static const PCCERT_CHAIN_CONTEXT 
bool winstd::cert_chain_context::create (_In_opt_ HCERTCHAINENGINE 1 HCERTCHAINENGINE  hChainEngine,
_In_ PCCERT_CONTEXT 1 PCCERT_CONTEXT  pCertContext,
_In_opt_ LPFILETIME 1 LPFILETIME  pTime,
_In_opt_ HCERTSTORE 1 HCERTSTORE  hAdditionalStore,
_In_ PCERT_CHAIN_PARA 1 PCERT_CHAIN_PARA  pChainPara,
_In_ DWORD 1 DWORD  dwFlags,
-

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -339,7 +339,7 @@ static const PCCERT_CHAIN_CONTEXT 
handle_type winstd::cert_chain_context::duplicate_internal (_In_ handle_type 1 handle_type  h) const
Returns
Duplicated certificate chain context handle
See also
CertDuplicateCertificateContext function
-

Implements winstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >.

+

Implements winstd::dplhandle< PCCERT_CHAIN_CONTEXT, NULL >.

@@ -401,7 +401,7 @@ static const PCCERT_CHAIN_CONTEXT 
diff --git a/classwinstd_1_1cert__context-members.html b/classwinstd_1_1cert__context-members.html index f57b2619..341d40e7 100644 --- a/classwinstd_1_1cert__context-members.html +++ b/classwinstd_1_1cert__context-members.html @@ -73,50 +73,50 @@ $(function() {

This is the complete list of members for winstd::cert_context, including all inherited members.

- - - + + + - - - + + + - + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< PCCERT_CONTEXT, NULL >inline
create(_In_ DWORD dwCertEncodingType, _In_ LPCBYTE pbCertEncoded, _In_ DWORD cbCertEncoded) noexceptwinstd::cert_contextinline
attach(1 handle_type h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< PCCERT_CONTEXT, NULL >inline
create(1 DWORD dwCertEncodingType, 1 LPCBYTE pbCertEncoded, 1 DWORD cbCertEncoded) noexceptwinstd::cert_contextinline
detach()winstd::handle< PCCERT_CONTEXT, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
duplicate() constwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::cert_contextinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::cert_contextinlineprotectedvirtual
free()winstd::handle< PCCERT_CONTEXT, INVAL >inline
free_internal() noexcept overridewinstd::cert_contextinlineprotectedvirtual
handle() noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
handle_type typedefwinstd::handle< PCCERT_CONTEXT, INVAL >
invalidwinstd::handle< PCCERT_CONTEXT, INVAL >static
m_hwinstd::handle< PCCERT_CONTEXT, INVAL >protected
operator handle_type() constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator!() constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator!=(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator!=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator!=(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator!=(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator&()winstd::handle< PCCERT_CONTEXT, INVAL >inline
operator*() constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator->() constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator<(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator<(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator<=(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator<=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
handle< PCCERT_CONTEXT, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator==(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator==(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator>(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator>(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator>=(_In_ const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator>=(_In_opt_ handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator<(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator<(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator<=(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator<=(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< PCCERT_CONTEXT, NULL >inline
handle< PCCERT_CONTEXT, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator==(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator==(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator>(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator>(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
operator>=(1 const handle_type &other) const noexceptwinstd::cert_contextinline
dplhandle< PCCERT_CONTEXT, NULL >::operator>=(1 handle_type h) constwinstd::handle< PCCERT_CONTEXT, INVAL >inline
~cert_context()winstd::cert_contextinlinevirtual
diff --git a/classwinstd_1_1cert__context.html b/classwinstd_1_1cert__context.html index 66567563..6402e8c4 100644 --- a/classwinstd_1_1cert__context.html +++ b/classwinstd_1_1cert__context.html @@ -78,7 +78,7 @@ $(function() {

PCCERT_CONTEXT wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::cert_context:
@@ -95,73 +95,73 @@ Public Member Functions
virtual ~cert_context ()
 Destroys the certificate context. More...
 
bool create (_In_ DWORD dwCertEncodingType, _In_ LPCBYTE pbCertEncoded, _In_ DWORD cbCertEncoded) noexcept
 Creates the certificate context. More...
 
bool operator== (_In_ const handle_type &other) const noexcept
 Is certificate equal to? More...
 
bool operator!= (_In_ const handle_type &other) const noexcept
 Is certificate not equal to? More...
 
bool operator< (_In_ const handle_type &other) const noexcept
 Is certificate less than? More...
 
bool operator> (_In_ const handle_type &other) const noexcept
 Is certificate greater than? More...
 
bool operator<= (_In_ const handle_type &other) const noexcept
 Is certificate less than or equal? More...
 
bool operator>= (_In_ const handle_type &other) const noexcept
 Is certificate greater than or equal? More...
 
bool create (1 DWORD dwCertEncodingType, 1 LPCBYTE pbCertEncoded, 1 DWORD cbCertEncoded) noexcept
 Creates the certificate context. More...
 
bool operator== (1 const handle_type &other) const noexcept
 Is certificate equal to? More...
 
bool operator!= (1 const handle_type &other) const noexcept
 Is certificate not equal to? More...
 
bool operator< (1 const handle_type &other) const noexcept
 Is certificate less than? More...
 
bool operator> (1 const handle_type &other) const noexcept
 Is certificate greater than? More...
 
bool operator<= (1 const handle_type &other) const noexcept
 Is certificate less than or equal? More...
 
bool operator>= (1 const handle_type &other) const noexcept
 Is certificate greater than or equal? More...
 
- Public Member Functions inherited from winstd::dplhandle< PCCERT_CONTEXT, NULL >
 dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< PCCERT_CONTEXT, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Destroys the certificate context. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the certificate context. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the certificate context. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
<

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -283,19 +283,19 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::create (_In_ DWORD 1 DWORD  dwCertEncodingType,
_In_ LPCBYTE 1 LPCBYTE  pbCertEncoded,
_In_ DWORD 1 DWORD  cbCertEncoded 
< - -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -333,7 +333,7 @@ static const PCCERT_CONTEXT 
<
handle_type winstd::cert_context::duplicate_internal (_In_ handle_type 1 handle_type  h) const
<
Returns
Duplicated certificate context handle
See also
CertDuplicateCertificateContext function
-

Implements winstd::dplhandle< PCCERT_CONTEXT, NULL >.

+

Implements winstd::dplhandle< PCCERT_CONTEXT, NULL >.

@@ -389,8 +389,8 @@ static const PCCERT_CONTEXT 
< - -

◆ operator!=()

+ +

◆ operator!=()

@@ -401,7 +401,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator!= (_In_ const handle_type1 const handle_type other) const
< - -

◆ operator<()

+ +

◆ operator<()

@@ -440,7 +440,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator< (_In_ const handle_type1 const handle_type other) const
< - -

◆ operator<=()

+ +

◆ operator<=()

@@ -479,7 +479,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator<= (_In_ const handle_type1 const handle_type other) const
< - -

◆ operator==()

+ +

◆ operator==()

@@ -518,7 +518,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator== (_In_ const handle_type1 const handle_type other) const
< - -

◆ operator>()

+ +

◆ operator>()

@@ -557,7 +557,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator> (_In_ const handle_type1 const handle_type other) const
< - -

◆ operator>=()

+ +

◆ operator>=()

@@ -596,7 +596,7 @@ static const PCCERT_CONTEXT 
<
bool winstd::cert_context::operator>= (_In_ const handle_type1 const handle_type other) const
< diff --git a/classwinstd_1_1cert__store-members.html b/classwinstd_1_1cert__store-members.html index 49f09673..bcef4292 100644 --- a/classwinstd_1_1cert__store-members.html +++ b/classwinstd_1_1cert__store-members.html @@ -73,36 +73,36 @@ $(function() {

This is the complete list of members for winstd::cert_store, including all inherited members.

- - - + + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexceptwinstd::cert_storeinline
create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexceptwinstd::cert_storeinline
attach(1 handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
create(1 LPCSTR lpszStoreProvider, 1 DWORD dwEncodingType, 1 HCRYPTPROV_LEGACY hCryptProv, 1 DWORD dwFlags, 1 const void *pvPara) noexceptwinstd::cert_storeinline
create(1 HCRYPTPROV_LEGACY hCryptProv, 1 LPCTSTR szSubsystemProtocol) noexceptwinstd::cert_storeinline
detach()winstd::handle< HCERTSTORE, NULL >inline
free()winstd::handle< HCERTSTORE, NULL >inline
free_internal() noexcept overridewinstd::cert_storeinlineprotectedvirtual
handle() noexceptwinstd::handle< HCERTSTORE, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
handle_type typedefwinstd::handle< HCERTSTORE, NULL >
invalidwinstd::handle< HCERTSTORE, NULL >static
m_hwinstd::handle< HCERTSTORE, NULL >protected
operator handle_type() constwinstd::handle< HCERTSTORE, NULL >inline
operator!() constwinstd::handle< HCERTSTORE, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator&()winstd::handle< HCERTSTORE, NULL >inline
operator*() constwinstd::handle< HCERTSTORE, NULL >inline
operator->() constwinstd::handle< HCERTSTORE, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCERTSTORE, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HCERTSTORE, NULL >inline
~cert_store()winstd::cert_storeinlinevirtual
diff --git a/classwinstd_1_1cert__store.html b/classwinstd_1_1cert__store.html index 822ec3aa..242b5ccd 100644 --- a/classwinstd_1_1cert__store.html +++ b/classwinstd_1_1cert__store.html @@ -78,7 +78,7 @@ $(function() {

HCERTSTORE wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::cert_store:
@@ -94,29 +94,29 @@ Public Member Functions
virtual ~cert_store ()
 Closes the certificate store. More...
 
bool create (_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept
 Opens the certificate store. More...
 
bool create (_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept
 Opens the most common system certificate store. To open certificate stores with more complex requirements, such as file-based or memory-based stores, use create(). More...
 
bool create (1 LPCSTR lpszStoreProvider, 1 DWORD dwEncodingType, 1 HCRYPTPROV_LEGACY hCryptProv, 1 DWORD dwFlags, 1 const void *pvPara) noexcept
 Opens the certificate store. More...
 
bool create (1 HCRYPTPROV_LEGACY hCryptProv, 1 LPCTSTR szSubsystemProtocol) noexcept
 Opens the most common system certificate store. To open certificate stores with more complex requirements, such as file-based or memory-based stores, use create(). More...
 
- Public Member Functions inherited from winstd::handle< HCERTSTORE, NULL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
in

Member Function Documentation

- -

◆ create() [1/2]

+ +

◆ create() [1/2]

@@ -232,31 +232,75 @@ static const HCERTSTORE 
in
bool winstd::cert_store::create (_In_ LPCSTR lpszStoreProvider,
_In_ DWORD dwEncodingType,
_In_opt_ HCRYPTPROV_LEGACY 1 HCRYPTPROV_LEGACY  hCryptProv,
_In_ DWORD 1 LPCTSTR szSubsystemProtocol 
)
+ + +inlinenoexcept + + +
+ +

Opens the most common system certificate store. To open certificate stores with more complex requirements, such as file-based or memory-based stores, use create().

+
Returns
    +
  • true when creation succeeds;
  • +
  • false when creation fails. For extended error information, call GetLastError().
  • +
+
+
See also
CertOpenSystemStore function
+ +
+ + +

◆ create() [2/2]

+ +
+
+ + + - + - + - + @@ -173,7 +173,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__info__array-members.html b/classwinstd_1_1eap__method__info__array-members.html index e09e9ada..8cef2e40 100644 --- a/classwinstd_1_1eap__method__info__array-members.html +++ b/classwinstd_1_1eap__method__info__array-members.html @@ -74,13 +74,13 @@ $(function() {

This is the complete list of members for winstd::eap_method_info_array, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + - + @@ -280,50 +324,6 @@ static const HCERTSTORE  - - -
bool winstd::cert_store::create (1 LPCSTR lpszStoreProvider,
1 DWORD dwEncodingType,
1 HCRYPTPROV_LEGACY hCryptProv,
1 DWORD  dwFlags,
_In_opt_ const void * 1 const void *  pvPara 
in
See also
CertOpenStore function
- - - -

◆ create() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool winstd::cert_store::create (_In_opt_ HCRYPTPROV_LEGACY hCryptProv,
_In_z_ LPCTSTR szSubsystemProtocol 
)
-
-inlinenoexcept
-
- -

Opens the most common system certificate store. To open certificate stores with more complex requirements, such as file-based or memory-based stores, use create().

-
Returns
    -
  • true when creation succeeds;
  • -
  • false when creation fails. For extended error information, call GetLastError().
  • -
-
-
See also
CertOpenSystemStore function
-
@@ -362,7 +362,7 @@ static const HCERTSTORE 
in diff --git a/classwinstd_1_1com__initializer-members.html b/classwinstd_1_1com__initializer-members.html index 7cead958..3a5abdbe 100644 --- a/classwinstd_1_1com__initializer-members.html +++ b/classwinstd_1_1com__initializer-members.html @@ -73,15 +73,15 @@ $(function() {

This is the complete list of members for winstd::com_initializer, including all inherited members.

- - + +
com_initializer(_In_opt_ LPVOID pvReserved) noexceptwinstd::com_initializerinline
com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexceptwinstd::com_initializerinline
com_initializer(1 LPVOID pvReserved) noexceptwinstd::com_initializerinline
com_initializer(1 LPVOID pvReserved, 1 DWORD dwCoInit) noexceptwinstd::com_initializerinline
m_resultwinstd::com_initializerprotected
status() const noexceptwinstd::com_initializerinline
~com_initializer()winstd::com_initializerinlinevirtual
diff --git a/classwinstd_1_1com__initializer.html b/classwinstd_1_1com__initializer.html index b4f12629..93fb2518 100644 --- a/classwinstd_1_1com__initializer.html +++ b/classwinstd_1_1com__initializer.html @@ -78,16 +78,16 @@ $(function() {

Context scope automatic COM (un)initialization. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

- - - - - - + + + + + + @@ -105,8 +105,8 @@ HRESULT <

Detailed Description

Context scope automatic COM (un)initialization.

Constructor & Destructor Documentation

- -

◆ com_initializer() [1/2]

+ +

◆ com_initializer() [1/2]

@@ -117,7 +117,7 @@ HRESULT 
< - + @@ -134,8 +134,8 @@ HRESULT < - -

◆ com_initializer() [2/2]

+ +

◆ com_initializer() [2/2]

@@ -146,13 +146,13 @@ HRESULT 
< - + - + @@ -236,7 +236,7 @@ HRESULT < diff --git a/classwinstd_1_1com__obj-members.html b/classwinstd_1_1com__obj-members.html index 0643e4b4..ea2c9083 100644 --- a/classwinstd_1_1com__obj-members.html +++ b/classwinstd_1_1com__obj-members.html @@ -73,49 +73,49 @@ $(function() {

This is the complete list of members for winstd::com_obj< T >, including all inherited members.

Public Member Functions

 com_initializer (_In_opt_ LPVOID pvReserved) noexcept
 Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA). More...
 
 com_initializer (_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept
 Initializes the COM library for use by the calling thread, sets the thread's concurrency model, and creates a new apartment for the thread if one is required. More...
 
 com_initializer (1 LPVOID pvReserved) noexcept
 Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA). More...
 
 com_initializer (1 LPVOID pvReserved, 1 DWORD dwCoInit) noexcept
 Initializes the COM library for use by the calling thread, sets the thread's concurrency model, and creates a new apartment for the thread if one is required. More...
 
virtual ~com_initializer ()
 Uninitializes COM. More...
 
m_result m_result
winstd::com_initializer::com_initializer (_In_opt_ LPVOID 1 LPVOID  pvReserved)
m_result m_result
winstd::com_initializer::com_initializer (_In_opt_ LPVOID 1 LPVOID  pvReserved,
_In_ DWORD 1 DWORD  dwCoInit 
m_result
- - - - - - + + + + + + - - - + + + - + - - + + - + - - - - - - - - - - - + + + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< T *, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< T *, NULL >inline
com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)winstd::com_obj< T >inline
com_obj(_In_ _Other *other)winstd::com_obj< T >inline
com_obj(_In_ com_obj< _Other > &other)winstd::com_obj< T >inline
create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, _In_ DWORD dwClsContext=CLSCTX_ALL)winstd::com_obj< T >inline
attach(1 handle_type h) noexceptwinstd::handle< T *, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< T *, NULL >inline
com_obj(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)winstd::com_obj< T >inline
com_obj(1 _Other *other)winstd::com_obj< T >inline
com_obj(1 com_obj< _Other > &other)winstd::com_obj< T >inline
create(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, 1 DWORD dwClsContext=CLSCTX_ALL)winstd::com_obj< T >inline
detach()winstd::handle< T *, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T *, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T *, NULL >inline
duplicate() constwinstd::dplhandle< T *, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::com_obj< T >inlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::com_obj< T >inlineprotectedvirtual
free()winstd::handle< T *, INVAL >inline
free_internal() noexcept overridewinstd::com_obj< T >inlineprotectedvirtual
handle() noexceptwinstd::handle< T *, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< T *, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T *, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< T *, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T *, INVAL >inline
handle_type typedefwinstd::handle< T *, INVAL >
invalidwinstd::handle< T *, INVAL >static
m_hwinstd::handle< T *, INVAL >protected
operator handle_type() constwinstd::handle< T *, INVAL >inline
operator!() constwinstd::handle< T *, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< T *, INVAL >inline
operator&()winstd::handle< T *, INVAL >inline
operator*() constwinstd::handle< T *, INVAL >inline
operator->() constwinstd::handle< T *, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< T *, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T *, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T *, NULL >inline
handle< T *, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T *, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< T *, INVAL >inline
query_interface(_Out_ _Other **h) constwinstd::com_obj< T >inline
query_interface(_Out_ com_obj< _Other > &h) constwinstd::com_obj< T >inline
operator<(1 handle_type h) constwinstd::handle< T *, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< T *, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< T *, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T *, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T *, NULL >inline
handle< T *, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T *, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< T *, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< T *, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< T *, INVAL >inline
query_interface(1 _Other **h) constwinstd::com_obj< T >inline
query_interface(1 com_obj< _Other > &h) constwinstd::com_obj< T >inline
~com_obj()winstd::com_obj< T >inlinevirtual
diff --git a/classwinstd_1_1com__obj.html b/classwinstd_1_1com__obj.html index ba05e79f..ec97c2aa 100644 --- a/classwinstd_1_1com__obj.html +++ b/classwinstd_1_1com__obj.html @@ -78,7 +78,7 @@ $(function() {

COM object wrapper template. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

Inheritance diagram for winstd::com_obj< T >:
@@ -92,78 +92,78 @@ Inheritance diagram for winstd::com_obj< T >:
- - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -179,27 +179,27 @@ virtual  - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -213,12 +213,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -245,8 +245,8 @@ static const T *  - + - + @@ -292,8 +292,8 @@ template<class T > - -

◆ com_obj() [2/3]

+ +

◆ com_obj() [2/3]

@@ -308,7 +308,7 @@ template<class _Other >
- + @@ -325,8 +325,8 @@ template<class _Other > - -

◆ com_obj() [3/3]

+ +

◆ com_obj() [3/3]

@@ -341,7 +341,7 @@ template<class _Other >
- + @@ -359,8 +359,8 @@ template<class _Other >

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -373,19 +373,19 @@ template<class T >
- + - + - + @@ -406,8 +406,8 @@ template<class T > - -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -420,7 +420,7 @@ template<class T >
- + @@ -442,7 +442,7 @@ template<class T >
Returns
Duplicated object handle
-

Implements winstd::dplhandle< T *, NULL >.

+

Implements winstd::dplhandle< T *, NULL >.

@@ -478,8 +478,8 @@ template<class T > - -

◆ query_interface() [1/2]

+ +

◆ query_interface() [1/2]

@@ -494,7 +494,7 @@ template<class _Other >
- + @@ -511,8 +511,8 @@ template<class _Other > - -

◆ query_interface() [2/2]

+ +

◆ query_interface() [2/2]

@@ -527,7 +527,7 @@ template<class _Other >
- + @@ -550,7 +550,7 @@ template<class _Other > diff --git a/classwinstd_1_1com__runtime__error-members.html b/classwinstd_1_1com__runtime__error-members.html index 8fa85240..5a875513 100644 --- a/classwinstd_1_1com__runtime__error-members.html +++ b/classwinstd_1_1com__runtime__error-members.html @@ -73,17 +73,17 @@ $(function() {

This is the complete list of members for winstd::com_runtime_error, including all inherited members.

Public Member Functions

 com_obj (_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
 Constructs a new object and creates a new class with it. More...
 
template<class _Other >
 com_obj (_In_ _Other *other)
 Queries the object for another interface and creates new class with it. More...
 
template<class _Other >
 com_obj (_In_ com_obj< _Other > &other)
 Queries the object for another interface and creates new class with it. More...
 
 com_obj (1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
 Constructs a new object and creates a new class with it. More...
 
template<class _Other >
 com_obj (1 _Other *other)
 Queries the object for another interface and creates new class with it. More...
 
template<class _Other >
 com_obj (1 com_obj< _Other > &other)
 Queries the object for another interface and creates new class with it. More...
 
virtual ~com_obj ()
 Releases object.
 
HRESULT create (_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, _In_ DWORD dwClsContext=CLSCTX_ALL)
 Creates a new object. More...
 
template<class _Other >
HRESULT query_interface (_Out_ _Other **h) const
 Queries the object for another interface. More...
 
template<class _Other >
HRESULT query_interface (_Out_ com_obj< _Other > &h) const
 Queries the object for another interface. More...
 
HRESULT create (1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, 1 DWORD dwClsContext=CLSCTX_ALL)
 Creates a new object. More...
 
template<class _Other >
HRESULT query_interface (1 _Other **h) const
 Queries the object for another interface. More...
 
template<class _Other >
HRESULT query_interface (1 com_obj< _Other > &h) const
 Queries the object for another interface. More...
 
- Public Member Functions inherited from winstd::dplhandle< T *, NULL >
 dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< T *, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
~com_obj ()bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Releases the object by decrementing reference counter. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the object by incrementing the reference counter. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the object by incrementing the reference counter. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
invalid
template<class T>
class winstd::com_obj< T >

COM object wrapper template.

Constructor & Destructor Documentation

- -

◆ com_obj() [1/3]

+ +

◆ com_obj() [1/3]

@@ -259,13 +259,13 @@ template<class T >
winstd::com_obj< T >::com_obj (_In_ REFCLSID 1 REFCLSID  rclsid,
_In_opt_ LPUNKNOWN 1 LPUNKNOWN  pUnkOuter = NULL,
winstd::com_obj< T >::com_obj (_In_ _Other * 1 _Other *  other)
winstd::com_obj< T >::com_obj (_In_ com_obj< _Other > & 1 com_obj< _Other > &  other)
HRESULT winstd::com_obj< T >::create (_In_ REFCLSID 1 REFCLSID  rclsid,
_In_opt_ LPUNKNOWN 1 LPUNKNOWN  pUnkOuter = NULL,
_In_ DWORD 1 DWORD  dwClsContext = CLSCTX_ALL 
handle_type winstd::com_obj< T >::duplicate_internal (_In_ handle_type 1 handle_type  h) const
HRESULT winstd::com_obj< T >::query_interface (_Out_ _Other ** 1 _Other **  h) const
HRESULT winstd::com_obj< T >::query_interface (_Out_ com_obj< _Other > & 1 com_obj< _Other > &  h) const
- - + + - - + +
com_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::com_runtime_errorinline
com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::com_runtime_errorinline
com_runtime_error(1 error_type num, 1 const std::string &msg)winstd::com_runtime_errorinline
com_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::com_runtime_errorinline
error_type typedefwinstd::num_runtime_error< HRESULT >
m_numwinstd::num_runtime_error< HRESULT >protected
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< HRESULT >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< HRESULT >inline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< HRESULT >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< HRESULT >inline
number() constwinstd::num_runtime_error< HRESULT >inline
diff --git a/classwinstd_1_1com__runtime__error.html b/classwinstd_1_1com__runtime__error.html index 7b762915..71a4357a 100644 --- a/classwinstd_1_1com__runtime__error.html +++ b/classwinstd_1_1com__runtime__error.html @@ -77,7 +77,7 @@ $(function() {

COM runtime error. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

Inheritance diagram for winstd::com_runtime_error:
@@ -90,19 +90,19 @@ Inheritance diagram for winstd::com_runtime_error:
- - - - - - + + + + + + - - - - - - + + + + + + @@ -125,8 +125,8 @@ typedef HRESULT  - + - + @@ -170,8 +170,8 @@ typedef HRESULT  - + - + @@ -221,7 +221,7 @@ typedef HRESULT    - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + @@ -136,7 +136,7 @@ BYTE *    - - - - - - - - - - - - + + + + + + + + + + + + @@ -126,27 +126,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -250,7 +250,7 @@ static const HDC    - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -151,27 +151,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -182,9 +182,9 @@ void 

Public Member Functions

 com_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 com_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 com_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 com_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
- Public Member Functions inherited from winstd::num_runtime_error< HRESULT >
 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
error_type

COM runtime error.

Note
Must be defined as derived class from num_runtime_error<> to allow correct type info for dynamic typecasting and prevent folding with other derivates of num_runtime_error<>.

Constructor & Destructor Documentation

- -

◆ com_runtime_error() [1/2]

+ +

◆ com_runtime_error() [1/2]

@@ -137,13 +137,13 @@ typedef HRESULT 
error_type
winstd::com_runtime_error::com_runtime_error (_In_ error_type 1 error_type  num,
_In_ const std::string & 1 const std::string &  msg 
error_type - -

◆ com_runtime_error() [2/2]

+ +

◆ com_runtime_error() [2/2]

@@ -182,13 +182,13 @@ typedef HRESULT 
error_type
winstd::com_runtime_error::com_runtime_error (_In_ error_type 1 error_type  num,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
error_type diff --git a/classwinstd_1_1console__ctrl__handler-members.html b/classwinstd_1_1console__ctrl__handler-members.html index 8210342c..d23a0165 100644 --- a/classwinstd_1_1console__ctrl__handler-members.html +++ b/classwinstd_1_1console__ctrl__handler-members.html @@ -73,14 +73,14 @@ $(function() {

This is the complete list of members for winstd::console_ctrl_handler, including all inherited members.

- +
console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexceptwinstd::console_ctrl_handlerinline
console_ctrl_handler(1 PHANDLER_ROUTINE HandlerRoutine) noexceptwinstd::console_ctrl_handlerinline
m_cookiewinstd::console_ctrl_handlerprotected
m_handlerwinstd::console_ctrl_handlerprotected
~console_ctrl_handler()winstd::console_ctrl_handlerinlinevirtual
diff --git a/classwinstd_1_1console__ctrl__handler.html b/classwinstd_1_1console__ctrl__handler.html index 79ead4b0..d7923b2f 100644 --- a/classwinstd_1_1console__ctrl__handler.html +++ b/classwinstd_1_1console__ctrl__handler.html @@ -78,13 +78,13 @@ $(function() {

Console control handler stack management. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

- - - + + + @@ -103,8 +103,8 @@ PHANDLER_ROUTINE  - + @@ -172,7 +172,7 @@ PHANDLER_ROUTINE 

Public Member Functions

 console_ctrl_handler (_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept
 Construct the console control handler object and pushes the given handler to the console control handler stack. More...
 
 console_ctrl_handler (1 PHANDLER_ROUTINE HandlerRoutine) noexcept
 Construct the console control handler object and pushes the given handler to the console control handler stack. More...
 
virtual ~console_ctrl_handler ()
 Pops console control handler from the console control handler stack. More...
 
m_handler

Detailed Description

Console control handler stack management.

Constructor & Destructor Documentation

- -

◆ console_ctrl_handler()

+ +

◆ console_ctrl_handler()

@@ -115,7 +115,7 @@ PHANDLER_ROUTINE 
m_handler
winstd::console_ctrl_handler::console_ctrl_handler (_In_opt_ PHANDLER_ROUTINE 1 PHANDLER_ROUTINE  HandlerRoutine)
m_handler diff --git a/classwinstd_1_1critical__section-members.html b/classwinstd_1_1critical__section-members.html index 417a02c6..61782cad 100644 --- a/classwinstd_1_1critical__section-members.html +++ b/classwinstd_1_1critical__section-members.html @@ -80,7 +80,7 @@ $(function() {
diff --git a/classwinstd_1_1critical__section.html b/classwinstd_1_1critical__section.html index 559b3370..5815cbf8 100644 --- a/classwinstd_1_1critical__section.html +++ b/classwinstd_1_1critical__section.html @@ -78,7 +78,7 @@ $(function() {

Critical section wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

@@ -193,7 +193,7 @@ CRITICAL_SECTION  - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -159,27 +159,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -193,12 +193,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -253,8 +253,8 @@ static const HCRYPTHASH  - + - + - + - + @@ -309,8 +309,8 @@ static const HCRYPTHASH  - + @@ -343,7 +343,7 @@ static const HCRYPTHASH  - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -171,27 +171,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -205,12 +205,12 @@ Protected Member Functions - - - - - - + + + + + + @@ -265,8 +265,8 @@ static const HCRYPTKEY  - + - + @@ -311,8 +311,8 @@ static const HCRYPTKEY  - + - + - + - + @@ -362,8 +362,8 @@ static const HCRYPTKEY  - + @@ -396,7 +396,7 @@ static const HCRYPTKEY  - + - + - + @@ -475,8 +475,8 @@ static const HCRYPTKEY  - + @@ -499,19 +499,19 @@ static const HCRYPTKEY  - + - + - + @@ -532,8 +532,8 @@ static const HCRYPTKEY  - + - + - + @@ -583,7 +583,7 @@ static const HCRYPTKEY  - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -129,27 +129,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -217,8 +217,8 @@ static const HCRYPTPROV  - + - + - + - + @@ -309,7 +309,7 @@ static const HCRYPTPROV  - - - - - + + + + +

Public Member Functions

m_data diff --git a/classwinstd_1_1crypt__hash-members.html b/classwinstd_1_1crypt__hash-members.html index 2188048f..f87a59de 100644 --- a/classwinstd_1_1crypt__hash-members.html +++ b/classwinstd_1_1crypt__hash-members.html @@ -73,44 +73,44 @@ $(function() {

This is the complete list of members for winstd::crypt_hash, including all inherited members.

- - - + + + - - - + + + - + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< HCRYPTHASH, NULL >inline
create(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_opt_ HCRYPTKEY hKey=NULL, _In_opt_ DWORD dwFlags=0) noexceptwinstd::crypt_hashinline
attach(1 handle_type h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< HCRYPTHASH, NULL >inline
create(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTKEY hKey=NULL, 1 DWORD dwFlags=0) noexceptwinstd::crypt_hashinline
detach()winstd::handle< HCRYPTHASH, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
duplicate() constwinstd::dplhandle< HCRYPTHASH, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::crypt_hashinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::crypt_hashinlineprotectedvirtual
free()winstd::handle< HCRYPTHASH, INVAL >inline
free_internal() noexcept overridewinstd::crypt_hashinlineprotectedvirtual
handle() noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
handle_type typedefwinstd::handle< HCRYPTHASH, INVAL >
invalidwinstd::handle< HCRYPTHASH, INVAL >static
m_hwinstd::handle< HCRYPTHASH, INVAL >protected
operator handle_type() constwinstd::handle< HCRYPTHASH, INVAL >inline
operator!() constwinstd::handle< HCRYPTHASH, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator&()winstd::handle< HCRYPTHASH, INVAL >inline
operator*() constwinstd::handle< HCRYPTHASH, INVAL >inline
operator->() constwinstd::handle< HCRYPTHASH, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
handle< HCRYPTHASH, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTHASH, NULL >inline
handle< HCRYPTHASH, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTHASH, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< HCRYPTHASH, INVAL >inline
~crypt_hash()winstd::crypt_hashinlinevirtual
diff --git a/classwinstd_1_1crypt__hash.html b/classwinstd_1_1crypt__hash.html index 5ace4075..3c2509d5 100644 --- a/classwinstd_1_1crypt__hash.html +++ b/classwinstd_1_1crypt__hash.html @@ -78,7 +78,7 @@ $(function() {

HCRYPTHASH wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::crypt_hash:
@@ -95,55 +95,55 @@ Public Member Functions
virtual ~crypt_hash ()
 Destroys the hash context. More...
 
bool create (_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_opt_ HCRYPTKEY hKey=NULL, _In_opt_ DWORD dwFlags=0) noexcept
 Creates the hash context. More...
 
bool create (1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTKEY hKey=NULL, 1 DWORD dwFlags=0) noexcept
 Creates the hash context. More...
 
- Public Member Functions inherited from winstd::dplhandle< HCRYPTHASH, NULL >
 dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< HCRYPTHASH, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Destroys the hash context. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the hash context. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the hash context. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
in

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -265,25 +265,25 @@ static const HCRYPTHASH 
in
bool winstd::crypt_hash::create (_In_ HCRYPTPROV 1 HCRYPTPROV  hProv,
_In_ ALG_ID 1 ALG_ID  Algid,
_In_opt_ HCRYPTKEY 1 HCRYPTKEY  hKey = NULL,
_In_opt_ DWORD 1 DWORD  dwFlags = 0 
in - -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -321,7 +321,7 @@ static const HCRYPTHASH 
in
handle_type winstd::crypt_hash::duplicate_internal (_In_ handle_type 1 handle_type  h) const
in
Returns
Duplicated hash context handle
See also
CryptDuplicateHash function
-

Implements winstd::dplhandle< HCRYPTHASH, NULL >.

+

Implements winstd::dplhandle< HCRYPTHASH, NULL >.

@@ -383,7 +383,7 @@ static const HCRYPTHASH 
in diff --git a/classwinstd_1_1crypt__key-members.html b/classwinstd_1_1crypt__key-members.html index 963f969b..03c7662b 100644 --- a/classwinstd_1_1crypt__key-members.html +++ b/classwinstd_1_1crypt__key-members.html @@ -73,48 +73,48 @@ $(function() {

This is the complete list of members for winstd::crypt_key, including all inherited members.

- - - - + + + + - - - + + + - + - + - - + + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< HCRYPTKEY, NULL >inline
create_exp1(_In_ HCRYPTPROV hProv, _In_ DWORD dwKeySpec)winstd::crypt_keyinline
derive(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ HCRYPTHASH hBaseData, _In_ DWORD dwFlags) noexceptwinstd::crypt_keyinline
attach(1 handle_type h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< HCRYPTKEY, NULL >inline
create_exp1(1 HCRYPTPROV hProv, 1 DWORD dwKeySpec)winstd::crypt_keyinline
derive(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTHASH hBaseData, 1 DWORD dwFlags) noexceptwinstd::crypt_keyinline
detach()winstd::handle< HCRYPTKEY, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
duplicate() constwinstd::dplhandle< HCRYPTKEY, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::crypt_keyinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::crypt_keyinlineprotectedvirtual
free()winstd::handle< HCRYPTKEY, INVAL >inline
free_internal() noexcept overridewinstd::crypt_keyinlineprotectedvirtual
generate(_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ DWORD dwFlags) noexceptwinstd::crypt_keyinline
generate(1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 DWORD dwFlags) noexceptwinstd::crypt_keyinline
handle() noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
handle_type typedefwinstd::handle< HCRYPTKEY, INVAL >
import(_In_ HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, _In_ DWORD dwDataLen, _In_ HCRYPTKEY hPubKey, _In_ DWORD dwFlags) noexceptwinstd::crypt_keyinline
import_public(_In_ HCRYPTPROV hCryptProv, _In_ DWORD dwCertEncodingType, _In_ PCERT_PUBLIC_KEY_INFO pInfo) noexceptwinstd::crypt_keyinline
import(1 HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, 1 DWORD dwDataLen, 1 HCRYPTKEY hPubKey, 1 DWORD dwFlags) noexceptwinstd::crypt_keyinline
import_public(1 HCRYPTPROV hCryptProv, 1 DWORD dwCertEncodingType, 1 PCERT_PUBLIC_KEY_INFO pInfo) noexceptwinstd::crypt_keyinline
invalidwinstd::handle< HCRYPTKEY, INVAL >static
m_hwinstd::handle< HCRYPTKEY, INVAL >protected
operator handle_type() constwinstd::handle< HCRYPTKEY, INVAL >inline
operator!() constwinstd::handle< HCRYPTKEY, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator&()winstd::handle< HCRYPTKEY, INVAL >inline
operator*() constwinstd::handle< HCRYPTKEY, INVAL >inline
operator->() constwinstd::handle< HCRYPTKEY, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
handle< HCRYPTKEY, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< HCRYPTKEY, NULL >inline
handle< HCRYPTKEY, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTKEY, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< HCRYPTKEY, INVAL >inline
~crypt_key()winstd::crypt_keyinlinevirtual
diff --git a/classwinstd_1_1crypt__key.html b/classwinstd_1_1crypt__key.html index 8bc9780a..ede586e1 100644 --- a/classwinstd_1_1crypt__key.html +++ b/classwinstd_1_1crypt__key.html @@ -78,7 +78,7 @@ $(function() {

HCRYPTKEY wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::crypt_key:
@@ -95,67 +95,67 @@ Public Member Functions
virtual ~crypt_key ()
 Destroys the key. More...
 
bool generate (_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ DWORD dwFlags) noexcept
 Generates the key. More...
 
bool import (_In_ HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, _In_ DWORD dwDataLen, _In_ HCRYPTKEY hPubKey, _In_ DWORD dwFlags) noexcept
 Imports the key. More...
 
bool import_public (_In_ HCRYPTPROV hCryptProv, _In_ DWORD dwCertEncodingType, _In_ PCERT_PUBLIC_KEY_INFO pInfo) noexcept
 Imports the public key. More...
 
bool derive (_In_ HCRYPTPROV hProv, _In_ ALG_ID Algid, _In_ HCRYPTHASH hBaseData, _In_ DWORD dwFlags) noexcept
 Generates cryptographic session keys derived from a base data value. More...
 
bool create_exp1 (_In_ HCRYPTPROV hProv, _In_ DWORD dwKeySpec)
 Creates Exponent-of-one key. More...
 
bool generate (1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 DWORD dwFlags) noexcept
 Generates the key. More...
 
bool import (1 HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, 1 DWORD dwDataLen, 1 HCRYPTKEY hPubKey, 1 DWORD dwFlags) noexcept
 Imports the key. More...
 
bool import_public (1 HCRYPTPROV hCryptProv, 1 DWORD dwCertEncodingType, 1 PCERT_PUBLIC_KEY_INFO pInfo) noexcept
 Imports the public key. More...
 
bool derive (1 HCRYPTPROV hProv, 1 ALG_ID Algid, 1 HCRYPTHASH hBaseData, 1 DWORD dwFlags) noexcept
 Generates cryptographic session keys derived from a base data value. More...
 
bool create_exp1 (1 HCRYPTPROV hProv, 1 DWORD dwKeySpec)
 Creates Exponent-of-one key. More...
 
- Public Member Functions inherited from winstd::dplhandle< HCRYPTKEY, NULL >
 dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< HCRYPTKEY, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Destroys the key. More...
 
handle_type duplicate_internal (_In_ handle_type h) const noexcept override
 Duplicates the key. More...
 
virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
handle_type duplicate_internal (1 handle_type h) const noexcept override
 Duplicates the key. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
inv

Member Function Documentation

- -

◆ create_exp1()

+ +

◆ create_exp1()

@@ -277,13 +277,13 @@ static const HCRYPTKEY 
inv
bool winstd::crypt_key::create_exp1 (_In_ HCRYPTPROV 1 HCRYPTPROV  hProv,
_In_ DWORD 1 DWORD  dwKeySpec 
inv - -

◆ derive()

+ +

◆ derive()

@@ -323,25 +323,25 @@ static const HCRYPTKEY 
inv
bool winstd::crypt_key::derive (_In_ HCRYPTPROV 1 HCRYPTPROV  hProv,
_In_ ALG_ID 1 ALG_ID  Algid,
_In_ HCRYPTHASH 1 HCRYPTHASH  hBaseData,
_In_ DWORD 1 DWORD  dwFlags 
inv - -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -374,7 +374,7 @@ static const HCRYPTKEY 
inv
handle_type winstd::crypt_key::duplicate_internal (_In_ handle_type 1 handle_type  h) const
inv
Returns
Duplicated key handle
See also
CryptDuplicateKey function
-

Implements winstd::dplhandle< HCRYPTKEY, NULL >.

+

Implements winstd::dplhandle< HCRYPTKEY, NULL >.

@@ -430,8 +430,8 @@ static const HCRYPTKEY 
inv - -

◆ generate()

+ +

◆ generate()

@@ -442,19 +442,19 @@ static const HCRYPTKEY 
inv
bool winstd::crypt_key::generate (_In_ HCRYPTPROV 1 HCRYPTPROV  hProv,
_In_ ALG_ID 1 ALG_ID  Algid,
_In_ DWORD 1 DWORD  dwFlags 
inv - -

◆ import()

+ +

◆ import()

@@ -487,7 +487,7 @@ static const HCRYPTKEY 
inv
bool winstd::crypt_key::import (_In_ HCRYPTPROV 1 HCRYPTPROV  hProv,
inv
_In_ DWORD 1 DWORD  dwDataLen,
_In_ HCRYPTKEY 1 HCRYPTKEY  hPubKey,
_In_ DWORD 1 DWORD  dwFlags 
inv - -

◆ import_public()

+ +

◆ import_public()

@@ -544,19 +544,19 @@ static const HCRYPTKEY 
inv
bool winstd::crypt_key::import_public (_In_ HCRYPTPROV 1 HCRYPTPROV  hCryptProv,
_In_ DWORD 1 DWORD  dwCertEncodingType,
_In_ PCERT_PUBLIC_KEY_INFO 1 PCERT_PUBLIC_KEY_INFO  pInfo 
inv diff --git a/classwinstd_1_1crypt__prov-members.html b/classwinstd_1_1crypt__prov-members.html index d28b3b1b..fce15836 100644 --- a/classwinstd_1_1crypt__prov-members.html +++ b/classwinstd_1_1crypt__prov-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::crypt_prov, including all inherited members.

- - + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
create(_In_opt_z_ LPCTSTR szContainer, _In_opt_z_ LPCTSTR szProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags=0) noexceptwinstd::crypt_provinline
attach(1 handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
create(1 LPCTSTR szContainer, 1 LPCTSTR szProvider, 1 DWORD dwProvType, 1 DWORD dwFlags=0) noexceptwinstd::crypt_provinline
detach()winstd::handle< HCRYPTPROV, NULL >inline
free()winstd::handle< HCRYPTPROV, NULL >inline
free_internal() noexcept overridewinstd::crypt_provinlineprotectedvirtual
handle() noexceptwinstd::handle< HCRYPTPROV, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
handle_type typedefwinstd::handle< HCRYPTPROV, NULL >
invalidwinstd::handle< HCRYPTPROV, NULL >static
m_hwinstd::handle< HCRYPTPROV, NULL >protected
operator handle_type() constwinstd::handle< HCRYPTPROV, NULL >inline
operator!() constwinstd::handle< HCRYPTPROV, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator&()winstd::handle< HCRYPTPROV, NULL >inline
operator*() constwinstd::handle< HCRYPTPROV, NULL >inline
operator->() constwinstd::handle< HCRYPTPROV, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HCRYPTPROV, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HCRYPTPROV, NULL >inline
~crypt_prov()winstd::crypt_provinlinevirtual
diff --git a/classwinstd_1_1crypt__prov.html b/classwinstd_1_1crypt__prov.html index 9fbfff30..740b7011 100644 --- a/classwinstd_1_1crypt__prov.html +++ b/classwinstd_1_1crypt__prov.html @@ -78,7 +78,7 @@ $(function() {

HCRYPTPROV wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::crypt_prov:
@@ -94,26 +94,26 @@ Public Member Functions
virtual ~crypt_prov ()
 Releases the cryptographic context. More...
 
bool create (_In_opt_z_ LPCTSTR szContainer, _In_opt_z_ LPCTSTR szProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags=0) noexcept
 Acquires the cryptographic context. More...
 
bool create (1 LPCTSTR szContainer, 1 LPCTSTR szProvider, 1 DWORD dwProvType, 1 DWORD dwFlags=0) noexcept
 Acquires the cryptographic context. More...
 
- Public Member Functions inherited from winstd::handle< HCRYPTPROV, NULL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
in

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -229,25 +229,25 @@ static const HCRYPTPROV 
in
bool winstd::crypt_prov::create (_In_opt_z_ LPCTSTR 1 LPCTSTR  szContainer,
_In_opt_z_ LPCTSTR 1 LPCTSTR  szProvider,
_In_ DWORD 1 DWORD  dwProvType,
_In_ DWORD 1 DWORD  dwFlags = 0 
in diff --git a/classwinstd_1_1data__blob-members.html b/classwinstd_1_1data__blob-members.html index 14b19097..be8aca52 100644 --- a/classwinstd_1_1data__blob-members.html +++ b/classwinstd_1_1data__blob-members.html @@ -76,17 +76,17 @@ $(function() {
data() const noexceptwinstd::data_blobinline
data() noexceptwinstd::data_blobinline
data_blob() noexceptwinstd::data_blobinline
data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexceptwinstd::data_blobinline
data_blob(_In_ const DATA_BLOB &other)winstd::data_blobinline
data_blob(_Inout_ data_blob &&other) noexceptwinstd::data_blobinline
operator=(_In_ const DATA_BLOB &other)winstd::data_blobinline
operator=(_Inout_ data_blob &&other) noexceptwinstd::data_blobinline
data_blob(BYTE *data, 1 DWORD size) noexceptwinstd::data_blobinline
data_blob(1 const DATA_BLOB &other)winstd::data_blobinline
data_blob(1 data_blob &&other) noexceptwinstd::data_blobinline
operator=(1 const DATA_BLOB &other)winstd::data_blobinline
operator=(1 data_blob &&other) noexceptwinstd::data_blobinline
size() const noexceptwinstd::data_blobinline
~data_blob()winstd::data_blobinlinevirtual
diff --git a/classwinstd_1_1data__blob.html b/classwinstd_1_1data__blob.html index 458ef35e..8995d011 100644 --- a/classwinstd_1_1data__blob.html +++ b/classwinstd_1_1data__blob.html @@ -77,7 +77,7 @@ $(function() {

DATA_BLOB wrapper class. More...

-

#include <Crypt.h>

+

#include <WinStd/Crypt.h>

Inheritance diagram for winstd::data_blob:
@@ -91,30 +91,30 @@ Public Member Functions
data_blob () noexcept
 Initializes an empty BLOB.
 
data_blob (_In_count_(size) BYTE *data, _In_ DWORD size) noexcept
 Initializes a BLOB from existing data.
 
data_blob (_In_ const DATA_BLOB &other)
 Duplicate an existing BLOB.
 
data_blob (_Inout_ data_blob &&other) noexcept
 Move an existing BLOB.
 
data_blob (BYTE *data, 1 DWORD size) noexcept
 Initializes a BLOB from existing data.
 
data_blob (1 const DATA_BLOB &other)
 Duplicate an existing BLOB.
 
data_blob (1 data_blob &&other) noexcept
 Move an existing BLOB.
 
virtual ~data_blob ()
 Destroys the BLOB.
 
-data_bloboperator= (_In_ const DATA_BLOB &other)
 Copy an existing BLOB.
 
-data_bloboperator= (_Inout_ data_blob &&other) noexcept
 Move an existing BLOB.
 
+data_bloboperator= (1 const DATA_BLOB &other)
 Copy an existing BLOB.
 
+data_bloboperator= (1 data_blob &&other) noexcept
 Move an existing BLOB.
 
DWORD size () const noexcept
 Get BLOB size.
data () noexcep diff --git a/classwinstd_1_1dc-members.html b/classwinstd_1_1dc-members.html index a3e382d4..1b8868d0 100644 --- a/classwinstd_1_1dc-members.html +++ b/classwinstd_1_1dc-members.html @@ -73,34 +73,34 @@ $(function() {

This is the complete list of members for winstd::dc, including all inherited members.

- + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
detach()winstd::handle< HDC, NULL >inline
free()winstd::handle< HDC, NULL >inline
free_internal() noexcept overridewinstd::dcinlineprotectedvirtual
handle() noexceptwinstd::handle< HDC, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
handle_type typedefwinstd::handle< HDC, NULL >
invalidwinstd::handle< HDC, NULL >static
m_hwinstd::handle< HDC, NULL >protected
operator handle_type() constwinstd::handle< HDC, NULL >inline
operator!() constwinstd::handle< HDC, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator&()winstd::handle< HDC, NULL >inline
operator*() constwinstd::handle< HDC, NULL >inline
operator->() constwinstd::handle< HDC, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
~dc()winstd::dcinlinevirtual
diff --git a/classwinstd_1_1dc.html b/classwinstd_1_1dc.html index d5b7a501..848b9124 100644 --- a/classwinstd_1_1dc.html +++ b/classwinstd_1_1dc.html @@ -78,7 +78,7 @@ $(function() {

Device context wrapper class. More...

-

#include <GDI.h>

+

#include <WinStd/GDI.h>

Inheritance diagram for winstd::dc:
@@ -99,18 +99,18 @@ Public Member Functions
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invalid diff --git a/classwinstd_1_1dc__selector-members.html b/classwinstd_1_1dc__selector-members.html index 255a263b..a0793d53 100644 --- a/classwinstd_1_1dc__selector-members.html +++ b/classwinstd_1_1dc__selector-members.html @@ -73,7 +73,7 @@ $(function() {

This is the complete list of members for winstd::dc_selector, including all inherited members.

- + @@ -81,7 +81,7 @@ $(function() {
dc_selector(_In_ HDC hdc, _In_ HGDIOBJ h) noexceptwinstd::dc_selectorinline
dc_selector(1 HDC hdc, 1 HGDIOBJ h) noexceptwinstd::dc_selectorinline
m_hdcwinstd::dc_selectorprotected
m_origwinstd::dc_selectorprotected
status() const noexceptwinstd::dc_selectorinline
diff --git a/classwinstd_1_1dc__selector.html b/classwinstd_1_1dc__selector.html index d46b222d..28256020 100644 --- a/classwinstd_1_1dc__selector.html +++ b/classwinstd_1_1dc__selector.html @@ -78,13 +78,13 @@ $(function() {

Context scope DC object restorer. More...

-

#include <GDI.h>

+

#include <WinStd/GDI.h>

- - - + + + @@ -106,8 +106,8 @@ HGDIOBJ 

Detailed Description

Context scope DC object restorer.

Constructor & Destructor Documentation

- -

◆ dc_selector()

+ +

◆ dc_selector()

@@ -118,13 +118,13 @@ HGDIOBJ 
- + - + @@ -208,7 +208,7 @@ HGDIOBJ  diff --git a/classwinstd_1_1dplhandle-members.html b/classwinstd_1_1dplhandle-members.html index e176e12f..fa13d7c6 100644 --- a/classwinstd_1_1dplhandle-members.html +++ b/classwinstd_1_1dplhandle-members.html @@ -73,42 +73,42 @@ $(function() {

This is the complete list of members for winstd::dplhandle< T, INVAL >, including all inherited members.

Public Member Functions

 dc_selector (_In_ HDC hdc, _In_ HGDIOBJ h) noexcept
 Selects an object into the specified device context (DC). The new object replaces the previous object of the same type. More...
 
 dc_selector (1 HDC hdc, 1 HGDIOBJ h) noexcept
 Selects an object into the specified device context (DC). The new object replaces the previous object of the same type. More...
 
virtual ~dc_selector ()
 Restores original object. More...
 
m_orig m_orig winstd::dc_selector::dc_selector (_In_ HDC 1 HDC  hdc,
_In_ HGDIOBJ 1 HGDIOBJ  h 
m_orig
- - + + - - - + + + - + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< T, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< T, INVAL >inline
attach(1 handle_type h) noexceptwinstd::handle< T, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< T, INVAL >inline
detach()winstd::handle< T, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T, INVAL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T, INVAL >inline
duplicate() constwinstd::dplhandle< T, INVAL >inline
duplicate_internal(_In_ handle_type h) const noexcept=0winstd::dplhandle< T, INVAL >protectedpure virtual
duplicate_internal(1 handle_type h) const noexcept=0winstd::dplhandle< T, INVAL >protectedpure virtual
free()winstd::handle< T, INVAL >inline
free_internal() noexcept=0winstd::handle< T, INVAL >protectedpure virtual
handle() noexceptwinstd::handle< T, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< T, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< T, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
handle_type typedefwinstd::handle< T, INVAL >
invalidwinstd::handle< T, INVAL >static
m_hwinstd::handle< T, INVAL >protected
operator handle_type() constwinstd::handle< T, INVAL >inline
operator!() constwinstd::handle< T, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator&()winstd::handle< T, INVAL >inline
operator*() constwinstd::handle< T, INVAL >inline
operator->() constwinstd::handle< T, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< T, INVAL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T, INVAL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T, INVAL >inline
winstd::handle::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< T, INVAL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< T, INVAL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< T, INVAL >inline
winstd::handle::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< T, INVAL >inline
diff --git a/classwinstd_1_1dplhandle.html b/classwinstd_1_1dplhandle.html index 705a6614..265c3b2e 100644 --- a/classwinstd_1_1dplhandle.html +++ b/classwinstd_1_1dplhandle.html @@ -78,7 +78,7 @@ $(function() {

Base abstract template class to support object handle keeping for objects that support handle duplication. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::dplhandle< T, INVAL >:
@@ -95,47 +95,47 @@ Public Member Functions
dplhandle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 dplhandle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
 dplhandle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Copy constructor. More...
 
 dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept
 Duplicates the object. More...
 
dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept
 Moves the object. More...
 
handle_type duplicate () const
 Duplicates and returns a new object handle. More...
 
bool attach_duplicated (_In_opt_ handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
bool attach_duplicated (1 handle_type h)
 Duplicates an object handle and sets a new object handle. More...
 
- Public Member Functions inherited from winstd::handle< T, INVAL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
free ()
- - - + + + @@ -212,8 +212,8 @@ static const T  - + @@ -248,8 +248,8 @@ template<class T , T INVAL> - -

◆ dplhandle() [2/3]

+ +

◆ dplhandle() [2/3]

@@ -262,7 +262,7 @@ template<class T , T INVAL>
- + @@ -284,8 +284,8 @@ template<class T , T INVAL> - -

◆ dplhandle() [3/3]

+ +

◆ dplhandle() [3/3]

@@ -298,7 +298,7 @@ template<class T , T INVAL>
- + @@ -321,8 +321,8 @@ template<class T , T INVAL>

Member Function Documentation

- -

◆ attach_duplicated()

+ +

◆ attach_duplicated()

@@ -335,7 +335,7 @@ template<class T , T INVAL>
- + @@ -392,8 +392,8 @@ template<class T , T INVAL> - -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -406,7 +406,7 @@ template<class T , T INVAL>
- + @@ -427,12 +427,12 @@ template<class T , T INVAL>
Returns
Duplicated object handle
-

Implemented in winstd::com_obj< T >, winstd::bstr, winstd::cert_context, winstd::cert_chain_context, winstd::crypt_hash, winstd::crypt_key, and winstd::eap_packet.

+

Implemented in winstd::com_obj< T >, winstd::bstr, winstd::cert_context, winstd::cert_chain_context, winstd::crypt_hash, winstd::crypt_key, and winstd::eap_packet.

- -

◆ operator=() [1/3]

+ +

◆ operator=() [1/3]

@@ -445,7 +445,7 @@ template<class T , T INVAL>
- + @@ -467,8 +467,8 @@ template<class T , T INVAL> - -

◆ operator=() [2/3]

+ +

◆ operator=() [2/3]

@@ -481,43 +481,7 @@ template<class T , T INVAL>
- - - - -

Protected Member Functions

virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
 
- Protected Member Functions inherited from winstd::handle< T, INVAL >
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
invalid
template<class T, T INVAL>
class winstd::dplhandle< T, INVAL >

Base abstract template class to support object handle keeping for objects that support handle duplication.

Constructor & Destructor Documentation

- -

◆ dplhandle() [1/3]

+ +

◆ dplhandle() [1/3]

@@ -226,7 +226,7 @@ template<class T , T INVAL>
winstd::dplhandle< T, INVAL >::dplhandle (_In_opt_ handle_type 1 handle_type  h)
winstd::dplhandle< T, INVAL >::dplhandle (_In_ const dplhandle< handle_type, INVAL > & 1 const dplhandle< handle_type, INVAL > &  h)
winstd::dplhandle< T, INVAL >::dplhandle (_Inout_ dplhandle< handle_type, INVAL > && 1 dplhandle< handle_type, INVAL > &&  h)
bool winstd::dplhandle< T, INVAL >::attach_duplicated (_In_opt_ handle_type 1 handle_type  h)
virtual handle_type winstd::dplhandle< T, INVAL >::duplicate_internal (_In_ handle_type 1 handle_type  h) const
dplhandle< handle_type, INVAL > & winstd::dplhandle< T, INVAL >::operator= (_In_ const dplhandle< handle_type, INVAL > & 1 const dplhandle< handle_type, INVAL > &  h)
dplhandle< handle_type, INVAL > & winstd::dplhandle< T, INVAL >::operator= (_In_opt_ handle_type h)
-
-inlinenoexcept
-
- -

Attaches already available object handle.

-
Parameters
- - -
[in]hObject handle value
-
-
- -
- - -

◆ operator=() [3/3]

- -
-
-
-template<class T , T INVAL>
- - -   - - - - - - + + + + + + - - - - - - - - - + + + + + + + + +
- - - - - + @@ -537,6 +501,42 @@ template<class T , T INVAL> + + + +

◆ operator=() [3/3]

+ +
+
+
+template<class T , T INVAL>
+
dplhandle< handle_type, INVAL > & winstd::dplhandle< T, INVAL >::operator= (_Inout_ dplhandle< handle_type, INVAL > && 1 dplhandle< handle_type, INVAL > &&  h)
+ + + + +
+ + + + + + + + +
dplhandle< handle_type, INVAL > & winstd::dplhandle< T, INVAL >::operator= (1 handle_type h)
+
+inlinenoexcept
+
+ +

Attaches already available object handle.

+
Parameters
+ + +
[in]hObject handle value
+
+
+

The documentation for this class was generated from the following file:
    @@ -545,7 +545,7 @@ template<class T , T INVAL> diff --git a/classwinstd_1_1eap__attr-members.html b/classwinstd_1_1eap__attr-members.html index b4ac4665..0aadbbdd 100644 --- a/classwinstd_1_1eap__attr-members.html +++ b/classwinstd_1_1eap__attr-members.html @@ -73,17 +73,17 @@ $(function() {

    This is the complete list of members for winstd::eap_attr, including all inherited members.

    - + - - - - + + + +
    create_ms_mppe_key(_In_ BYTE bVendorType, _In_count_(nKeySize) LPCBYTE pbKey, _In_ BYTE nKeySize)winstd::eap_attrinline
    create_ms_mppe_key(1 BYTE bVendorType, LPCBYTE pbKey, 1 BYTE nKeySize)winstd::eap_attrinline
    eap_attr() noexceptwinstd::eap_attrinline
    eap_attr(_In_ const EAP_ATTRIBUTE &a)winstd::eap_attrinline
    eap_attr(_Inout_ eap_attr &&a) noexceptwinstd::eap_attrinline
    operator=(_In_ const EAP_ATTRIBUTE &a)winstd::eap_attrinline
    operator=(_Inout_ eap_attr &&a) noexceptwinstd::eap_attrinline
    eap_attr(1 const EAP_ATTRIBUTE &a)winstd::eap_attrinline
    eap_attr(1 eap_attr &&a) noexceptwinstd::eap_attrinline
    operator=(1 const EAP_ATTRIBUTE &a)winstd::eap_attrinline
    operator=(1 eap_attr &&a) noexceptwinstd::eap_attrinline
    ~eap_attr()winstd::eap_attrinline
    diff --git a/classwinstd_1_1eap__attr.html b/classwinstd_1_1eap__attr.html index 584726b4..0410e670 100644 --- a/classwinstd_1_1eap__attr.html +++ b/classwinstd_1_1eap__attr.html @@ -77,7 +77,7 @@ $(function() {

    EAP_ATTRIBUTE wrapper class. More...

    -

    #include <EAP.h>

    +

    #include <WinStd/EAP.h>

    Inheritance diagram for winstd::eap_attr:
    @@ -91,35 +91,35 @@ Public Member Functions
eap_attr () noexcept
 Initializes a new EAP attribute set to eatReserved.
 
eap_attr (_In_ const EAP_ATTRIBUTE &a)
 Copies an existing EAP attribute.
 
eap_attr (_Inout_ eap_attr &&a) noexcept
 Moves an existing EAP attribute.
 
eap_attr (1 const EAP_ATTRIBUTE &a)
 Copies an existing EAP attribute.
 
eap_attr (1 eap_attr &&a) noexcept
 Moves an existing EAP attribute.
 
 ~eap_attr ()
 Destroys the EAP attribute.
 
-eap_attroperator= (_In_ const EAP_ATTRIBUTE &a)
 Copies an existing EAP attribute.
 
-eap_attroperator= (_Inout_ eap_attr &&a) noexcept
 Moves an existing EAP attribute.
 
void create_ms_mppe_key (_In_ BYTE bVendorType, _In_count_(nKeySize) LPCBYTE pbKey, _In_ BYTE nKeySize)
 Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key. More...
 
+eap_attroperator= (1 const EAP_ATTRIBUTE &a)
 Copies an existing EAP attribute.
 
+eap_attroperator= (1 eap_attr &&a) noexcept
 Moves an existing EAP attribute.
 
void create_ms_mppe_key (1 BYTE bVendorType, LPCBYTE pbKey, 1 BYTE nKeySize)
 Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key. More...
 

Detailed Description

EAP_ATTRIBUTE wrapper class.

Member Function Documentation

- -

◆ create_ms_mppe_key()

+ +

◆ create_ms_mppe_key()

@@ -130,19 +130,19 @@ Public Member Functions
void winstd::eap_attr::create_ms_mppe_key (_In_ BYTE 1 BYTE  bVendorType,
_In_count_(nKeySize) LPCBYTE LPCBYTE  pbKey,
_In_ BYTE 1 BYTE  nKeySize 
- - + +
eap_method_info_array() noexceptwinstd::eap_method_info_arrayinline
eap_method_info_array(_Inout_ eap_method_info_array &&other) noexceptwinstd::eap_method_info_arrayinline
operator=(_Inout_ eap_method_info_array &&other) noexceptwinstd::eap_method_info_arrayinline
eap_method_info_array(1 eap_method_info_array &&other) noexceptwinstd::eap_method_info_arrayinline
operator=(1 eap_method_info_array &&other) noexceptwinstd::eap_method_info_arrayinline
~eap_method_info_array()winstd::eap_method_info_arrayinline
diff --git a/classwinstd_1_1eap__method__info__array.html b/classwinstd_1_1eap__method__info__array.html index d8e5dcef..c1d43a89 100644 --- a/classwinstd_1_1eap__method__info__array.html +++ b/classwinstd_1_1eap__method__info__array.html @@ -77,7 +77,7 @@ $(function() {

EAP_METHOD_INFO_ARRAY wrapper class. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

Inheritance diagram for winstd::eap_method_info_array:
@@ -91,22 +91,22 @@ Public Member Functions  eap_method_info_array () noexcept  Constructs an empty array.
  - eap_method_info_array (_Inout_ eap_method_info_array &&other) noexcept - Move constructor. More...
-  + eap_method_info_array (1 eap_method_info_array &&other) noexcept + Move constructor. More...
 ~eap_method_info_array ()  Destructor.
  -eap_method_info_arrayoperator= (_Inout_ eap_method_info_array &&other) noexcept - Move assignment. More...
-  +eap_method_info_arrayoperator= (1 eap_method_info_array &&other) noexcept + Move assignment. More...

Detailed Description

EAP_METHOD_INFO_ARRAY wrapper class.

Constructor & Destructor Documentation

- -

◆ eap_method_info_array()

+ +

◆ eap_method_info_array()

@@ -117,7 +117,7 @@ Public Member Functions winstd::eap_method_info_array::eap_method_info_array ( - _Inout_ eap_method_info_array &&  + 1 eap_method_info_array &&  other) @@ -140,8 +140,8 @@ Public Member Functions

Member Function Documentation

- -

◆ operator=()

+ +

◆ operator=()

@@ -152,7 +152,7 @@ Public Member Functions eap_method_info_array & winstd::eap_method_info_array::operator= ( - _Inout_ eap_method_info_array &&  + 1 eap_method_info_array &&  other) @@ -180,7 +180,7 @@ Public Member Functions
diff --git a/classwinstd_1_1eap__method__prop-members.html b/classwinstd_1_1eap__method__prop-members.html index 918aec8c..a93aea45 100644 --- a/classwinstd_1_1eap__method__prop-members.html +++ b/classwinstd_1_1eap__method__prop-members.html @@ -73,13 +73,13 @@ $(function() {

This is the complete list of members for winstd::eap_method_prop, including all inherited members.

- - - + + +
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexceptwinstd::eap_method_propinline
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexceptwinstd::eap_method_propinline
eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexceptwinstd::eap_method_propinline
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 BOOL value) noexceptwinstd::eap_method_propinline
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 DWORD value) noexceptwinstd::eap_method_propinline
eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 LPCWSTR value) noexceptwinstd::eap_method_propinline
diff --git a/classwinstd_1_1eap__method__prop.html b/classwinstd_1_1eap__method__prop.html index f2ead536..b5cf4e06 100644 --- a/classwinstd_1_1eap__method__prop.html +++ b/classwinstd_1_1eap__method__prop.html @@ -77,7 +77,7 @@ $(function() {

EAP_METHOD_PROPERTY wrapper class. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

Inheritance diagram for winstd::eap_method_prop:
@@ -87,21 +87,21 @@ Inheritance diagram for winstd::eap_method_prop:
- - - - - - - - - + + + + + + + + +

Public Member Functions

 eap_method_prop (_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept
 Constructs a BOOL method property. More...
 
 eap_method_prop (_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept
 Constructs a DWORD method property. More...
 
 eap_method_prop (_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept
 Constructs a Unicode string method property. More...
 
 eap_method_prop (1 EAP_METHOD_PROPERTY_TYPE type, 1 BOOL value) noexcept
 Constructs a BOOL method property. More...
 
 eap_method_prop (1 EAP_METHOD_PROPERTY_TYPE type, 1 DWORD value) noexcept
 Constructs a DWORD method property. More...
 
 eap_method_prop (1 EAP_METHOD_PROPERTY_TYPE type, 1 LPCWSTR value) noexcept
 Constructs a Unicode string method property. More...
 

Detailed Description

EAP_METHOD_PROPERTY wrapper class.

Constructor & Destructor Documentation

- -

◆ eap_method_prop() [1/3]

+ +

◆ eap_method_prop() [1/3]

@@ -112,13 +112,13 @@ Public Member Functions winstd::eap_method_prop::eap_method_prop ( - _In_ EAP_METHOD_PROPERTY_TYPE  + 1 EAP_METHOD_PROPERTY_TYPE  type, - _In_ BOOL  + 1 BOOL  value  @@ -145,8 +145,8 @@ Public Member Functions
- -

◆ eap_method_prop() [2/3]

+ +

◆ eap_method_prop() [2/3]

@@ -157,13 +157,13 @@ Public Member Functions winstd::eap_method_prop::eap_method_prop ( - _In_ EAP_METHOD_PROPERTY_TYPE  + 1 EAP_METHOD_PROPERTY_TYPE  type, - _In_ DWORD  + 1 DWORD  value  @@ -190,8 +190,8 @@ Public Member Functions
- -

◆ eap_method_prop() [3/3]

+ +

◆ eap_method_prop() [3/3]

@@ -202,13 +202,13 @@ Public Member Functions winstd::eap_method_prop::eap_method_prop ( - _In_ EAP_METHOD_PROPERTY_TYPE  + 1 EAP_METHOD_PROPERTY_TYPE  type, - _In_z_ LPCWSTR  + 1 LPCWSTR  value  @@ -241,7 +241,7 @@ Public Member Functions
diff --git a/classwinstd_1_1eap__packet-members.html b/classwinstd_1_1eap__packet-members.html index 1ee5b88c..08f21ba3 100644 --- a/classwinstd_1_1eap__packet-members.html +++ b/classwinstd_1_1eap__packet-members.html @@ -73,45 +73,45 @@ $(function() {

This is the complete list of members for winstd::eap_packet, including all inherited members.

- - - + + + - - - + + + - + - - + + - + - - - - - - - - - + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< EapPacket *, INVAL >inline
attach_duplicated(_In_opt_ handle_type h)winstd::dplhandle< EapPacket *, NULL >inline
create(_In_ EapCode code, _In_ BYTE id, _In_ WORD size) noexceptwinstd::eap_packetinline
attach(1 handle_type h) noexceptwinstd::handle< EapPacket *, INVAL >inline
attach_duplicated(1 handle_type h)winstd::dplhandle< EapPacket *, NULL >inline
create(1 EapCode code, 1 BYTE id, 1 WORD size) noexceptwinstd::eap_packetinline
detach()winstd::handle< EapPacket *, INVAL >inline
dplhandle() noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(_In_opt_ handle_type h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(1 handle_type h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
duplicate() constwinstd::dplhandle< EapPacket *, NULL >inline
duplicate_internal(_In_ handle_type h) const noexcept overridewinstd::eap_packetinlineprotectedvirtual
duplicate_internal(1 handle_type h) const noexcept overridewinstd::eap_packetinlineprotectedvirtual
free()winstd::handle< EapPacket *, INVAL >inline
free_internal() noexcept overridewinstd::eap_packetinlineprotectedvirtual
handle() noexceptwinstd::handle< EapPacket *, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< EapPacket *, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< EapPacket *, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< EapPacket *, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< EapPacket *, INVAL >inline
handle_type typedefwinstd::handle< EapPacket *, INVAL >
invalidwinstd::handle< EapPacket *, INVAL >static
m_hwinstd::handle< EapPacket *, INVAL >protected
operator handle_type() constwinstd::handle< EapPacket *, INVAL >inline
operator!() constwinstd::handle< EapPacket *, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator&()winstd::handle< EapPacket *, INVAL >inline
operator*() constwinstd::handle< EapPacket *, INVAL >inline
operator->() constwinstd::handle< EapPacket *, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
handle< EapPacket *, INVAL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< EapPacket *, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
operator=(1 const dplhandle< handle_type, INVAL > &h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
operator=(1 dplhandle< handle_type, INVAL > &&h) noexceptwinstd::dplhandle< EapPacket *, NULL >inline
handle< EapPacket *, INVAL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< EapPacket *, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< EapPacket *, INVAL >inline
size() const noexceptwinstd::eap_packetinline
~eap_packet()winstd::eap_packetinlinevirtual
diff --git a/classwinstd_1_1eap__packet.html b/classwinstd_1_1eap__packet.html index eda2386b..53d10b99 100644 --- a/classwinstd_1_1eap__packet.html +++ b/classwinstd_1_1eap__packet.html @@ -78,7 +78,7 @@ $(function() {

EapPacket wrapper class. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

Inheritance diagram for winstd::eap_packet:
@@ -96,9 +96,9 @@ Public Member Functions virtual ~eap_packet ()  Destroys the EAP packet.
  -bool create (_In_ EapCode code, _In_ BYTE id, _In_ WORD size) noexcept - Create new EAP packet. More...
-  +bool create (1 EapCode code, 1 BYTE id, 1 WORD size) noexcept + Create new EAP packet. More...
WORD size () const noexcept  Returns total EAP packet size in bytes.
@@ -108,47 +108,47 @@ WORD size () const noe  dplhandle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - dplhandle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - dplhandle (_In_ const dplhandle< handle_type, INVAL > &h) noexcept - Copy constructor. More...
-  - dplhandle (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -dplhandle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -dplhandle< handle_type, INVAL > & operator= (_In_ const dplhandle< handle_type, INVAL > &h) noexcept - Duplicates the object. More...
-  -dplhandle< handle_type, INVAL > & operator= (_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept - Moves the object. More...
-  + dplhandle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + dplhandle (1 const dplhandle< handle_type, INVAL > &h) noexcept + Copy constructor. More...
+  + dplhandle (1 dplhandle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +dplhandle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +dplhandle< handle_type, INVAL > & operator= (1 const dplhandle< handle_type, INVAL > &h) noexcept + Duplicates the object. More...
+  +dplhandle< handle_type, INVAL > & operator= (1 dplhandle< handle_type, INVAL > &&h) noexcept + Moves the object. More...
handle_type duplicate () const  Duplicates and returns a new object handle. More...
  -bool attach_duplicated (_In_opt_ handle_type h) - Duplicates an object handle and sets a new object handle. More...
-  +bool attach_duplicated (1 handle_type h) + Duplicates an object handle and sets a new object handle. More...
- Public Member Functions inherited from winstd::handle< EapPacket *, INVAL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -164,27 +164,27 @@ WORD size () const noe bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -198,12 +198,12 @@ Protected Member Functions void free_internal () noexcept override  Destroys the EAP packet. More...
  -handle_type duplicate_internal (_In_ handle_type h) const noexcept override - Duplicates the EAP packet. More...
-  -virtual handle_type duplicate_internal (_In_ handle_type h) const noexcept=0 - Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
-  +handle_type duplicate_internal (1 handle_type h) const noexcept override + Duplicates the EAP packet. More...
+  +virtual handle_type duplicate_internal (1 handle_type h) const noexcept=0 + Abstract member function that must be implemented by child classes to do the actual object handle duplication. More...
+  virtual void free_internal () noexcept=0  Abstract member function that must be implemented by child classes to do the actual object destruction. More...
  @@ -229,8 +229,8 @@ static const EapPacket * i

Detailed Description

EapPacket wrapper class.

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -241,19 +241,19 @@ static const EapPacket * i bool winstd::eap_packet::create ( - _In_ EapCode  + 1 EapCode  code, - _In_ BYTE  + 1 BYTE  id, - _In_ WORD  + 1 WORD  size  @@ -287,8 +287,8 @@ static const EapPacket * i
- -

◆ duplicate_internal()

+ +

◆ duplicate_internal()

@@ -299,7 +299,7 @@ static const EapPacket * i handle_type winstd::eap_packet::duplicate_internal ( - _In_ handle_type  + 1 handle_type  h) const @@ -313,7 +313,7 @@ static const EapPacket * i

Duplicates the EAP packet.

-

Implements winstd::dplhandle< EapPacket *, NULL >.

+

Implements winstd::dplhandle< EapPacket *, NULL >.

@@ -352,7 +352,7 @@ static const EapPacket * i
diff --git a/classwinstd_1_1eap__runtime__error-members.html b/classwinstd_1_1eap__runtime__error-members.html index d6524ac7..a760da8b 100644 --- a/classwinstd_1_1eap__runtime__error-members.html +++ b/classwinstd_1_1eap__runtime__error-members.html @@ -73,8 +73,8 @@ $(function() {

This is the complete list of members for winstd::eap_runtime_error, including all inherited members.

- - + + @@ -85,9 +85,9 @@ $(function() { - - - + + + @@ -95,14 +95,14 @@ $(function() { - - - - + + + +
eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string &msg)winstd::eap_runtime_errorinline
eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg=nullptr)winstd::eap_runtime_errorinline
eap_runtime_error(1 const EAP_ERROR &err, 1 const std::string &msg)winstd::eap_runtime_errorinline
eap_runtime_error(1 const EAP_ERROR &err, 1 const char *msg=nullptr)winstd::eap_runtime_errorinline
error_type typedefwinstd::num_runtime_error< DWORD >
help_link_id() const noexceptwinstd::eap_runtime_errorinline
m_help_link_idwinstd::eap_runtime_errorprotected
m_root_cause_descwinstd::eap_runtime_errorprotected
m_root_cause_idwinstd::eap_runtime_errorprotected
m_typewinstd::eap_runtime_errorprotected
msg(_In_opt_ DWORD dwLanguageId=0) constwinstd::win_runtime_errorinline
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< DWORD >inline
msg(1 DWORD dwLanguageId=0) constwinstd::win_runtime_errorinline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< DWORD >inline
number() constwinstd::num_runtime_error< DWORD >inline
reason() const noexceptwinstd::eap_runtime_errorinline
repair() const noexceptwinstd::eap_runtime_errorinline
root_cause() const noexceptwinstd::eap_runtime_errorinline
root_cause_id() const noexceptwinstd::eap_runtime_errorinline
type() const noexceptwinstd::eap_runtime_errorinline
win_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(_In_ const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(_In_opt_z_ const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(1 error_type num, 1 const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(1 const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(1 const char *msg=nullptr)winstd::win_runtime_errorinline
diff --git a/classwinstd_1_1eap__runtime__error.html b/classwinstd_1_1eap__runtime__error.html index fd0d9430..b409859b 100644 --- a/classwinstd_1_1eap__runtime__error.html +++ b/classwinstd_1_1eap__runtime__error.html @@ -78,7 +78,7 @@ $(function() {

EapHost runtime error. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

Inheritance diagram for winstd::eap_runtime_error:
@@ -92,12 +92,12 @@ Inheritance diagram for winstd::eap_runtime_error:
- - - - - - + + + + + + @@ -127,28 +127,28 @@ const GUID &  - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -202,8 +202,8 @@ typedef DWORD  - + - + @@ -247,8 +247,8 @@ typedef DWORD  - + - + @@ -298,7 +298,7 @@ typedef DWORD  - + @@ -164,8 +164,8 @@ Public Member Functions - -

◆ event_data() [2/11]

+ +

◆ event_data() [2/11]

@@ -176,7 +176,7 @@ Public Member Functions
- + @@ -199,8 +199,8 @@ Public Member Functions - -

◆ event_data() [3/11]

+ +

◆ event_data() [3/11]

@@ -211,7 +211,7 @@ Public Member Functions
- + @@ -234,8 +234,8 @@ Public Member Functions - -

◆ event_data() [4/11]

+ +

◆ event_data() [4/11]

@@ -246,7 +246,7 @@ Public Member Functions
- + @@ -269,8 +269,8 @@ Public Member Functions - -

◆ event_data() [5/11]

+ +

◆ event_data() [5/11]

@@ -281,7 +281,7 @@ Public Member Functions
- + @@ -304,8 +304,8 @@ Public Member Functions - -

◆ event_data() [6/11]

+ +

◆ event_data() [6/11]

@@ -316,7 +316,7 @@ Public Member Functions
- + @@ -339,8 +339,8 @@ Public Member Functions - -

◆ event_data() [7/11]

+ +

◆ event_data() [7/11]

@@ -351,7 +351,7 @@ Public Member Functions
- + @@ -374,8 +374,8 @@ Public Member Functions - -

◆ event_data() [8/11]

+ +

◆ event_data() [8/11]

@@ -386,7 +386,7 @@ Public Member Functions
- + @@ -409,8 +409,8 @@ Public Member Functions - -

◆ event_data() [9/11]

+ +

◆ event_data() [9/11]

@@ -421,7 +421,7 @@ Public Member Functions
- + @@ -444,8 +444,8 @@ Public Member Functions - -

◆ event_data() [10/11]

+ +

◆ event_data() [10/11]

@@ -458,7 +458,7 @@ template<class _Elem , class _Traits , class _Ax >
- + @@ -481,8 +481,8 @@ template<class _Elem , class _Traits , class _Ax > - -

◆ event_data() [11/11]

+ +

◆ event_data() [11/11]

@@ -493,13 +493,13 @@ template<class _Elem , class _Traits , class _Ax >
- + - + @@ -533,7 +533,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1event__fn__auto-members.html b/classwinstd_1_1event__fn__auto-members.html index 7132f18e..b35ec7eb 100644 --- a/classwinstd_1_1event__fn__auto-members.html +++ b/classwinstd_1_1event__fn__auto-members.html @@ -73,19 +73,19 @@ $(function() {

This is the complete list of members for winstd::event_fn_auto, including all inherited members.

Public Member Functions

 eap_runtime_error (_In_ const EAP_ERROR &err, _In_ const std::string &msg)
 Constructs an exception. More...
 
 eap_runtime_error (_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 eap_runtime_error (1 const EAP_ERROR &err, 1 const std::string &msg)
 Constructs an exception. More...
 
 eap_runtime_error (1 const EAP_ERROR &err, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
const EAP_METHOD_TYPE & type () const noexcept
 Returns EAP method type.
help_link
 Returns help_link ID.
 
- Public Member Functions inherited from winstd::win_runtime_error
 win_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 win_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 win_runtime_error (_In_ const std::string &msg)
 Constructs an exception using GetLastError() More...
 
 win_runtime_error (_In_opt_z_ const char *msg=nullptr)
 Constructs an exception using GetLastError() More...
 
tstring msg (_In_opt_ DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
 win_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 win_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
 win_runtime_error (1 const std::string &msg)
 Constructs an exception using GetLastError() More...
 
 win_runtime_error (1 const char *msg=nullptr)
 Constructs an exception using GetLastError() More...
 
tstring msg (1 DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
- Public Member Functions inherited from winstd::num_runtime_error< DWORD >
 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
error_type

EapHost runtime error.

See also
EAP_ERROR structure

Constructor & Destructor Documentation

- -

◆ eap_runtime_error() [1/2]

+ +

◆ eap_runtime_error() [1/2]

@@ -214,13 +214,13 @@ typedef DWORD 
error_type winstd::eap_runtime_error::eap_runtime_error (_In_ const EAP_ERROR & 1 const EAP_ERROR &  err,
_In_ const std::string & 1 const std::string &  msg 
error_type - -

◆ eap_runtime_error() [2/2]

+ +

◆ eap_runtime_error() [2/2]

@@ -259,13 +259,13 @@ typedef DWORD 
error_type winstd::eap_runtime_error::eap_runtime_error (_In_ const EAP_ERROR & 1 const EAP_ERROR &  err,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
error_type diff --git a/classwinstd_1_1event-members.html b/classwinstd_1_1event-members.html index b3442364..ad4bb3d0 100644 --- a/classwinstd_1_1event-members.html +++ b/classwinstd_1_1event-members.html @@ -73,36 +73,36 @@ $(function() {

This is the complete list of members for winstd::event, including all inherited members.

- - + + - - + + - + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
create(_In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, _In_opt_z_ LPCTSTR lpName=NULL) noexceptwinstd::eventinline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
create(1 BOOL bManualReset, 1 BOOL bInitialState, 1 LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, 1 LPCTSTR lpName=NULL) noexceptwinstd::eventinline
detach()winstd::handle< HANDLE, INVALID >inline
free()winstd::handle< HANDLE, INVALID >inline
free_internal() noexcept overridewinstd::win_handle< NULL >inlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle_type typedefwinstd::handle< HANDLE, INVALID >
invalidwinstd::handle< HANDLE, INVALID >static
m_hwinstd::handle< HANDLE, INVALID >protected
open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_z_ LPCTSTR lpName) noexceptwinstd::eventinline
open(1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 LPCTSTR lpName) noexceptwinstd::eventinline
operator handle_type() constwinstd::handle< HANDLE, INVALID >inline
operator!() constwinstd::handle< HANDLE, INVALID >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator&()winstd::handle< HANDLE, INVALID >inline
operator*() constwinstd::handle< HANDLE, INVALID >inline
operator->() constwinstd::handle< HANDLE, INVALID >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
~win_handle()winstd::win_handle< NULL >inlinevirtual
diff --git a/classwinstd_1_1event.html b/classwinstd_1_1event.html index 3a6f478e..5ef32769 100644 --- a/classwinstd_1_1event.html +++ b/classwinstd_1_1event.html @@ -77,7 +77,7 @@ $(function() {

Event handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::event:
@@ -91,12 +91,12 @@ Inheritance diagram for winstd::event:
- - - - - - + + + + + + @@ -106,18 +106,18 @@ Public Member Functions   - - - - - - - - - - - - + + + + + + + + + + + + @@ -133,27 +133,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -190,8 +190,8 @@ static const HANDLE  - + - + - + - + @@ -246,8 +246,8 @@ static const HANDLE  - + - + - + @@ -302,7 +302,7 @@ static const HANDLE    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

bool create (_In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, _In_opt_z_ LPCTSTR lpName=NULL) noexcept
 Creates or opens a named or unnamed event object. More...
 
bool open (_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_z_ LPCTSTR lpName) noexcept
 Opens an existing named event object. More...
 
bool create (1 BOOL bManualReset, 1 BOOL bInitialState, 1 LPSECURITY_ATTRIBUTES lpEventAttributes=NULL, 1 LPCTSTR lpName=NULL) noexcept
 Creates or opens a named or unnamed event object. More...
 
bool open (1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 LPCTSTR lpName) noexcept
 Opens an existing named event object. More...
 
- Public Member Functions inherited from winstd::win_handle< NULL >
virtual ~win_handle ()
 Closes an open object handle. More...
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invali

Detailed Description

Event handle wrapper.

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -202,25 +202,25 @@ static const HANDLE 
invali
bool winstd::event::create (_In_ BOOL 1 BOOL  bManualReset,
_In_ BOOL 1 BOOL  bInitialState,
_In_opt_ LPSECURITY_ATTRIBUTES 1 LPSECURITY_ATTRIBUTES  lpEventAttributes = NULL,
_In_opt_z_ LPCTSTR 1 LPCTSTR  lpName = NULL 
invali - -

◆ open()

+ +

◆ open()

@@ -258,19 +258,19 @@ static const HANDLE 
invali
bool winstd::event::open (_In_ DWORD 1 DWORD  dwDesiredAccess,
_In_ BOOL 1 BOOL  bInheritHandle,
_In_z_ LPCTSTR 1 LPCTSTR  lpName 
invali diff --git a/classwinstd_1_1event__data-members.html b/classwinstd_1_1event__data-members.html index 97251a47..42ad421c 100644 --- a/classwinstd_1_1event__data-members.html +++ b/classwinstd_1_1event__data-members.html @@ -74,21 +74,21 @@ $(function() {

This is the complete list of members for winstd::event_data, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + +
event_data()winstd::event_datainline
event_data(_In_ const char &data)winstd::event_datainline
event_data(_In_ const unsigned char &data)winstd::event_datainline
event_data(_In_ const int &data)winstd::event_datainline
event_data(_In_ const unsigned int &data)winstd::event_datainline
event_data(_In_ const long &data)winstd::event_datainline
event_data(_In_ const unsigned long &data)winstd::event_datainline
event_data(_In_ const GUID &data)winstd::event_datainline
event_data(_In_opt_z_ const char *data)winstd::event_datainline
event_data(_In_opt_z_ const wchar_t *data)winstd::event_datainline
event_data(_In_ const std::basic_string< _Elem, _Traits, _Ax > &data)winstd::event_datainline
event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)winstd::event_datainline
event_data(1 const char &data)winstd::event_datainline
event_data(1 const unsigned char &data)winstd::event_datainline
event_data(1 const int &data)winstd::event_datainline
event_data(1 const unsigned int &data)winstd::event_datainline
event_data(1 const long &data)winstd::event_datainline
event_data(1 const unsigned long &data)winstd::event_datainline
event_data(1 const GUID &data)winstd::event_datainline
event_data(1 const char *data)winstd::event_datainline
event_data(1 const wchar_t *data)winstd::event_datainline
event_data(1 const std::basic_string< _Elem, _Traits, _Ax > &data)winstd::event_datainline
event_data(const void *data, 1 ULONG size)winstd::event_datainline
diff --git a/classwinstd_1_1event__data.html b/classwinstd_1_1event__data.html index bde5affd..b0e8ea23 100644 --- a/classwinstd_1_1event__data.html +++ b/classwinstd_1_1event__data.html @@ -77,7 +77,7 @@ $(function() {

EVENT_DATA_DESCRIPTOR wrapper. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

Inheritance diagram for winstd::event_data:
@@ -91,46 +91,46 @@ Public Member Functions
event_data ()
 Construct empty class.
 
 event_data (_In_ const char &data)
 Construct class pointing to an char. More...
 
 event_data (_In_ const unsigned char &data)
 Construct class pointing to an unsigned char. More...
 
 event_data (_In_ const int &data)
 Construct class pointing to an int. More...
 
 event_data (_In_ const unsigned int &data)
 Construct class pointing to an unsigned int. More...
 
 event_data (_In_ const long &data)
 Construct class pointing to a long. More...
 
 event_data (_In_ const unsigned long &data)
 Construct class pointing to an unsigned long. More...
 
 event_data (_In_ const GUID &data)
 Construct class pointing to a GUID. More...
 
 event_data (_In_opt_z_ const char *data)
 Construct class pointing to a string. More...
 
 event_data (_In_opt_z_ const wchar_t *data)
 Construct class pointing to a wide string. More...
 
template<class _Elem , class _Traits , class _Ax >
 event_data (_In_ const std::basic_string< _Elem, _Traits, _Ax > &data)
 Template to construct pointing to a std::basic_string<>. More...
 
 event_data (_In_bytecount_(size) const void *data, _In_ ULONG size)
 Construct class pointing to binary data. More...
 
 event_data (1 const char &data)
 Construct class pointing to an char. More...
 
 event_data (1 const unsigned char &data)
 Construct class pointing to an unsigned char. More...
 
 event_data (1 const int &data)
 Construct class pointing to an int. More...
 
 event_data (1 const unsigned int &data)
 Construct class pointing to an unsigned int. More...
 
 event_data (1 const long &data)
 Construct class pointing to a long. More...
 
 event_data (1 const unsigned long &data)
 Construct class pointing to an unsigned long. More...
 
 event_data (1 const GUID &data)
 Construct class pointing to a GUID. More...
 
 event_data (1 const char *data)
 Construct class pointing to a string. More...
 
 event_data (1 const wchar_t *data)
 Construct class pointing to a wide string. More...
 
template<class _Elem , class _Traits , class _Ax >
 event_data (1 const std::basic_string< _Elem, _Traits, _Ax > &data)
 Template to construct pointing to a std::basic_string<>. More...
 
 event_data (const void *data, 1 ULONG size)
 Construct class pointing to binary data. More...
 

Detailed Description

EVENT_DATA_DESCRIPTOR wrapper.

Constructor & Destructor Documentation

- -

◆ event_data() [1/11]

+ +

◆ event_data() [1/11]

@@ -141,7 +141,7 @@ Public Member Functions
winstd::event_data::event_data (_In_ const char & 1 const char &  data)
winstd::event_data::event_data (_In_ const unsigned char & 1 const unsigned char &  data)
winstd::event_data::event_data (_In_ const int & 1 const int &  data)
winstd::event_data::event_data (_In_ const unsigned int & 1 const unsigned int &  data)
winstd::event_data::event_data (_In_ const long & 1 const long &  data)
winstd::event_data::event_data (_In_ const unsigned long & 1 const unsigned long &  data)
winstd::event_data::event_data (_In_ const GUID & 1 const GUID &  data)
winstd::event_data::event_data (_In_opt_z_ const char * 1 const char *  data)
winstd::event_data::event_data (_In_opt_z_ const wchar_t * 1 const wchar_t *  data)
winstd::event_data::event_data (_In_ const std::basic_string< _Elem, _Traits, _Ax > & 1 const std::basic_string< _Elem, _Traits, _Ax > &  data)
winstd::event_data::event_data (_In_bytecount_(size) const void * const void *  data,
_In_ ULONG 1 ULONG  size 
- - - + + + - - + +
event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName)winstd::event_fn_autoinline
event_fn_auto(_In_ const event_fn_auto &other)winstd::event_fn_autoinline
event_fn_auto(_Inout_ event_fn_auto &&other) noexceptwinstd::event_fn_autoinline
event_fn_auto(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName)winstd::event_fn_autoinline
event_fn_auto(1 const event_fn_auto &other)winstd::event_fn_autoinline
event_fn_auto(1 event_fn_auto &&other) noexceptwinstd::event_fn_autoinline
m_epwinstd::event_fn_autoprotected
m_event_destwinstd::event_fn_autoprotected
m_fn_namewinstd::event_fn_autoprotected
operator=(_In_ const event_fn_auto &other)winstd::event_fn_autoinline
operator=(_Inout_ event_fn_auto &&other) noexceptwinstd::event_fn_autoinline
operator=(1 const event_fn_auto &other)winstd::event_fn_autoinline
operator=(1 event_fn_auto &&other) noexceptwinstd::event_fn_autoinline
~event_fn_auto()winstd::event_fn_autoinline
diff --git a/classwinstd_1_1event__fn__auto.html b/classwinstd_1_1event__fn__auto.html index 93497d89..c200d3ad 100644 --- a/classwinstd_1_1event__fn__auto.html +++ b/classwinstd_1_1event__fn__auto.html @@ -78,34 +78,34 @@ $(function() {

Helper class to write an event on entry/exit of scope. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + +

Public Member Functions

event_fn_auto (_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName)
 Writes the event_cons event.
 
event_fn_auto (_In_ const event_fn_auto &other)
 Copies the object.
 
event_fn_auto (_Inout_ event_fn_auto &&other) noexcept
 Moves the object.
 
event_fn_auto (1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName)
 Writes the event_cons event.
 
event_fn_auto (1 const event_fn_auto &other)
 Copies the object.
 
event_fn_auto (1 event_fn_auto &&other) noexcept
 Moves the object.
 
 ~event_fn_auto ()
 Writes the event_dest event.
 
-event_fn_autooperator= (_In_ const event_fn_auto &other)
 Copies the object.
 
-event_fn_autooperator= (_Inout_ event_fn_auto &&other) noexcept
 Moves the object.
 
+event_fn_autooperator= (1 const event_fn_auto &other)
 Copies the object.
 
+event_fn_autooperator= (1 event_fn_auto &&other) noexcept
 Moves the object.
 
@@ -131,7 +131,7 @@ EVENT_DATA_DESCRIPTOR  - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -145,27 +145,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -179,18 +179,18 @@ Protected Member Functions - - - + + +

Protected Attributes

m_fn diff --git a/classwinstd_1_1event__fn__auto__ret-members.html b/classwinstd_1_1event__fn__auto__ret-members.html index 5bd9f42d..bccc1bb6 100644 --- a/classwinstd_1_1event__fn__auto__ret-members.html +++ b/classwinstd_1_1event__fn__auto__ret-members.html @@ -73,20 +73,20 @@ $(function() {

This is the complete list of members for winstd::event_fn_auto_ret< T >, including all inherited members.

- - - + + + - - + +
event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result)winstd::event_fn_auto_ret< T >inline
event_fn_auto_ret(_In_ const event_fn_auto_ret< T > &other)winstd::event_fn_auto_ret< T >inline
event_fn_auto_ret(_Inout_ event_fn_auto_ret< T > &&other)winstd::event_fn_auto_ret< T >inline
event_fn_auto_ret(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName, T &result)winstd::event_fn_auto_ret< T >inline
event_fn_auto_ret(1 const event_fn_auto_ret< T > &other)winstd::event_fn_auto_ret< T >inline
event_fn_auto_ret(1 event_fn_auto_ret< T > &&other)winstd::event_fn_auto_ret< T >inline
m_descwinstd::event_fn_auto_ret< T >protected
m_epwinstd::event_fn_auto_ret< T >protected
m_event_destwinstd::event_fn_auto_ret< T >protected
m_resultwinstd::event_fn_auto_ret< T >protected
operator=(_In_ const event_fn_auto_ret< T > &other)winstd::event_fn_auto_ret< T >inline
operator=(_Inout_ event_fn_auto_ret< T > &&other)winstd::event_fn_auto_ret< T >inline
operator=(1 const event_fn_auto_ret< T > &other)winstd::event_fn_auto_ret< T >inline
operator=(1 event_fn_auto_ret< T > &&other)winstd::event_fn_auto_ret< T >inline
~event_fn_auto_ret()winstd::event_fn_auto_ret< T >inline
diff --git a/classwinstd_1_1event__fn__auto__ret.html b/classwinstd_1_1event__fn__auto__ret.html index 66887769..33c6c895 100644 --- a/classwinstd_1_1event__fn__auto__ret.html +++ b/classwinstd_1_1event__fn__auto__ret.html @@ -78,34 +78,34 @@ $(function() {

Helper template to write an event on entry/exit of scope with one parameter (typically result). More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + +

Public Member Functions

event_fn_auto_ret (_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result)
 Writes the event_cons event.
 
event_fn_auto_ret (_In_ const event_fn_auto_ret< T > &other)
 Copies the object.
 
event_fn_auto_ret (_Inout_ event_fn_auto_ret< T > &&other)
 Moves the object.
 
event_fn_auto_ret (1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName, T &result)
 Writes the event_cons event.
 
event_fn_auto_ret (1 const event_fn_auto_ret< T > &other)
 Copies the object.
 
event_fn_auto_ret (1 event_fn_auto_ret< T > &&other)
 Moves the object.
 
 ~event_fn_auto_ret ()
 Writes the event_dest event.
 
-event_fn_auto_retoperator= (_In_ const event_fn_auto_ret< T > &other)
 Copies the object.
 
-event_fn_auto_retoperator= (_Inout_ event_fn_auto_ret< T > &&other)
 Moves the object.
 
+event_fn_auto_retoperator= (1 const event_fn_auto_ret< T > &other)
 Copies the object.
 
+event_fn_auto_retoperator= (1 event_fn_auto_ret< T > &&other)
 Moves the object.
 
@@ -136,7 +136,7 @@ class winstd::event_fn_auto_ret< T >

Helper template to write an

diff --git a/classwinstd_1_1event__provider-members.html b/classwinstd_1_1event__provider-members.html index 9ed67044..e25c7402 100644 --- a/classwinstd_1_1event__provider-members.html +++ b/classwinstd_1_1event__provider-members.html @@ -73,42 +73,42 @@ $(function() {

This is the complete list of members for winstd::event_provider, including all inherited members.

Protected Attributes

- - + + - - + + - - + + - + - - - - - - - - - - - - + + + + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
create(_In_ LPCGUID ProviderId)winstd::event_providerinline
attach(1 handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
create(1 LPCGUID ProviderId)winstd::event_providerinline
detach()winstd::handle< REGHANDLE, NULL >inline
enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)winstd::event_providerinlineprotectedvirtual
enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)winstd::event_providerinlineprotectedstatic
enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData)winstd::event_providerinlineprotectedvirtual
enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData, 1 PVOID CallbackContext)winstd::event_providerinlineprotectedstatic
free()winstd::handle< REGHANDLE, NULL >inline
free_internal() noexcept overridewinstd::event_providerinlineprotectedvirtual
handle() noexceptwinstd::handle< REGHANDLE, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< REGHANDLE, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< REGHANDLE, NULL >inline
handle_type typedefwinstd::handle< REGHANDLE, NULL >
invalidwinstd::handle< REGHANDLE, NULL >static
m_hwinstd::handle< REGHANDLE, NULL >protected
operator handle_type() constwinstd::handle< REGHANDLE, NULL >inline
operator!() constwinstd::handle< REGHANDLE, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator&()winstd::handle< REGHANDLE, NULL >inline
operator*() constwinstd::handle< REGHANDLE, NULL >inline
operator->() constwinstd::handle< REGHANDLE, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< REGHANDLE, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)winstd::event_providerinline
write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount=0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData=NULL)winstd::event_providerinline
write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1,...)winstd::event_providerinline
write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)winstd::event_providerinline
write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String,...)winstd::event_providerinline
operator<(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< REGHANDLE, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< REGHANDLE, NULL >inline
operator==(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator>(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< REGHANDLE, NULL >inline
write(1 PCEVENT_DESCRIPTOR EventDescriptor)winstd::event_providerinline
write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)winstd::event_providerinline
write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 const EVENT_DATA_DESCRIPTOR param1,...)winstd::event_providerinline
write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 va_list arg)winstd::event_providerinline
write(1 UCHAR Level, 1 ULONGLONG Keyword, 1 1 PCWSTR String,...)winstd::event_providerinline
~event_provider()winstd::event_providerinlinevirtual
diff --git a/classwinstd_1_1event__provider.html b/classwinstd_1_1event__provider.html index b1b7f2cd..b0db7159 100644 --- a/classwinstd_1_1event__provider.html +++ b/classwinstd_1_1event__provider.html @@ -79,7 +79,7 @@ $(function() {

ETW event provider. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

Inheritance diagram for winstd::event_provider:
@@ -95,41 +95,41 @@ Public Member Functions
virtual ~event_provider ()
 Closes the event provider. More...
 
ULONG create (_In_ LPCGUID ProviderId)
 Registers the event provider. More...
 
ULONG write (_In_ PCEVENT_DESCRIPTOR EventDescriptor)
 Writes an event with no parameters. More...
 
ULONG write (_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount=0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData=NULL)
 Writes an event with parameters stored in array. More...
 
ULONG write (_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1,...)
 Writes an event with one or more parameter. More...
 
ULONG write (_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)
 Writes an event with variable number of parameters. More...
 
ULONG write (_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String,...)
 Writes a string event. More...
 
ULONG create (1 LPCGUID ProviderId)
 Registers the event provider. More...
 
ULONG write (1 PCEVENT_DESCRIPTOR EventDescriptor)
 Writes an event with no parameters. More...
 
ULONG write (1 PCEVENT_DESCRIPTOR EventDescriptor, 1 ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)
 Writes an event with parameters stored in array. More...
 
ULONG write (1 PCEVENT_DESCRIPTOR EventDescriptor, 1 const EVENT_DATA_DESCRIPTOR param1,...)
 Writes an event with one or more parameter. More...
 
ULONG write (1 PCEVENT_DESCRIPTOR EventDescriptor, 1 va_list arg)
 Writes an event with variable number of parameters. More...
 
ULONG write (1 UCHAR Level, 1 ULONGLONG Keyword, 1 1 PCWSTR String,...)
 Writes a string event. More...
 
- Public Member Functions inherited from winstd::handle< REGHANDLE, NULL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
void free_internal () noexcept override
 Releases the event provider. More...
 
virtual void enable_callback (_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)
 Receive enable or disable notification requests. More...
 
virtual void enable_callback (1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData)
 Receive enable or disable notification requests. More...
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction. More...
 
- - - + + +

Static Protected Member Functions

static VOID NTAPI enable_callback (_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)
 Receive enable or disable notification requests. More...
 
static VOID NTAPI enable_callback (1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData, 1 PVOID CallbackContext)
 Receive enable or disable notification requests. More...
 
@@ -242,8 +242,8 @@ static const REGHANDLE  - + @@ -276,8 +276,8 @@ static const REGHANDLE  - + - + - + - + - + - + @@ -339,8 +339,8 @@ static const REGHANDLE  - + - + - + - + - + - + - + @@ -438,8 +438,8 @@ static const REGHANDLE  - + @@ -472,8 +472,8 @@ static const REGHANDLE  - + - + @@ -523,8 +523,8 @@ static const REGHANDLE  - + - + - + @@ -573,8 +573,8 @@ static const REGHANDLE  - + - + @@ -618,8 +618,8 @@ static const REGHANDLE  - + - + - + @@ -680,7 +680,7 @@ static const REGHANDLE    - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +

Additional Inherited Members

inv

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -254,7 +254,7 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::create (_In_ LPCGUID 1 LPCGUID  ProviderId)
inv - -

◆ enable_callback() [1/2]

+ +

◆ enable_callback() [1/2]

@@ -288,37 +288,37 @@ static const REGHANDLE 
inv
virtual void winstd::event_provider::enable_callback (_In_ LPCGUID 1 LPCGUID  SourceId,
_In_ ULONG 1 ULONG  IsEnabled,
_In_ UCHAR 1 UCHAR  Level,
_In_ ULONGLONG 1 ULONGLONG  MatchAnyKeyword,
_In_ ULONGLONG 1 ULONGLONG  MatchAllKeyword,
_In_opt_ PEVENT_FILTER_DESCRIPTOR 1 PEVENT_FILTER_DESCRIPTOR  FilterData 
inv - -

◆ enable_callback() [2/2]

+ +

◆ enable_callback() [2/2]

@@ -351,43 +351,43 @@ static const REGHANDLE 
inv
static VOID NTAPI winstd::event_provider::enable_callback (_In_ LPCGUID 1 LPCGUID  SourceId,
_In_ ULONG 1 ULONG  IsEnabled,
_In_ UCHAR 1 UCHAR  Level,
_In_ ULONGLONG 1 ULONGLONG  MatchAnyKeyword,
_In_ ULONGLONG 1 ULONGLONG  MatchAllKeyword,
_In_opt_ PEVENT_FILTER_DESCRIPTOR 1 PEVENT_FILTER_DESCRIPTOR  FilterData,
_Inout_opt_ PVOID 1 PVOID  CallbackContext 
inv - -

◆ write() [1/5]

+ +

◆ write() [1/5]

@@ -450,7 +450,7 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::write (_In_ PCEVENT_DESCRIPTOR 1 PCEVENT_DESCRIPTOR  EventDescriptor)
inv - -

◆ write() [2/5]

+ +

◆ write() [2/5]

@@ -484,13 +484,13 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::write (_In_ PCEVENT_DESCRIPTOR 1 PCEVENT_DESCRIPTOR  EventDescriptor,
_In_ const EVENT_DATA_DESCRIPTOR 1 const EVENT_DATA_DESCRIPTOR  param1,
inv - -

◆ write() [3/5]

+ +

◆ write() [3/5]

@@ -535,19 +535,19 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::write (_In_ PCEVENT_DESCRIPTOR 1 PCEVENT_DESCRIPTOR  EventDescriptor,
_In_ ULONG 1 ULONG  UserDataCount = 0,
_In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR PEVENT_DATA_DESCRIPTOR  UserData = NULL 
inv - -

◆ write() [4/5]

+ +

◆ write() [4/5]

@@ -585,13 +585,13 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::write (_In_ PCEVENT_DESCRIPTOR 1 PCEVENT_DESCRIPTOR  EventDescriptor,
_In_ va_list 1 va_list  arg 
inv - -

◆ write() [5/5]

+ +

◆ write() [5/5]

@@ -630,19 +630,19 @@ static const REGHANDLE 
inv
ULONG winstd::event_provider::write (_In_ UCHAR 1 UCHAR  Level,
_In_ ULONGLONG 1 ULONGLONG  Keyword,
_In_z_ _Printf_format_string_ PCWSTR 1 1 PCWSTR  String,
inv diff --git a/classwinstd_1_1event__rec-members.html b/classwinstd_1_1event__rec-members.html index be5c3806..30564b15 100644 --- a/classwinstd_1_1event__rec-members.html +++ b/classwinstd_1_1event__rec-members.html @@ -74,21 +74,21 @@ $(function() {

This is the complete list of members for winstd::event_rec, including all inherited members.

- - - - - - - - - - + + + + + + + + + +
event_rec()winstd::event_recinline
event_rec(_In_ const event_rec &other)winstd::event_recinline
event_rec(_In_ const EVENT_RECORD &other)winstd::event_recinline
event_rec(_Inout_ event_rec &&other) noexceptwinstd::event_recinline
operator=(_In_ const event_rec &other)winstd::event_recinline
operator=(_In_ const EVENT_RECORD &other)winstd::event_recinline
operator=(_Inout_ event_rec &&other) noexceptwinstd::event_recinline
set_extended_data(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)winstd::event_recinline
set_extended_data_internal(_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)winstd::event_recinlineprotected
set_user_data(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)winstd::event_recinline
set_user_data_internal(_In_ USHORT size, _In_bytecount_(size) LPCVOID data)winstd::event_recinlineprotected
event_rec(1 const event_rec &other)winstd::event_recinline
event_rec(1 const EVENT_RECORD &other)winstd::event_recinline
event_rec(1 event_rec &&other) noexceptwinstd::event_recinline
operator=(1 const event_rec &other)winstd::event_recinline
operator=(1 const EVENT_RECORD &other)winstd::event_recinline
operator=(1 event_rec &&other) noexceptwinstd::event_recinline
set_extended_data(1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)winstd::event_recinline
set_extended_data_internal(1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)winstd::event_recinlineprotected
set_user_data(1 USHORT size, LPCVOID data)winstd::event_recinline
set_user_data_internal(1 USHORT size, LPCVOID data)winstd::event_recinlineprotected
~event_rec()winstd::event_recinline
diff --git a/classwinstd_1_1event__rec.html b/classwinstd_1_1event__rec.html index 6fc7d6e3..bf277051 100644 --- a/classwinstd_1_1event__rec.html +++ b/classwinstd_1_1event__rec.html @@ -78,7 +78,7 @@ $(function() {

EVENT_RECORD wrapper. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

Inheritance diagram for winstd::event_rec:
@@ -92,49 +92,49 @@ Public Member Functions
event_rec ()
 Constructs a blank event record.
 
 event_rec (_In_ const event_rec &other)
 Copies an existing event record. More...
 
 event_rec (_In_ const EVENT_RECORD &other)
 Copies an existing event record. More...
 
 event_rec (_Inout_ event_rec &&other) noexcept
 Moves the event record. More...
 
 event_rec (1 const event_rec &other)
 Copies an existing event record. More...
 
 event_rec (1 const EVENT_RECORD &other)
 Copies an existing event record. More...
 
 event_rec (1 event_rec &&other) noexcept
 Moves the event record. More...
 
 ~event_rec ()
 Destroys event record data and frees the allocated memory.
 
event_recoperator= (_In_ const event_rec &other)
 Copies an existing event record. More...
 
event_recoperator= (_In_ const EVENT_RECORD &other)
 Copies an existing event record. More...
 
event_recoperator= (_Inout_ event_rec &&other) noexcept
 Moves the event record. More...
 
void set_extended_data (_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
 Sets event record extended data. More...
 
void set_user_data (_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
 Sets event record user data. More...
 
event_recoperator= (1 const event_rec &other)
 Copies an existing event record. More...
 
event_recoperator= (1 const EVENT_RECORD &other)
 Copies an existing event record. More...
 
event_recoperator= (1 event_rec &&other) noexcept
 Moves the event record. More...
 
void set_extended_data (1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
 Sets event record extended data. More...
 
void set_user_data (1 USHORT size, LPCVOID data)
 Sets event record user data. More...
 
- - - - - - + + + + + +

Protected Member Functions

void set_extended_data_internal (_In_ USHORT count, _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
 Sets event record extended data. More...
 
void set_user_data_internal (_In_ USHORT size, _In_bytecount_(size) LPCVOID data)
 Sets event record user data. More...
 
void set_extended_data_internal (1 USHORT count, const EVENT_HEADER_EXTENDED_DATA_ITEM *data)
 Sets event record extended data. More...
 
void set_user_data_internal (1 USHORT size, LPCVOID data)
 Sets event record user data. More...
 

Detailed Description

EVENT_RECORD wrapper.

Constructor & Destructor Documentation

- -

◆ event_rec() [1/3]

+ +

◆ event_rec() [1/3]

@@ -145,7 +145,7 @@ Protected Member Functions winstd::event_rec::event_rec ( - _In_ const event_rec &  + 1 const event_recother) @@ -167,8 +167,8 @@ Protected Member Functions
- -

◆ event_rec() [2/3]

+ +

◆ event_rec() [2/3]

@@ -179,7 +179,7 @@ Protected Member Functions winstd::event_rec::event_rec ( - _In_ const EVENT_RECORD &  + 1 const EVENT_RECORD &  other) @@ -201,8 +201,8 @@ Protected Member Functions
- -

◆ event_rec() [3/3]

+ +

◆ event_rec() [3/3]

@@ -213,7 +213,7 @@ Protected Member Functions winstd::event_rec::event_rec ( - _Inout_ event_rec &&  + 1 event_rec &&  other) @@ -236,8 +236,8 @@ Protected Member Functions

Member Function Documentation

- -

◆ operator=() [1/3]

+ +

◆ operator=() [1/3]

@@ -248,7 +248,7 @@ Protected Member Functions event_rec & winstd::event_rec::operator= ( - _In_ const event_rec &  + 1 const event_recother) @@ -270,8 +270,8 @@ Protected Member Functions
- -

◆ operator=() [2/3]

+ +

◆ operator=() [2/3]

@@ -282,7 +282,7 @@ Protected Member Functions event_rec & winstd::event_rec::operator= ( - _In_ const EVENT_RECORD &  + 1 const EVENT_RECORD &  other) @@ -304,8 +304,8 @@ Protected Member Functions
- -

◆ operator=() [3/3]

+ +

◆ operator=() [3/3]

@@ -316,7 +316,7 @@ Protected Member Functions event_rec & winstd::event_rec::operator= ( - _Inout_ event_rec &&  + 1 event_rec &&  other) @@ -338,8 +338,8 @@ Protected Member Functions
- -

◆ set_extended_data()

+ +

◆ set_extended_data()

@@ -350,13 +350,13 @@ Protected Member Functions void winstd::event_rec::set_extended_data ( - _In_ USHORT  + 1 USHORT  count, - _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *  + const EVENT_HEADER_EXTENDED_DATA_ITEM *  data  @@ -383,8 +383,8 @@ Protected Member Functions
- -

◆ set_extended_data_internal()

+ +

◆ set_extended_data_internal()

@@ -395,13 +395,13 @@ Protected Member Functions void winstd::event_rec::set_extended_data_internal ( - _In_ USHORT  + 1 USHORT  count, - _In_count_(count) const EVENT_HEADER_EXTENDED_DATA_ITEM *  + const EVENT_HEADER_EXTENDED_DATA_ITEM *  data  @@ -428,8 +428,8 @@ Protected Member Functions
- -

◆ set_user_data()

+ +

◆ set_user_data()

@@ -440,13 +440,13 @@ Protected Member Functions void winstd::event_rec::set_user_data ( - _In_ USHORT  + 1 USHORT  size, - _In_bytecount_(size) LPCVOID  + LPCVOID  data  @@ -473,8 +473,8 @@ Protected Member Functions
- -

◆ set_user_data_internal()

+ +

◆ set_user_data_internal()

@@ -485,13 +485,13 @@ Protected Member Functions void winstd::event_rec::set_user_data_internal ( - _In_ USHORT  + 1 USHORT  size, - _In_bytecount_(size) LPCVOID  + LPCVOID  data  @@ -524,7 +524,7 @@ Protected Member Functions
diff --git a/classwinstd_1_1event__session-members.html b/classwinstd_1_1event__session-members.html index 0e7478e0..ea76001a 100644 --- a/classwinstd_1_1event__session-members.html +++ b/classwinstd_1_1event__session-members.html @@ -73,20 +73,20 @@ $(function() {

This is the complete list of members for winstd::event_session, including all inherited members.

- - - + + + - - + + - - + + - - + + @@ -95,23 +95,23 @@ $(function() { - + - - - - - - - - + + + + + + + +
attach(_In_opt_ handle_type h, _In_ EVENT_TRACE_PROPERTIES *prop)winstd::event_sessioninline
handle< TRACEHANDLE, 0 >::attach(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
create(_In_z_ LPCTSTR SessionName, _In_ const EVENT_TRACE_PROPERTIES *Properties)winstd::event_sessioninline
attach(1 handle_type h, 1 EVENT_TRACE_PROPERTIES *prop)winstd::event_sessioninline
handle< TRACEHANDLE, 0 >::attach(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
create(1 LPCTSTR SessionName, 1 const EVENT_TRACE_PROPERTIES *Properties)winstd::event_sessioninline
detach()winstd::handle< TRACEHANDLE, 0 >inline
disable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_sessioninline
enable_trace(_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_sessioninline
disable_trace(1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_sessioninline
enable_trace(1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_sessioninline
event_session()winstd::event_sessioninline
event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop)winstd::event_sessioninline
event_session(_Inout_ event_session &&other) noexceptwinstd::event_sessioninline
event_session(1 handle_type h, 1 const EVENT_TRACE_PROPERTIES *prop)winstd::event_sessioninline
event_session(1 event_session &&other) noexceptwinstd::event_sessioninline
free()winstd::handle< TRACEHANDLE, 0 >inline
free_internal() noexcept overridewinstd::event_sessioninlineprotectedvirtual
handle() noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle_type typedefwinstd::handle< TRACEHANDLE, 0 >
invalidwinstd::handle< TRACEHANDLE, 0 >static
m_hwinstd::handle< TRACEHANDLE, 0 >protected
operator const EVENT_TRACE_PROPERTIES *() constwinstd::event_sessioninline
operator handle_type() constwinstd::handle< TRACEHANDLE, 0 >inline
operator!() constwinstd::handle< TRACEHANDLE, 0 >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator!=(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator&()winstd::handle< TRACEHANDLE, 0 >inline
operator*() constwinstd::handle< TRACEHANDLE, 0 >inline
operator->() constwinstd::handle< TRACEHANDLE, 0 >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator=(_Inout_ event_session &&other) noexceptwinstd::event_sessioninline
handle< TRACEHANDLE, 0 >::operator=(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle< TRACEHANDLE, 0 >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator<(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator<=(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator=(1 event_session &&other) noexceptwinstd::event_sessioninline
handle< TRACEHANDLE, 0 >::operator=(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
handle< TRACEHANDLE, 0 >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, 0 >inline
operator==(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator>(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
operator>=(1 handle_type h) constwinstd::handle< TRACEHANDLE, 0 >inline
~event_session()winstd::event_sessioninlinevirtual
diff --git a/classwinstd_1_1event__session.html b/classwinstd_1_1event__session.html index af163695..7a8fc4f3 100644 --- a/classwinstd_1_1event__session.html +++ b/classwinstd_1_1event__session.html @@ -79,7 +79,7 @@ $(function() {

ETW session. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

Inheritance diagram for winstd::event_session:
@@ -96,53 +96,53 @@ Public Member Functions  event_session ()  Initializes a new empty session.
  - event_session (_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop) - Initializes a new session with an already available object handle. More...
-  - event_session (_Inout_ event_session &&other) noexcept - Move constructor. More...
-  + event_session (1 handle_type h, 1 const EVENT_TRACE_PROPERTIES *prop) + Initializes a new session with an already available object handle. More...
+  + event_session (1 event_session &&other) noexcept + Move constructor. More...
+  virtual ~event_session ()  Closes the session. More...
  -event_sessionoperator= (_Inout_ event_session &&other) noexcept - Move assignment. More...
-  +event_sessionoperator= (1 event_session &&other) noexcept + Move assignment. More...
+   operator const EVENT_TRACE_PROPERTIES * () const  Auto-typecasting operator. More...
  LPCTSTR name () const  Auto-typecasting operator. More...
  -void attach (_In_opt_ handle_type h, _In_ EVENT_TRACE_PROPERTIES *prop) - Sets a new session handle for the class. More...
-  -ULONG create (_In_z_ LPCTSTR SessionName, _In_ const EVENT_TRACE_PROPERTIES *Properties) - Registers and starts an event tracing session. More...
-  -ULONG enable_trace (_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) - Enables the specified event trace provider. More...
-  -ULONG disable_trace (_In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) - Disables the specified event trace provider. More...
-  +void attach (1 handle_type h, 1 EVENT_TRACE_PROPERTIES *prop) + Sets a new session handle for the class. More...
+  +ULONG create (1 LPCTSTR SessionName, 1 const EVENT_TRACE_PROPERTIES *Properties) + Registers and starts an event tracing session. More...
+  +ULONG enable_trace (1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) + Enables the specified event trace provider. More...
+  +ULONG disable_trace (1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) + Disables the specified event trace provider. More...
- Public Member Functions inherited from winstd::handle< TRACEHANDLE, 0 >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -158,27 +158,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -224,8 +224,8 @@ static const TRACEHANDLE i

Detailed Description

ETW session.

Constructor & Destructor Documentation

- -

◆ event_session() [1/2]

+ +

◆ event_session() [1/2]

@@ -236,13 +236,13 @@ static const TRACEHANDLE i winstd::event_session::event_session ( - _In_opt_ handle_type  + 1 handle_type  h, - _In_ const EVENT_TRACE_PROPERTIES *  + 1 const EVENT_TRACE_PROPERTIES *  prop  @@ -269,8 +269,8 @@ static const TRACEHANDLE i
- -

◆ event_session() [2/2]

+ +

◆ event_session() [2/2]

@@ -281,7 +281,7 @@ static const TRACEHANDLE i winstd::event_session::event_session ( - _Inout_ event_session &&  + 1 event_session &&  other) @@ -332,8 +332,8 @@ static const TRACEHANDLE i

Member Function Documentation

- -

◆ attach()

+ +

◆ attach()

@@ -344,13 +344,13 @@ static const TRACEHANDLE i void winstd::event_session::attach ( - _In_opt_ handle_type  + 1 handle_type  h, - _In_ EVENT_TRACE_PROPERTIES *  + 1 EVENT_TRACE_PROPERTIES *  prop  @@ -378,8 +378,8 @@ static const TRACEHANDLE i
- -

◆ create()

+ +

◆ create()

@@ -390,13 +390,13 @@ static const TRACEHANDLE i ULONG winstd::event_session::create ( - _In_z_ LPCTSTR  + 1 LPCTSTR  SessionName, - _In_ const EVENT_TRACE_PROPERTIES *  + 1 const EVENT_TRACE_PROPERTIES *  Properties  @@ -422,8 +422,8 @@ static const TRACEHANDLE i
- -

◆ disable_trace()

+ +

◆ disable_trace()

@@ -434,37 +434,37 @@ static const TRACEHANDLE i ULONG winstd::event_session::disable_trace ( - _In_ LPCGUID  + 1 LPCGUID  ProviderId, - _In_ UCHAR  + 1 UCHAR  Level, - _In_opt_ ULONGLONG  + 1 ULONGLONG  MatchAnyKeyword = 0, - _In_opt_ ULONGLONG  + 1 ULONGLONG  MatchAllKeyword = 0, - _In_opt_ ULONG  + 1 ULONG  EnableProperty = 0, - _In_opt_ PEVENT_FILTER_DESCRIPTOR  + 1 PEVENT_FILTER_DESCRIPTOR  EnableFilterDesc = NULL  @@ -490,8 +490,8 @@ static const TRACEHANDLE i
- -

◆ enable_trace()

+ +

◆ enable_trace()

@@ -502,37 +502,37 @@ static const TRACEHANDLE i ULONG winstd::event_session::enable_trace ( - _In_ LPCGUID  + 1 LPCGUID  ProviderId, - _In_ UCHAR  + 1 UCHAR  Level, - _In_opt_ ULONGLONG  + 1 ULONGLONG  MatchAnyKeyword = 0, - _In_opt_ ULONGLONG  + 1 ULONGLONG  MatchAllKeyword = 0, - _In_opt_ ULONG  + 1 ULONG  EnableProperty = 0, - _In_opt_ PEVENT_FILTER_DESCRIPTOR  + 1 PEVENT_FILTER_DESCRIPTOR  EnableFilterDesc = NULL  @@ -644,8 +644,8 @@ static const TRACEHANDLE i
- -

◆ operator=()

+ +

◆ operator=()

@@ -656,7 +656,7 @@ static const TRACEHANDLE i event_session & winstd::event_session::operator= ( - _Inout_ event_session &&  + 1 event_session &&  other) @@ -684,7 +684,7 @@ static const TRACEHANDLE i
diff --git a/classwinstd_1_1event__trace-members.html b/classwinstd_1_1event__trace-members.html index d96cf360..409c5b85 100644 --- a/classwinstd_1_1event__trace-members.html +++ b/classwinstd_1_1event__trace-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::event_trace, including all inherited members.

- - + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
create(_Inout_ PEVENT_TRACE_LOGFILE Logfile)winstd::event_traceinline
attach(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
create(1 PEVENT_TRACE_LOGFILE Logfile)winstd::event_traceinline
detach()winstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
free()winstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
free_internal() noexcept overridewinstd::event_traceinlineprotectedvirtual
handle() noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
handle(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
handle_type typedefwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >
invalidwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >static
m_hwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >protected
operator handle_type() constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator!() constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator!=(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator&()winstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator*() constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator->() constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator<(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator<=(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator=(1 handle_type h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator==(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator>(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
operator>=(1 handle_type h) constwinstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >inline
~event_trace()winstd::event_traceinlinevirtual
diff --git a/classwinstd_1_1event__trace.html b/classwinstd_1_1event__trace.html index 54402919..02c2c23e 100644 --- a/classwinstd_1_1event__trace.html +++ b/classwinstd_1_1event__trace.html @@ -78,7 +78,7 @@ $(function() {

ETW trace. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

Inheritance diagram for winstd::event_trace:
@@ -94,26 +94,26 @@ Public Member Functions virtual ~event_trace ()  Closes the trace. More...
  -bool create (_Inout_ PEVENT_TRACE_LOGFILE Logfile) - Opens a real-time trace session or log file for consuming. More...
-  +bool create (1 PEVENT_TRACE_LOGFILE Logfile) + Opens a real-time trace session or log file for consuming. More...
- Public Member Functions inherited from winstd::handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -129,27 +129,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -217,8 +217,8 @@ static const TRACEHANDLE i

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -229,7 +229,7 @@ static const TRACEHANDLE i bool winstd::event_trace::create ( - _Inout_ PEVENT_TRACE_LOGFILE  + 1 PEVENT_TRACE_LOGFILE  Logfile) @@ -287,7 +287,7 @@ static const TRACEHANDLE i
diff --git a/classwinstd_1_1event__trace__enabler-members.html b/classwinstd_1_1event__trace__enabler-members.html index dcaedf72..29e9c4f1 100644 --- a/classwinstd_1_1event__trace__enabler-members.html +++ b/classwinstd_1_1event__trace__enabler-members.html @@ -73,8 +73,8 @@ $(function() {

This is the complete list of members for winstd::event_trace_enabler, including all inherited members.

- - + + @@ -89,7 +89,7 @@ $(function() {
event_trace_enabler(_In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_trace_enablerinline
event_trace_enabler(_In_ const event_session &session, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_trace_enablerinline
event_trace_enabler(1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_trace_enablerinline
event_trace_enabler(1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)winstd::event_trace_enablerinline
m_enable_filter_descwinstd::event_trace_enablerprotected
m_enable_propertywinstd::event_trace_enablerprotected
m_levelwinstd::event_trace_enablerprotected
diff --git a/classwinstd_1_1event__trace__enabler.html b/classwinstd_1_1event__trace__enabler.html index 8b9c5475..4d261f81 100644 --- a/classwinstd_1_1event__trace__enabler.html +++ b/classwinstd_1_1event__trace__enabler.html @@ -78,16 +78,16 @@ $(function() {

Helper class to enable event provider in constructor and disables it in destructor. More...

-

#include <ETW.h>

+

#include <WinStd/ETW.h>

- - - - - - + + + + + + @@ -137,8 +137,8 @@ PEVENT_FILTER_DESCRIPTOR  - + - + - + - + - + - + - + - + @@ -212,8 +212,8 @@ PEVENT_FILTER_DESCRIPTOR  - + - + - + - + - + - + - + @@ -344,7 +344,7 @@ PEVENT_FILTER_DESCRIPTOR    - - - - - - - - - - - - + + + + + + + + + + + + @@ -132,27 +132,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -186,8 +186,8 @@ Protected Attributes class winstd::handle< T, INVAL >

Base abstract template class to support generic object handle keeping.

It provides basic operators and methods common to all descendands of this class establishing a base to ease the replacement of native object handle type with classes in object-oriented approach.

Constructor & Destructor Documentation

- -

◆ handle() [1/2]

+ +

◆ handle() [1/2]

@@ -200,7 +200,7 @@ template<class T , const T INVAL>
- + @@ -222,8 +222,8 @@ template<class T , const T INVAL> - -

◆ handle() [2/2]

+ +

◆ handle() [2/2]

@@ -236,7 +236,7 @@ template<class T , const T INVAL>
- + @@ -259,8 +259,8 @@ template<class T , const T INVAL>

Member Function Documentation

- -

◆ attach()

+ +

◆ attach()

@@ -273,7 +273,7 @@ template<class T , const T INVAL>
- + @@ -421,8 +421,8 @@ template<class T , const T INVAL> - -

◆ operator!=()

+ +

◆ operator!=()

@@ -435,7 +435,7 @@ template<class T , const T INVAL>
- + @@ -552,8 +552,8 @@ template<class T , const T INVAL> - -

◆ operator<()

+ +

◆ operator<()

@@ -566,7 +566,7 @@ template<class T , const T INVAL>
- + @@ -593,8 +593,8 @@ template<class T , const T INVAL> - -

◆ operator<=()

+ +

◆ operator<=()

@@ -607,7 +607,7 @@ template<class T , const T INVAL>
- + @@ -634,8 +634,8 @@ template<class T , const T INVAL> - -

◆ operator=() [1/2]

+ +

◆ operator=() [1/2]

@@ -648,43 +648,7 @@ template<class T , const T INVAL>
- - - - -

Public Member Functions

 event_trace_enabler (_In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
 Enables event trace. More...
 
 event_trace_enabler (_In_ const event_session &session, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
 Enables event trace. More...
 
 event_trace_enabler (1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
 Enables event trace. More...
 
 event_trace_enabler (1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)
 Enables event trace. More...
 
ULONG status () const
 Return result of EnableTraceEx() call. More...
 
m

Detailed Description

Helper class to enable event provider in constructor and disables it in destructor.

Constructor & Destructor Documentation

- -

◆ event_trace_enabler() [1/2]

+ +

◆ event_trace_enabler() [1/2]

@@ -149,49 +149,49 @@ PEVENT_FILTER_DESCRIPTOR 
m
winstd::event_trace_enabler::event_trace_enabler (_In_opt_ LPCGUID 1 LPCGUID  SourceId,
_In_ TRACEHANDLE 1 TRACEHANDLE  TraceHandle,
_In_ LPCGUID 1 LPCGUID  ProviderId,
_In_ UCHAR 1 UCHAR  Level,
_In_opt_ ULONGLONG 1 ULONGLONG  MatchAnyKeyword = 0,
_In_opt_ ULONGLONG 1 ULONGLONG  MatchAllKeyword = 0,
_In_opt_ ULONG 1 ULONG  EnableProperty = 0,
_In_opt_ PEVENT_FILTER_DESCRIPTOR 1 PEVENT_FILTER_DESCRIPTOR  EnableFilterDesc = NULL 
m - -

◆ event_trace_enabler() [2/2]

+ +

◆ event_trace_enabler() [2/2]

@@ -224,43 +224,43 @@ PEVENT_FILTER_DESCRIPTOR 
m
winstd::event_trace_enabler::event_trace_enabler (_In_ const event_session1 const event_session session,
_In_ LPCGUID 1 LPCGUID  ProviderId,
_In_ UCHAR 1 UCHAR  Level,
_In_opt_ ULONGLONG 1 ULONGLONG  MatchAnyKeyword = 0,
_In_opt_ ULONGLONG 1 ULONGLONG  MatchAllKeyword = 0,
_In_opt_ ULONG 1 ULONG  EnableProperty = 0,
_In_opt_ PEVENT_FILTER_DESCRIPTOR 1 PEVENT_FILTER_DESCRIPTOR  EnableFilterDesc = NULL 
m diff --git a/classwinstd_1_1file-members.html b/classwinstd_1_1file-members.html index 5d405bdf..e6553061 100644 --- a/classwinstd_1_1file-members.html +++ b/classwinstd_1_1file-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::file, including all inherited members.

- - + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
create(_In_z_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_ DWORD dwCreationDisposition, _In_opt_ DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _In_opt_ HANDLE hTemplateFile=NULL) noexceptwinstd::fileinline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
create(1 LPCTSTR lpFileName, 1 DWORD dwDesiredAccess, 1 DWORD dwShareMode, 1 DWORD dwCreationDisposition, 1 DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 HANDLE hTemplateFile=NULL) noexceptwinstd::fileinline
detach()winstd::handle< HANDLE, INVALID >inline
free()winstd::handle< HANDLE, INVALID >inline
free_internal() noexcept overridewinstd::win_handle< INVALID_HANDLE_VALUE >inlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle_type typedefwinstd::handle< HANDLE, INVALID >
invalidwinstd::handle< HANDLE, INVALID >static
m_hwinstd::handle< HANDLE, INVALID >protected
operator handle_type() constwinstd::handle< HANDLE, INVALID >inline
operator!() constwinstd::handle< HANDLE, INVALID >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator&()winstd::handle< HANDLE, INVALID >inline
operator*() constwinstd::handle< HANDLE, INVALID >inline
operator->() constwinstd::handle< HANDLE, INVALID >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
~win_handle()winstd::win_handle< INVALID_HANDLE_VALUE >inlinevirtual
diff --git a/classwinstd_1_1file.html b/classwinstd_1_1file.html index ca5ce5ce..bb7d8d88 100644 --- a/classwinstd_1_1file.html +++ b/classwinstd_1_1file.html @@ -77,7 +77,7 @@ $(function() {

File handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::file:
@@ -91,9 +91,9 @@ Inheritance diagram for winstd::file:
- - - + + + @@ -103,18 +103,18 @@ Public Member Functions   - - - - - - - - - - - - + + + + + + + + + + + + @@ -130,27 +130,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -187,8 +187,8 @@ static const HANDLE  - + - + - + - + - + - + - + @@ -267,7 +267,7 @@ static const HANDLE  - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -129,27 +129,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -217,8 +217,8 @@ static const HANDLE  - + - + @@ -297,7 +297,7 @@ static const HANDLE    - - - - - - - - - - - - + + + + + + + + + + + + @@ -126,27 +126,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -255,7 +255,7 @@ template<class T > diff --git a/classwinstd_1_1handle-members.html b/classwinstd_1_1handle-members.html index f8035d02..588fc557 100644 --- a/classwinstd_1_1handle-members.html +++ b/classwinstd_1_1handle-members.html @@ -73,33 +73,33 @@ $(function() {

This is the complete list of members for winstd::handle< T, INVAL >, including all inherited members.

Public Member Functions

bool create (_In_z_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_ DWORD dwCreationDisposition, _In_opt_ DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _In_opt_ HANDLE hTemplateFile=NULL) noexcept
 Opens file handle. More...
 
bool create (1 LPCTSTR lpFileName, 1 DWORD dwDesiredAccess, 1 DWORD dwShareMode, 1 DWORD dwCreationDisposition, 1 DWORD dwFlagsAndAttributes=FILE_ATTRIBUTE_NORMAL, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 HANDLE hTemplateFile=NULL) noexcept
 Opens file handle. More...
 
- Public Member Functions inherited from winstd::win_handle< INVALID_HANDLE_VALUE >
virtual ~win_handle ()
 Closes an open object handle. More...
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invali

Detailed Description

File handle wrapper.

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -199,43 +199,43 @@ static const HANDLE 
invali
bool winstd::file::create (_In_z_ LPCTSTR 1 LPCTSTR  lpFileName,
_In_ DWORD 1 DWORD  dwDesiredAccess,
_In_ DWORD 1 DWORD  dwShareMode,
_In_ DWORD 1 DWORD  dwCreationDisposition,
_In_opt_ DWORD 1 DWORD  dwFlagsAndAttributes = FILE_ATTRIBUTE_NORMAL,
_In_opt_ LPSECURITY_ATTRIBUTES 1 LPSECURITY_ATTRIBUTES  lpSecurityAttributes = NULL,
_In_opt_ HANDLE 1 HANDLE  hTemplateFile = NULL 
invali diff --git a/classwinstd_1_1find__file-members.html b/classwinstd_1_1find__file-members.html index 4df933a8..680b701c 100644 --- a/classwinstd_1_1find__file-members.html +++ b/classwinstd_1_1find__file-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::find_file, including all inherited members.

- + - + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
detach()winstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
find(_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FIND_DATA lpFindFileData) noexceptwinstd::find_fileinline
find(1 LPCTSTR lpFileName, 1 LPWIN32_FIND_DATA lpFindFileData) noexceptwinstd::find_fileinline
free()winstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
free_internal() noexcept overridewinstd::find_fileinlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
handle_type typedefwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >
invalidwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >static
m_hwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >protected
operator handle_type() constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator!() constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator&()winstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator*() constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator->() constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, INVALID_HANDLE_VALUE >inline
~find_file()winstd::find_fileinlinevirtual
diff --git a/classwinstd_1_1find__file.html b/classwinstd_1_1find__file.html index dfacf8ef..304c8eaf 100644 --- a/classwinstd_1_1find__file.html +++ b/classwinstd_1_1find__file.html @@ -78,7 +78,7 @@ $(function() {

Find-file handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::find_file:
@@ -94,26 +94,26 @@ Public Member Functions
virtual ~find_file ()
 Closes a file search handle. More...
 
bool find (_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FIND_DATA lpFindFileData) noexcept
 Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used). More...
 
bool find (1 LPCTSTR lpFileName, 1 LPWIN32_FIND_DATA lpFindFileData) noexcept
 Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used). More...
 
- Public Member Functions inherited from winstd::handle< HANDLE, INVALID_HANDLE_VALUE >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invali

Member Function Documentation

- -

◆ find()

+ +

◆ find()

@@ -229,13 +229,13 @@ static const HANDLE 
invali
bool winstd::find_file::find (_In_ LPCTSTR 1 LPCTSTR  lpFileName,
_Out_ LPWIN32_FIND_DATA 1 LPWIN32_FIND_DATA  lpFindFileData 
invali diff --git a/classwinstd_1_1gdi__handle-members.html b/classwinstd_1_1gdi__handle-members.html index 258dca95..5cdaed4b 100644 --- a/classwinstd_1_1gdi__handle-members.html +++ b/classwinstd_1_1gdi__handle-members.html @@ -73,34 +73,34 @@ $(function() {

This is the complete list of members for winstd::gdi_handle< T >, including all inherited members.

- + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< T, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< T, NULL >inline
detach()winstd::handle< T, NULL >inline
free()winstd::handle< T, NULL >inline
free_internal() noexcept overridewinstd::gdi_handle< T >inlineprotectedvirtual
handle() noexceptwinstd::handle< T, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< T, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< T, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, NULL >inline
handle_type typedefwinstd::handle< T, NULL >
invalidwinstd::handle< T, NULL >static
m_hwinstd::handle< T, NULL >protected
operator handle_type() constwinstd::handle< T, NULL >inline
operator!() constwinstd::handle< T, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< T, NULL >inline
operator&()winstd::handle< T, NULL >inline
operator*() constwinstd::handle< T, NULL >inline
operator->() constwinstd::handle< T, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< T, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< T, NULL >inline
operator<(1 handle_type h) constwinstd::handle< T, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< T, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< T, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, NULL >inline
operator==(1 handle_type h) constwinstd::handle< T, NULL >inline
operator>(1 handle_type h) constwinstd::handle< T, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< T, NULL >inline
~gdi_handle()winstd::gdi_handle< T >inlinevirtual
diff --git a/classwinstd_1_1gdi__handle.html b/classwinstd_1_1gdi__handle.html index dba9a8ba..9e8efa29 100644 --- a/classwinstd_1_1gdi__handle.html +++ b/classwinstd_1_1gdi__handle.html @@ -78,7 +78,7 @@ $(function() {

Windows HGDIOBJ wrapper class. More...

-

#include <GDI.h>

+

#include <WinStd/GDI.h>

Inheritance diagram for winstd::gdi_handle< T >:
@@ -99,18 +99,18 @@ Public Member Functions
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
- + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< T, INVAL >inline
attach(1 handle_type h) noexceptwinstd::handle< T, INVAL >inline
detach()winstd::handle< T, INVAL >inline
free()winstd::handle< T, INVAL >inline
free_internal() noexcept=0winstd::handle< T, INVAL >protectedpure virtual
handle() noexceptwinstd::handle< T, INVAL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< T, INVAL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
handle(1 handle_type h) noexceptwinstd::handle< T, INVAL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
handle_type typedefwinstd::handle< T, INVAL >
invalidwinstd::handle< T, INVAL >static
m_hwinstd::handle< T, INVAL >protected
operator handle_type() constwinstd::handle< T, INVAL >inline
operator!() constwinstd::handle< T, INVAL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator!=(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator&()winstd::handle< T, INVAL >inline
operator*() constwinstd::handle< T, INVAL >inline
operator->() constwinstd::handle< T, INVAL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< T, INVAL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< T, INVAL >inline
operator<(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator<=(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator=(1 handle_type h) noexceptwinstd::handle< T, INVAL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< T, INVAL >inline
operator==(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator>(1 handle_type h) constwinstd::handle< T, INVAL >inline
operator>=(1 handle_type h) constwinstd::handle< T, INVAL >inline
diff --git a/classwinstd_1_1handle.html b/classwinstd_1_1handle.html index 2485d5f1..4af1fd14 100644 --- a/classwinstd_1_1handle.html +++ b/classwinstd_1_1handle.html @@ -81,7 +81,7 @@ $(function() {

Base abstract template class to support generic object handle keeping. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::handle< T, INVAL >:
@@ -105,18 +105,18 @@ Public Member Functions
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
winstd::handle< T, INVAL >::handle (_In_opt_ handle_type 1 handle_type  h)
winstd::handle< T, INVAL >::handle (_Inout_ handle< handle_type, INVAL > && 1 handle< handle_type, INVAL > &&  h)
void winstd::handle< T, INVAL >::attach (_In_opt_ handle_type 1 handle_type  h)
bool winstd::handle< T, INVAL >::operator!= (_In_opt_ handle_type 1 handle_type  h) const
bool winstd::handle< T, INVAL >::operator< (_In_opt_ handle_type 1 handle_type  h) const
bool winstd::handle< T, INVAL >::operator<= (_In_opt_ handle_type 1 handle_type  h) const
handle< handle_type, INVAL > & winstd::handle< T, INVAL >::operator= (_In_opt_ handle_type h)
- - -inlinenoexcept - - -
- -

Attaches already available object handle.

-
Parameters
- - -
[in]hObject handle value
-
-
- -
- - -

◆ operator=() [2/2]

- -
-
-
-template<class T , const T INVAL>
- - - - + @@ -747,8 +747,8 @@ template<class T , const T INVAL> - -

◆ operator>()

+ +

◆ operator>()

@@ -761,7 +761,7 @@ template<class T , const T INVAL>
- + @@ -788,8 +788,8 @@ template<class T , const T INVAL> - -

◆ operator>=()

+ +

◆ operator>=()

@@ -802,7 +802,7 @@ template<class T , const T INVAL>
- + @@ -835,7 +835,7 @@ template<class T , const T INVAL> diff --git a/classwinstd_1_1heap-members.html b/classwinstd_1_1heap-members.html index 73efc2a8..2f001544 100644 --- a/classwinstd_1_1heap-members.html +++ b/classwinstd_1_1heap-members.html @@ -73,36 +73,36 @@ $(function() {

This is the complete list of members for winstd::heap, including all inherited members.

- - - - - + @@ -706,8 +670,44 @@ template<class T , const T INVAL> - -

◆ operator==()

+ +

◆ operator=() [2/2]

+ +
+
+
+template<class T , const T INVAL>
+
handle< handle_type, INVAL > & winstd::handle< T, INVAL >::operator= (_Inout_ handle< handle_type, INVAL > && 1 handle< handle_type, INVAL > &&  h)
+ + + + +
+ + + + + + + + +
handle< handle_type, INVAL > & winstd::handle< T, INVAL >::operator= (1 handle_type h)
+
+inlinenoexcept
+
+ +

Attaches already available object handle.

+
Parameters
+ + +
[in]hObject handle value
+
+
+ +
+ + +

◆ operator==()

@@ -720,7 +720,7 @@ template<class T , const T INVAL>
bool winstd::handle< T, INVAL >::operator== (_In_opt_ handle_type 1 handle_type  h) const
bool winstd::handle< T, INVAL >::operator> (_In_opt_ handle_type 1 handle_type  h) const
bool winstd::handle< T, INVAL >::operator>= (_In_opt_ handle_type 1 handle_type  h) const
- - + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
create(_In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize) noexceptwinstd::heapinline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
create(1 DWORD flOptions, 1 SIZE_T dwInitialSize, 1 SIZE_T dwMaximumSize) noexceptwinstd::heapinline
detach()winstd::handle< HANDLE, NULL >inline
enumerate() noexceptwinstd::heapinline
free()winstd::handle< HANDLE, NULL >inline
free_internal() noexcept overridewinstd::heapinlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
handle_type typedefwinstd::handle< HANDLE, NULL >
invalidwinstd::handle< HANDLE, NULL >static
m_hwinstd::handle< HANDLE, NULL >protected
operator handle_type() constwinstd::handle< HANDLE, NULL >inline
operator!() constwinstd::handle< HANDLE, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator&()winstd::handle< HANDLE, NULL >inline
operator*() constwinstd::handle< HANDLE, NULL >inline
operator->() constwinstd::handle< HANDLE, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
~heap()winstd::heapinlinevirtual
diff --git a/classwinstd_1_1heap.html b/classwinstd_1_1heap.html index d10fcb05..ab40c024 100644 --- a/classwinstd_1_1heap.html +++ b/classwinstd_1_1heap.html @@ -78,7 +78,7 @@ $(function() {

Heap handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::heap:
@@ -94,9 +94,9 @@ Public Member Functions virtual ~heap ()  Destroys the heap. More...
  -bool create (_In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize) noexcept - Creates the heap. More...
-  +bool create (1 DWORD flOptions, 1 SIZE_T dwInitialSize, 1 SIZE_T dwMaximumSize) noexcept + Creates the heap. More...
+  bool enumerate () noexcept  Enumerates allocated heap blocks using OutputDebugString() More...
  @@ -105,18 +105,18 @@ Public Member Functions  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -132,27 +132,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -220,8 +220,8 @@ static const HANDLE invali

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -232,19 +232,19 @@ static const HANDLE invali bool winstd::heap::create ( - _In_ DWORD  + 1 DWORD  flOptions, - _In_ SIZE_T  + 1 SIZE_T  dwInitialSize, - _In_ SIZE_T  + 1 SIZE_T  dwMaximumSize  @@ -338,7 +338,7 @@ static const HANDLE invali
diff --git a/classwinstd_1_1heap__allocator-members.html b/classwinstd_1_1heap__allocator-members.html index 5d421fb3..4ab25c4f 100644 --- a/classwinstd_1_1heap__allocator-members.html +++ b/classwinstd_1_1heap__allocator-members.html @@ -73,16 +73,16 @@ $(function() {

This is the complete list of members for winstd::heap_allocator< _Ty >, including all inherited members.

- + - - - - + + + + - - + + @@ -92,7 +92,7 @@ $(function() {
allocate(_In_ size_type count)winstd::heap_allocator< _Ty >inline
allocate(1 size_type count)winstd::heap_allocator< _Ty >inline
const_pointer typedefwinstd::heap_allocator< _Ty >
const_reference typedefwinstd::heap_allocator< _Ty >
construct(_Inout_ pointer ptr, _In_ const _Ty &val)winstd::heap_allocator< _Ty >inline
construct(_Inout_ pointer ptr, _Inout_ _Ty &&val)winstd::heap_allocator< _Ty >inline
deallocate(_In_ pointer ptr, _In_ size_type size)winstd::heap_allocator< _Ty >inline
destroy(_Inout_ pointer ptr)winstd::heap_allocator< _Ty >inline
construct(1 pointer ptr, 1 const _Ty &val)winstd::heap_allocator< _Ty >inline
construct(1 pointer ptr, 1 _Ty &&val)winstd::heap_allocator< _Ty >inline
deallocate(1 pointer ptr, 1 size_type size)winstd::heap_allocator< _Ty >inline
destroy(1 pointer ptr)winstd::heap_allocator< _Ty >inline
difference_type typedefwinstd::heap_allocator< _Ty >
heap_allocator(_In_ HANDLE heap)winstd::heap_allocator< _Ty >inline
heap_allocator(_In_ const heap_allocator< _Other > &other)winstd::heap_allocator< _Ty >inline
heap_allocator(1 HANDLE heap)winstd::heap_allocator< _Ty >inline
heap_allocator(1 const heap_allocator< _Other > &other)winstd::heap_allocator< _Ty >inline
m_heapwinstd::heap_allocator< _Ty >
max_size() constwinstd::heap_allocator< _Ty >inline
pointer typedefwinstd::heap_allocator< _Ty >
diff --git a/classwinstd_1_1heap__allocator.html b/classwinstd_1_1heap__allocator.html index daf4b7e5..5f6f4e92 100644 --- a/classwinstd_1_1heap__allocator.html +++ b/classwinstd_1_1heap__allocator.html @@ -80,7 +80,7 @@ $(function() {

HeapAlloc allocator. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

@@ -121,28 +121,28 @@ typedef ptrdiff_t 

Classes

differen
- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -159,8 +159,8 @@ HANDLE 
template<class _Ty>
class winstd::heap_allocator< _Ty >

HeapAlloc allocator.

Constructor & Destructor Documentation

- -

◆ heap_allocator() [1/2]

+ +

◆ heap_allocator() [1/2]

@@ -173,7 +173,7 @@ template<class _Ty >
- + @@ -195,8 +195,8 @@ template<class _Ty > - -

◆ heap_allocator() [2/2]

+ +

◆ heap_allocator() [2/2]

@@ -211,7 +211,7 @@ template<class _Other >
- + @@ -234,8 +234,8 @@ template<class _Other >

Member Function Documentation

- -

◆ allocate()

+ +

◆ allocate()

@@ -248,7 +248,7 @@ template<class _Ty >
- + @@ -271,8 +271,8 @@ template<class _Ty > - -

◆ construct() [1/2]

+ +

◆ construct() [1/2]

@@ -285,60 +285,13 @@ template<class _Ty >
- + - - - - - - - - -

Public Member Functions

 heap_allocator (_In_ HANDLE heap)
 Constructs allocator. More...
 
template<class _Other >
 heap_allocator (_In_ const heap_allocator< _Other > &other)
 Constructs allocator from another type. More...
 
pointer allocate (_In_ size_type count)
 Allocates a new memory block. More...
 
void deallocate (_In_ pointer ptr, _In_ size_type size)
 Frees memory block. More...
 
void construct (_Inout_ pointer ptr, _In_ const _Ty &val)
 Calls copying constructor for the element. More...
 
void construct (_Inout_ pointer ptr, _Inout_ _Ty &&val)
 Calls moving constructor for the element. More...
 
void destroy (_Inout_ pointer ptr)
 Calls destructor for the element. More...
 
 heap_allocator (1 HANDLE heap)
 Constructs allocator. More...
 
template<class _Other >
 heap_allocator (1 const heap_allocator< _Other > &other)
 Constructs allocator from another type. More...
 
pointer allocate (1 size_type count)
 Allocates a new memory block. More...
 
void deallocate (1 pointer ptr, 1 size_type size)
 Frees memory block. More...
 
void construct (1 pointer ptr, 1 const _Ty &val)
 Calls copying constructor for the element. More...
 
void construct (1 pointer ptr, 1 _Ty &&val)
 Calls moving constructor for the element. More...
 
void destroy (1 pointer ptr)
 Calls destructor for the element. More...
 
size_type max_size () const
 Returns maximum memory block size.
m_heap
winstd::heap_allocator< _Ty >::heap_allocator (_In_ HANDLE 1 HANDLE  heap)
winstd::heap_allocator< _Ty >::heap_allocator (_In_ const heap_allocator< _Other > & 1 const heap_allocator< _Other > &  other)
pointer winstd::heap_allocator< _Ty >::allocate (_In_ size_type 1 size_type  count)
void winstd::heap_allocator< _Ty >::construct (_Inout_ pointer 1 pointer  ptr,
_In_ const _Ty & val 
)
- - -inline - - -
- -

Calls copying constructor for the element.

-
Parameters
- - - -
[in]ptrPointer to memory block
[in]valSource element
-
-
- -
- - -

◆ construct() [2/2]

- -
-
-
-template<class _Ty >
- - - - + - + @@ -412,8 +412,8 @@ template<class _Ty > - -

◆ destroy()

+ +

◆ destroy()

@@ -426,7 +426,7 @@ template<class _Ty >
- + @@ -454,7 +454,7 @@ template<class _Ty > diff --git a/classwinstd_1_1library-members.html b/classwinstd_1_1library-members.html index 69c50c94..54d9bd44 100644 --- a/classwinstd_1_1library-members.html +++ b/classwinstd_1_1library-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::library, including all inherited members.

- - - - - - - - - - - + @@ -365,8 +318,55 @@ template<class _Ty > - -

◆ deallocate()

+ +

◆ construct() [2/2]

+ +
+
+
+template<class _Ty >
+
void winstd::heap_allocator< _Ty >::construct (_Inout_ pointer ptr,
_Inout_ _Ty && 1 _Ty &&  val 
+ + + + +
+ + + + + + + + + + + + + + + + + + +
void winstd::heap_allocator< _Ty >::construct (1 pointer ptr,
1 const _Ty & val 
)
+
+inline
+
+ +

Calls copying constructor for the element.

+
Parameters
+ + + +
[in]ptrPointer to memory block
[in]valSource element
+
+
+ +
+ + +

◆ deallocate()

@@ -379,13 +379,13 @@ template<class _Ty >
void winstd::heap_allocator< _Ty >::deallocate (_In_ pointer 1 pointer  ptr,
_In_ size_type 1 size_type  size 
void winstd::heap_allocator< _Ty >::destroy (_Inout_ pointer 1 pointer  ptr)
- + - - + + - + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
detach()winstd::handle< HMODULE, NULL >inline
free()winstd::handle< HMODULE, NULL >inline
free_internal() noexcept overridewinstd::libraryinlineprotectedvirtual
handle() noexceptwinstd::handle< HMODULE, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HMODULE, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HMODULE, NULL >inline
handle_type typedefwinstd::handle< HMODULE, NULL >
invalidwinstd::handle< HMODULE, NULL >static
load(_In_z_ LPCTSTR lpFileName, __reserved handle_type hFile, _In_ DWORD dwFlags) noexceptwinstd::libraryinline
load(1 LPCTSTR lpFileName, __reserved handle_type hFile, 1 DWORD dwFlags) noexceptwinstd::libraryinline
m_hwinstd::handle< HMODULE, NULL >protected
operator handle_type() constwinstd::handle< HMODULE, NULL >inline
operator!() constwinstd::handle< HMODULE, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator&()winstd::handle< HMODULE, NULL >inline
operator*() constwinstd::handle< HMODULE, NULL >inline
operator->() constwinstd::handle< HMODULE, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HMODULE, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HMODULE, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HMODULE, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HMODULE, NULL >inline
~library()winstd::libraryinlinevirtual
diff --git a/classwinstd_1_1library.html b/classwinstd_1_1library.html index d5b56a63..15ba7a8a 100644 --- a/classwinstd_1_1library.html +++ b/classwinstd_1_1library.html @@ -78,7 +78,7 @@ $(function() {

Module handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::library:
@@ -94,26 +94,26 @@ Public Member Functions virtual ~library ()  Frees the module. More...
  -bool load (_In_z_ LPCTSTR lpFileName, __reserved handle_type hFile, _In_ DWORD dwFlags) noexcept - Loads the specified module into the address space of the calling process. More...
-  +bool load (1 LPCTSTR lpFileName, __reserved handle_type hFile, 1 DWORD dwFlags) noexcept + Loads the specified module into the address space of the calling process. More...
- Public Member Functions inherited from winstd::handle< HMODULE, NULL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -129,27 +129,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -247,8 +247,8 @@ static const HMODULE inval
- -

◆ load()

+ +

◆ load()

@@ -259,7 +259,7 @@ static const HMODULE inval bool winstd::library::load ( - _In_z_ LPCTSTR  + 1 LPCTSTR  lpFileName, @@ -271,7 +271,7 @@ static const HMODULE inval - _In_ DWORD  + 1 DWORD  dwFlags  @@ -303,7 +303,7 @@ static const HMODULE inval
diff --git a/classwinstd_1_1num__runtime__error-members.html b/classwinstd_1_1num__runtime__error-members.html index 46a128f2..9be17943 100644 --- a/classwinstd_1_1num__runtime__error-members.html +++ b/classwinstd_1_1num__runtime__error-members.html @@ -75,13 +75,13 @@ $(function() { - - + +
error_type typedefwinstd::num_runtime_error< _Tn >
m_numwinstd::num_runtime_error< _Tn >protected
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< _Tn >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< _Tn >inline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< _Tn >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< _Tn >inline
number() constwinstd::num_runtime_error< _Tn >inline
diff --git a/classwinstd_1_1num__runtime__error.html b/classwinstd_1_1num__runtime__error.html index f0acf585..2045908e 100644 --- a/classwinstd_1_1num__runtime__error.html +++ b/classwinstd_1_1num__runtime__error.html @@ -79,7 +79,7 @@ $(function() {

Numerical runtime error. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::num_runtime_error< _Tn >:
@@ -96,12 +96,12 @@ typedef _Tn error_type - - - - - - + + + + + + @@ -118,8 +118,8 @@ Protected Attributes
template<typename _Tn>
class winstd::num_runtime_error< _Tn >

Numerical runtime error.

Constructor & Destructor Documentation

- -

◆ num_runtime_error() [1/2]

+ +

◆ num_runtime_error() [1/2]

@@ -132,13 +132,13 @@ template<typename _Tn >
- + - + @@ -165,8 +165,8 @@ template<typename _Tn > - -

◆ num_runtime_error() [2/2]

+ +

◆ num_runtime_error() [2/2]

@@ -179,13 +179,13 @@ template<typename _Tn >
- + - + @@ -218,7 +218,7 @@ template<typename _Tn > diff --git a/classwinstd_1_1process-members.html b/classwinstd_1_1process-members.html index 9379d9ff..a8f832ee 100644 --- a/classwinstd_1_1process-members.html +++ b/classwinstd_1_1process-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::process, including all inherited members.

Public Member Functions

 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
winstd::num_runtime_error< _Tn >::num_runtime_error (_In_ error_type 1 error_type  num,
_In_ const std::string & 1 const std::string &  msg 
winstd::num_runtime_error< _Tn >::num_runtime_error (_In_ error_type 1 error_type  num,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
- + - - + + - + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
detach()winstd::handle< HANDLE, INVALID >inline
free()winstd::handle< HANDLE, INVALID >inline
free_internal() noexcept overridewinstd::win_handle< NULL >inlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle_type typedefwinstd::handle< HANDLE, INVALID >
invalidwinstd::handle< HANDLE, INVALID >static
m_hwinstd::handle< HANDLE, INVALID >protected
open(_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_ DWORD dwProcessId) noexceptwinstd::processinline
open(1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 DWORD dwProcessId) noexceptwinstd::processinline
operator handle_type() constwinstd::handle< HANDLE, INVALID >inline
operator!() constwinstd::handle< HANDLE, INVALID >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator&()winstd::handle< HANDLE, INVALID >inline
operator*() constwinstd::handle< HANDLE, INVALID >inline
operator->() constwinstd::handle< HANDLE, INVALID >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
~win_handle()winstd::win_handle< NULL >inlinevirtual
diff --git a/classwinstd_1_1process.html b/classwinstd_1_1process.html index 953f20b4..3a1c3cab 100644 --- a/classwinstd_1_1process.html +++ b/classwinstd_1_1process.html @@ -77,7 +77,7 @@ $(function() {

Process handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::process:
@@ -91,9 +91,9 @@ Inheritance diagram for winstd::process:
- - - + + + @@ -103,18 +103,18 @@ Public Member Functions   - - - - - - - - - - - - + + + + + + + + + + + + @@ -130,27 +130,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -187,8 +187,8 @@ static const HANDLE  - + - + - + @@ -243,7 +243,7 @@ static const HANDLE 

Public Member Functions

bool open (_In_ DWORD dwDesiredAccess, _In_ BOOL bInheritHandle, _In_ DWORD dwProcessId) noexcept
 Opens process handle. More...
 
bool open (1 DWORD dwDesiredAccess, 1 BOOL bInheritHandle, 1 DWORD dwProcessId) noexcept
 Opens process handle. More...
 
- Public Member Functions inherited from winstd::win_handle< NULL >
virtual ~win_handle ()
 Closes an open object handle. More...
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invali

Detailed Description

Process handle wrapper.

Member Function Documentation

- -

◆ open()

+ +

◆ open()

@@ -199,19 +199,19 @@ static const HANDLE 
invali
bool winstd::process::open (_In_ DWORD 1 DWORD  dwDesiredAccess,
_In_ BOOL 1 BOOL  bInheritHandle,
_In_ DWORD 1 DWORD  dwProcessId 
invali diff --git a/classwinstd_1_1process__information-members.html b/classwinstd_1_1process__information-members.html index 6f502729..a2fc910e 100644 --- a/classwinstd_1_1process__information-members.html +++ b/classwinstd_1_1process__information-members.html @@ -78,7 +78,7 @@ $(function() {
diff --git a/classwinstd_1_1process__information.html b/classwinstd_1_1process__information.html index 7da2f3dc..96a23bb9 100644 --- a/classwinstd_1_1process__information.html +++ b/classwinstd_1_1process__information.html @@ -77,7 +77,7 @@ $(function() {

PROCESS_INFORMATION struct wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::process_information:
@@ -104,7 +104,7 @@ Public Member Functions
diff --git a/classwinstd_1_1ref__unique__ptr-members.html b/classwinstd_1_1ref__unique__ptr-members.html index f5d7520c..ceb115f4 100644 --- a/classwinstd_1_1ref__unique__ptr-members.html +++ b/classwinstd_1_1ref__unique__ptr-members.html @@ -77,13 +77,13 @@ $(function() { m_ptrwinstd::ref_unique_ptr< _Ty, _Dx >protected operator typename _Ty *&()winstd::ref_unique_ptr< _Ty, _Dx >inline operator typename _Ty **()winstd::ref_unique_ptr< _Ty, _Dx >inline - ref_unique_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner)winstd::ref_unique_ptr< _Ty, _Dx >inline - ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty, _Dx > &&other)winstd::ref_unique_ptr< _Ty, _Dx >inline + ref_unique_ptr(1 std::unique_ptr< _Ty, _Dx > &owner)winstd::ref_unique_ptr< _Ty, _Dx >inline + ref_unique_ptr(1 ref_unique_ptr< _Ty, _Dx > &&other)winstd::ref_unique_ptr< _Ty, _Dx >inline ~ref_unique_ptr()winstd::ref_unique_ptr< _Ty, _Dx >inline diff --git a/classwinstd_1_1ref__unique__ptr.html b/classwinstd_1_1ref__unique__ptr.html index b4a8a464..c2ff8032 100644 --- a/classwinstd_1_1ref__unique__ptr.html +++ b/classwinstd_1_1ref__unique__ptr.html @@ -78,16 +78,16 @@ $(function() {

Helper class for returning pointers to std::unique_ptr. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

- - - - - - + + + + + + @@ -114,8 +114,8 @@ _Ty * 
template<class _Ty, class _Dx>
class winstd::ref_unique_ptr< _Ty, _Dx >

Helper class for returning pointers to std::unique_ptr.

Constructor & Destructor Documentation

- -

◆ ref_unique_ptr() [1/2]

+ +

◆ ref_unique_ptr() [1/2]

@@ -128,7 +128,7 @@ template<class _Ty , class _Dx >
- + @@ -150,8 +150,8 @@ template<class _Ty , class _Dx > - -

◆ ref_unique_ptr() [2/2]

+ +

◆ ref_unique_ptr() [2/2]

@@ -164,7 +164,7 @@ template<class _Ty , class _Dx >
- + @@ -253,7 +253,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html index 73a3d7fd..d329c303 100644 --- a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html +++ b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html @@ -77,15 +77,15 @@ $(function() { - - - - + + + +

Public Member Functions

 ref_unique_ptr (_Inout_ std::unique_ptr< _Ty, _Dx > &owner)
 Takes ownership of the pointer. More...
 
 ref_unique_ptr (_Inout_ ref_unique_ptr< _Ty, _Dx > &&other)
 Moves object. More...
 
 ref_unique_ptr (1 std::unique_ptr< _Ty, _Dx > &owner)
 Takes ownership of the pointer. More...
 
 ref_unique_ptr (1 ref_unique_ptr< _Ty, _Dx > &&other)
 Moves object. More...
 
 ~ref_unique_ptr ()
 Returns ownership of the pointer.
m_ptr
winstd::ref_unique_ptr< _Ty, _Dx >::ref_unique_ptr (_Inout_ std::unique_ptr< _Ty, _Dx > & 1 std::unique_ptr< _Ty, _Dx > &  owner)
winstd::ref_unique_ptr< _Ty, _Dx >::ref_unique_ptr (_Inout_ ref_unique_ptr< _Ty, _Dx > && 1 ref_unique_ptr< _Ty, _Dx > &&  other)
m_ptrwinstd::ref_unique_ptr< _Ty[], _Dx >protected
operator typename _Ty *&()winstd::ref_unique_ptr< _Ty[], _Dx >inline
operator typename _Ty **() noexceptwinstd::ref_unique_ptr< _Ty[], _Dx >inline
operator=(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexceptwinstd::ref_unique_ptr< _Ty[], _Dx >inline
operator=(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)winstd::ref_unique_ptr< _Ty[], _Dx >inline
ref_unique_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexceptwinstd::ref_unique_ptr< _Ty[], _Dx >inline
ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)winstd::ref_unique_ptr< _Ty[], _Dx >inline
operator=(1 std::unique_ptr< _Ty[], _Dx > &owner) noexceptwinstd::ref_unique_ptr< _Ty[], _Dx >inline
operator=(1 ref_unique_ptr< _Ty[], _Dx > &&other)winstd::ref_unique_ptr< _Ty[], _Dx >inline
ref_unique_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexceptwinstd::ref_unique_ptr< _Ty[], _Dx >inline
ref_unique_ptr(1 ref_unique_ptr< _Ty[], _Dx > &&other)winstd::ref_unique_ptr< _Ty[], _Dx >inline
~ref_unique_ptr()winstd::ref_unique_ptr< _Ty[], _Dx >inlinevirtual
diff --git a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html index 599574b5..2d35017c 100644 --- a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html +++ b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html @@ -78,22 +78,22 @@ $(function() {

Helper class for returning pointers to std::unique_ptr (specialization for arrays) More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

- - - - - - - - - - - - + + + + + + + + + + + + @@ -120,8 +120,8 @@ _Ty * 
template<class _Ty, class _Dx>
class winstd::ref_unique_ptr< _Ty[], _Dx >

Helper class for returning pointers to std::unique_ptr (specialization for arrays)

Constructor & Destructor Documentation

- -

◆ ref_unique_ptr() [1/2]

+ +

◆ ref_unique_ptr() [1/2]

@@ -134,7 +134,7 @@ template<class _Ty , class _Dx >
- + @@ -156,8 +156,8 @@ template<class _Ty , class _Dx > - -

◆ ref_unique_ptr() [2/2]

+ +

◆ ref_unique_ptr() [2/2]

@@ -170,7 +170,7 @@ template<class _Ty , class _Dx >
- + @@ -253,8 +253,8 @@ template<class _Ty , class _Dx > - -

◆ operator=() [1/2]

+ +

◆ operator=() [1/2]

@@ -267,7 +267,7 @@ template<class _Ty , class _Dx >
- + @@ -290,8 +290,8 @@ template<class _Ty , class _Dx > - -

◆ operator=() [2/2]

+ +

◆ operator=() [2/2]

@@ -304,7 +304,7 @@ template<class _Ty , class _Dx >
- + @@ -333,7 +333,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1reg__key-members.html b/classwinstd_1_1reg__key-members.html index 55b59d6d..14fc3c87 100644 --- a/classwinstd_1_1reg__key-members.html +++ b/classwinstd_1_1reg__key-members.html @@ -73,37 +73,37 @@ $(function() {

This is the complete list of members for winstd::reg_key, including all inherited members.

Public Member Functions

 ref_unique_ptr (_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Takes ownership of the pointer. More...
 
ref_unique_ptroperator= (_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Takes ownership of the pointer. More...
 
 ref_unique_ptr (_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)
 Moves object. More...
 
ref_unique_ptroperator= (_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)
 Moves object. More...
 
 ref_unique_ptr (1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Takes ownership of the pointer. More...
 
ref_unique_ptroperator= (1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Takes ownership of the pointer. More...
 
 ref_unique_ptr (1 ref_unique_ptr< _Ty[], _Dx > &&other)
 Moves object. More...
 
ref_unique_ptroperator= (1 ref_unique_ptr< _Ty[], _Dx > &&other)
 Moves object. More...
 
virtual ~ref_unique_ptr ()
 Returns ownership of the pointer.
m_ptr
winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr (_Inout_ std::unique_ptr< _Ty[], _Dx > & 1 std::unique_ptr< _Ty[], _Dx > &  owner)
winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr (_Inout_ ref_unique_ptr< _Ty[], _Dx > && 1 ref_unique_ptr< _Ty[], _Dx > &&  other)
ref_unique_ptr & winstd::ref_unique_ptr< _Ty[], _Dx >::operator= (_Inout_ ref_unique_ptr< _Ty[], _Dx > && 1 ref_unique_ptr< _Ty[], _Dx > &&  other)
ref_unique_ptr & winstd::ref_unique_ptr< _Ty[], _Dx >::operator= (_Inout_ std::unique_ptr< _Ty[], _Dx > & 1 std::unique_ptr< _Ty[], _Dx > &  owner)
- - - + + + - - + + - + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
create(_In_ HKEY hKey, _In_z_ LPCTSTR lpSubKey, _In_opt_ LPTSTR lpClass, _In_ DWORD dwOptions, _In_ REGSAM samDesired, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _Out_opt_ LPDWORD lpdwDisposition=NULL) noexceptwinstd::reg_keyinline
delete_subkey(_In_z_ LPCTSTR szSubkey)winstd::reg_keyinline
attach(1 handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
create(1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 LPTSTR lpClass, 1 DWORD dwOptions, 1 REGSAM samDesired, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 LPDWORD lpdwDisposition=NULL) noexceptwinstd::reg_keyinline
delete_subkey(1 LPCTSTR szSubkey)winstd::reg_keyinline
detach()winstd::handle< HKEY, NULL >inline
free()winstd::handle< HKEY, NULL >inline
free_internal() noexcept overridewinstd::reg_keyinlineprotectedvirtual
handle() noexceptwinstd::handle< HKEY, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HKEY, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HKEY, NULL >inline
handle_type typedefwinstd::handle< HKEY, NULL >
invalidwinstd::handle< HKEY, NULL >static
m_hwinstd::handle< HKEY, NULL >protected
open(_In_ HKEY hKey, _In_opt_z_ LPCTSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired) noexceptwinstd::reg_keyinline
open(1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 DWORD ulOptions, 1 REGSAM samDesired) noexceptwinstd::reg_keyinline
operator handle_type() constwinstd::handle< HKEY, NULL >inline
operator!() constwinstd::handle< HKEY, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
operator&()winstd::handle< HKEY, NULL >inline
operator*() constwinstd::handle< HKEY, NULL >inline
operator->() constwinstd::handle< HKEY, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HKEY, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HKEY, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HKEY, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HKEY, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HKEY, NULL >inline
~reg_key()winstd::reg_keyinlinevirtual
diff --git a/classwinstd_1_1reg__key.html b/classwinstd_1_1reg__key.html index 36ccf3b0..7a65b836 100644 --- a/classwinstd_1_1reg__key.html +++ b/classwinstd_1_1reg__key.html @@ -78,7 +78,7 @@ $(function() {

Registry wrapper class. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::reg_key:
@@ -94,32 +94,32 @@ Public Member Functions virtual ~reg_key ()  Closes a handle to the registry key. More...
  -bool create (_In_ HKEY hKey, _In_z_ LPCTSTR lpSubKey, _In_opt_ LPTSTR lpClass, _In_ DWORD dwOptions, _In_ REGSAM samDesired, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, _Out_opt_ LPDWORD lpdwDisposition=NULL) noexcept - Creates the specified registry key. If the key already exists, the function opens it. More...
-  -bool open (_In_ HKEY hKey, _In_opt_z_ LPCTSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired) noexcept - Opens the specified registry key. More...
-  -bool delete_subkey (_In_z_ LPCTSTR szSubkey) - Deletes the specified registry subkey. More...
-  +bool create (1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 LPTSTR lpClass, 1 DWORD dwOptions, 1 REGSAM samDesired, 1 LPSECURITY_ATTRIBUTES lpSecurityAttributes=NULL, 1 LPDWORD lpdwDisposition=NULL) noexcept + Creates the specified registry key. If the key already exists, the function opens it. More...
+  +bool open (1 HKEY hKey, 1 LPCTSTR lpSubKey, 1 DWORD ulOptions, 1 REGSAM samDesired) noexcept + Opens the specified registry key. More...
+  +bool delete_subkey (1 LPCTSTR szSubkey) + Deletes the specified registry subkey. More...
- Public Member Functions inherited from winstd::handle< HKEY, NULL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -135,27 +135,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -223,8 +223,8 @@ static const HKEY invalid<

Member Function Documentation

- -

◆ create()

+ +

◆ create()

@@ -235,43 +235,43 @@ static const HKEY invalid< bool winstd::reg_key::create ( - _In_ HKEY  + 1 HKEY  hKey, - _In_z_ LPCTSTR  + 1 LPCTSTR  lpSubKey, - _In_opt_ LPTSTR  + 1 LPTSTR  lpClass, - _In_ DWORD  + 1 DWORD  dwOptions, - _In_ REGSAM  + 1 REGSAM  samDesired, - _In_opt_ LPSECURITY_ATTRIBUTES  + 1 LPSECURITY_ATTRIBUTES  lpSecurityAttributes = NULL, - _Out_opt_ LPDWORD  + 1 LPDWORD  lpdwDisposition = NULL  @@ -297,8 +297,8 @@ static const HKEY invalid<
- -

◆ delete_subkey()

+ +

◆ delete_subkey()

@@ -309,7 +309,7 @@ static const HKEY invalid< bool winstd::reg_key::delete_subkey ( - _In_z_ LPCTSTR  + 1 LPCTSTR  szSubkey) @@ -366,8 +366,8 @@ static const HKEY invalid<
- -

◆ open()

+ +

◆ open()

@@ -378,25 +378,25 @@ static const HKEY invalid< bool winstd::reg_key::open ( - _In_ HKEY  + 1 HKEY  hKey, - _In_opt_z_ LPCTSTR  + 1 LPCTSTR  lpSubKey, - _In_ DWORD  + 1 DWORD  ulOptions, - _In_ REGSAM  + 1 REGSAM  samDesired  @@ -428,7 +428,7 @@ static const HKEY invalid<
diff --git a/classwinstd_1_1sanitizing__allocator-members.html b/classwinstd_1_1sanitizing__allocator-members.html index 0359c303..d75c8ef9 100644 --- a/classwinstd_1_1sanitizing__allocator-members.html +++ b/classwinstd_1_1sanitizing__allocator-members.html @@ -74,14 +74,14 @@ $(function() {

This is the complete list of members for winstd::sanitizing_allocator< _Ty >, including all inherited members.

- + - - + +
_Mybase typedefwinstd::sanitizing_allocator< _Ty >
deallocate(_In_ pointer _Ptr, _In_ size_type _Size)winstd::sanitizing_allocator< _Ty >inline
deallocate(1 pointer _Ptr, 1 size_type _Size)winstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator() noexceptwinstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(_In_ const sanitizing_allocator< _Ty > &_Othr)winstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(_In_ const sanitizing_allocator< _Other > &_Othr) noexceptwinstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(1 const sanitizing_allocator< _Ty > &_Othr)winstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(1 const sanitizing_allocator< _Other > &_Othr) noexceptwinstd::sanitizing_allocator< _Ty >inline
diff --git a/classwinstd_1_1sanitizing__allocator.html b/classwinstd_1_1sanitizing__allocator.html index 95c3ab4b..5d85d103 100644 --- a/classwinstd_1_1sanitizing__allocator.html +++ b/classwinstd_1_1sanitizing__allocator.html @@ -79,7 +79,7 @@ $(function() {

An allocator template that sanitizes each memory block before it is destroyed or reallocated. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::sanitizing_allocator< _Ty >:
@@ -106,19 +106,19 @@ Public Member Functions  sanitizing_allocator () noexcept  Construct default allocator.
  -sanitizing_allocator (_In_ const sanitizing_allocator< _Ty > &_Othr) - Construct by copying.
-  - +sanitizing_allocator (1 const sanitizing_allocator< _Ty > &_Othr) + Construct by copying.
+  + template<class _Other > - sanitizing_allocator (_In_ const sanitizing_allocator< _Other > &_Othr) noexcept - Construct from a related allocator.
-  - -void deallocate (_In_ pointer _Ptr, _In_ size_type _Size) - Deallocate object at _Ptr sanitizing its content first.
-  + sanitizing_allocator (1 const sanitizing_allocator< _Other > &_Othr) noexcept + Construct from a related allocator.
+  + +void deallocate (1 pointer _Ptr, 1 size_type _Size) + Deallocate object at _Ptr sanitizing its content first.

Detailed Description

template<class _Ty>
@@ -130,7 +130,7 @@ class winstd::sanitizing_allocator< _Ty >

An allocator template t

diff --git a/classwinstd_1_1sanitizing__blob-members.html b/classwinstd_1_1sanitizing__blob-members.html index 073fd0db..306f6964 100644 --- a/classwinstd_1_1sanitizing__blob-members.html +++ b/classwinstd_1_1sanitizing__blob-members.html @@ -79,7 +79,7 @@ $(function() {
diff --git a/classwinstd_1_1sanitizing__blob.html b/classwinstd_1_1sanitizing__blob.html index eba3fbb1..ce1e622b 100644 --- a/classwinstd_1_1sanitizing__blob.html +++ b/classwinstd_1_1sanitizing__blob.html @@ -78,7 +78,7 @@ $(function() {

Sanitizing BLOB. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

@@ -107,7 +107,7 @@ class winstd::sanitizing_blob< N >

Sanitizing BLOB.

diff --git a/classwinstd_1_1sec__buffer__desc-members.html b/classwinstd_1_1sec__buffer__desc-members.html index 2fd7667e..fdaefad8 100644 --- a/classwinstd_1_1sec__buffer__desc-members.html +++ b/classwinstd_1_1sec__buffer__desc-members.html @@ -73,12 +73,12 @@ $(function() {

This is the complete list of members for winstd::sec_buffer_desc, including all inherited members.

Public Member Functions

- +
sec_buffer_desc(_Inout_count_(count) PSecBuffer buf, ULONG count, _In_ ULONG version=SECBUFFER_VERSION)winstd::sec_buffer_descinline
sec_buffer_desc(PSecBuffer buf, ULONG count, 1 ULONG version=SECBUFFER_VERSION)winstd::sec_buffer_descinline
~sec_buffer_desc()winstd::sec_buffer_descinlinevirtual
diff --git a/classwinstd_1_1sec__buffer__desc.html b/classwinstd_1_1sec__buffer__desc.html index c3acb82e..5240c3e4 100644 --- a/classwinstd_1_1sec__buffer__desc.html +++ b/classwinstd_1_1sec__buffer__desc.html @@ -77,7 +77,7 @@ $(function() {

SecBufferDesc wrapper class. More...

-

#include <Sec.h>

+

#include <WinStd/Sec.h>

Inheritance diagram for winstd::sec_buffer_desc:
@@ -87,10 +87,10 @@ Inheritance diagram for winstd::sec_buffer_desc:
- - - + + + @@ -132,7 +132,7 @@ Public Member Functions diff --git a/classwinstd_1_1sec__context-members.html b/classwinstd_1_1sec__context-members.html index 84f37d66..a6473f21 100644 --- a/classwinstd_1_1sec__context-members.html +++ b/classwinstd_1_1sec__context-members.html @@ -73,41 +73,41 @@ $(function() {

This is the complete list of members for winstd::sec_context, including all inherited members.

Public Member Functions

sec_buffer_desc (_Inout_count_(count) PSecBuffer buf, ULONG count, _In_ ULONG version=SECBUFFER_VERSION)
 Initializes security buffer descriptor.
 
sec_buffer_desc (PSecBuffer buf, ULONG count, 1 ULONG version=SECBUFFER_VERSION)
 Initializes security buffer descriptor.
 
virtual ~sec_buffer_desc ()
 Frees the security buffer descriptor. More...
 
- + - - + + - + - + - - - - - - - - - + + + + + + + + + - +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
detach()winstd::handle< PCtxtHandle, NULL >inline
free()winstd::handle< PCtxtHandle, NULL >inline
free_internal() noexcept overridewinstd::sec_contextinlineprotectedvirtual
handle() noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle_type typedefwinstd::handle< PCtxtHandle, NULL >
initialize(_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput)winstd::sec_contextinline
initialize(1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput)winstd::sec_contextinline
invalidwinstd::handle< PCtxtHandle, NULL >static
m_attribwinstd::sec_context
m_expireswinstd::sec_context
m_hwinstd::handle< PCtxtHandle, NULL >protected
operator handle_type() constwinstd::handle< PCtxtHandle, NULL >inline
operator!() constwinstd::handle< PCtxtHandle, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator&()winstd::handle< PCtxtHandle, NULL >inline
operator*() constwinstd::handle< PCtxtHandle, NULL >inline
operator->() constwinstd::handle< PCtxtHandle, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator=(_Inout_ sec_context &&h) noexceptwinstd::sec_contextinline
handle< PCtxtHandle, NULL >::operator=(_In_opt_ handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle< PCtxtHandle, NULL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
process(_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput)winstd::sec_contextinline
operator<(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator=(1 sec_context &&h) noexceptwinstd::sec_contextinline
handle< PCtxtHandle, NULL >::operator=(1 handle_type h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
handle< PCtxtHandle, NULL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCtxtHandle, NULL >inline
operator==(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator>(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< PCtxtHandle, NULL >inline
process(1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput)winstd::sec_contextinline
sec_context()winstd::sec_contextinline
sec_context(_Inout_ sec_context &&h) noexceptwinstd::sec_contextinline
sec_context(1 sec_context &&h) noexceptwinstd::sec_contextinline
~sec_context()winstd::sec_contextinlinevirtual
diff --git a/classwinstd_1_1sec__context.html b/classwinstd_1_1sec__context.html index 71c5aed9..45185b1a 100644 --- a/classwinstd_1_1sec__context.html +++ b/classwinstd_1_1sec__context.html @@ -79,7 +79,7 @@ $(function() {

PCtxtHandle wrapper class. More...

-

#include <Sec.h>

+

#include <WinStd/Sec.h>

Inheritance diagram for winstd::sec_context:
@@ -96,38 +96,38 @@ Public Member Functions  sec_context ()  Initializes a new class instance with the object handle set to NULL.
  - sec_context (_Inout_ sec_context &&h) noexcept - Move constructor. More...
-  + sec_context (1 sec_context &&h) noexcept + Move constructor. More...
+  virtual ~sec_context ()  Frees the security context. More...
  -sec_contextoperator= (_Inout_ sec_context &&h) noexcept - Move assignment. More...
-  -SECURITY_STATUS initialize (_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput) - Initializes security context. More...
-  -SECURITY_STATUS process (_In_opt_ PCredHandle phCredential, _In_opt_z_ LPCTSTR pszTargetName, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _Inout_opt_ PSecBufferDesc pOutput) - Continue security context. More...
-  +sec_contextoperator= (1 sec_context &&h) noexcept + Move assignment. More...
+  +SECURITY_STATUS initialize (1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput) + Initializes security context. More...
+  +SECURITY_STATUS process (1 PCredHandle phCredential, 1 LPCTSTR pszTargetName, 1 ULONG fContextReq, 1 ULONG TargetDataRep, 1 PSecBufferDesc pInput, 1 PSecBufferDesc pOutput) + Continue security context. More...
- Public Member Functions inherited from winstd::handle< PCtxtHandle, NULL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -143,27 +143,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -213,8 +213,8 @@ static const PCtxtHandle i

Detailed Description

PCtxtHandle wrapper class.

Constructor & Destructor Documentation

- -

◆ sec_context()

+ +

◆ sec_context()

@@ -225,7 +225,7 @@ static const PCtxtHandle i winstd::sec_context::sec_context ( - _Inout_ sec_context &&  + 1 sec_context &&  h) @@ -306,8 +306,8 @@ static const PCtxtHandle i
- -

◆ initialize()

+ +

◆ initialize()

@@ -318,37 +318,37 @@ static const PCtxtHandle i SECURITY_STATUS winstd::sec_context::initialize ( - _In_opt_ PCredHandle  + 1 PCredHandle  phCredential, - _In_opt_z_ LPCTSTR  + 1 LPCTSTR  pszTargetName, - _In_ ULONG  + 1 ULONG  fContextReq, - _In_ ULONG  + 1 ULONG  TargetDataRep, - _In_opt_ PSecBufferDesc  + 1 PSecBufferDesc  pInput, - _Inout_opt_ PSecBufferDesc  + 1 PSecBufferDesc  pOutput  @@ -374,8 +374,8 @@ static const PCtxtHandle i
- -

◆ operator=()

+ +

◆ operator=()

@@ -386,7 +386,7 @@ static const PCtxtHandle i sec_context & winstd::sec_context::operator= ( - _Inout_ sec_context &&  + 1 sec_context &&  h) @@ -408,8 +408,8 @@ static const PCtxtHandle i
- -

◆ process()

+ +

◆ process()

@@ -420,37 +420,37 @@ static const PCtxtHandle i SECURITY_STATUS winstd::sec_context::process ( - _In_opt_ PCredHandle  + 1 PCredHandle  phCredential, - _In_opt_z_ LPCTSTR  + 1 LPCTSTR  pszTargetName, - _In_ ULONG  + 1 ULONG  fContextReq, - _In_ ULONG  + 1 ULONG  TargetDataRep, - _In_opt_ PSecBufferDesc  + 1 PSecBufferDesc  pInput, - _Inout_opt_ PSecBufferDesc  + 1 PSecBufferDesc  pOutput  @@ -482,7 +482,7 @@ static const PCtxtHandle i
diff --git a/classwinstd_1_1sec__credentials-members.html b/classwinstd_1_1sec__credentials-members.html index 63c2515a..4b48ad2c 100644 --- a/classwinstd_1_1sec__credentials-members.html +++ b/classwinstd_1_1sec__credentials-members.html @@ -73,40 +73,40 @@ $(function() {

This is the complete list of members for winstd::sec_credentials, including all inherited members.

- - + + - - + + - + - - - - - - - - + + + + + + + + - - + +
acquire(_In_opt_ LPTSTR pszPrincipal, _In_ LPTSTR pszPackage, _In_ unsigned long fCredentialUse, _In_opt_ void *pvLogonId, _In_opt_ void *pAuthData, _In_opt_ SEC_GET_KEY_FN pGetKeyFn=NULL, _In_opt_ void *pvGetKeyArgument=NULL)winstd::sec_credentialsinline
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
acquire(1 LPTSTR pszPrincipal, 1 LPTSTR pszPackage, 1 unsigned long fCredentialUse, 1 void *pvLogonId, 1 void *pAuthData, 1 SEC_GET_KEY_FN pGetKeyFn=NULL, 1 void *pvGetKeyArgument=NULL)winstd::sec_credentialsinline
attach(1 handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
detach()winstd::handle< PCredHandle, NULL >inline
free()winstd::handle< PCredHandle, NULL >inline
free_internal() noexcept overridewinstd::sec_credentialsinlineprotectedvirtual
handle() noexceptwinstd::handle< PCredHandle, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle_type typedefwinstd::handle< PCredHandle, NULL >
invalidwinstd::handle< PCredHandle, NULL >static
m_expireswinstd::sec_credentials
m_hwinstd::handle< PCredHandle, NULL >protected
operator handle_type() constwinstd::handle< PCredHandle, NULL >inline
operator!() constwinstd::handle< PCredHandle, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator&()winstd::handle< PCredHandle, NULL >inline
operator*() constwinstd::handle< PCredHandle, NULL >inline
operator->() constwinstd::handle< PCredHandle, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator=(_Inout_ sec_credentials &&h) noexceptwinstd::sec_credentialsinline
handle< PCredHandle, NULL >::operator=(_In_opt_ handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle< PCredHandle, NULL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCredHandle, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator<(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator=(1 sec_credentials &&h) noexceptwinstd::sec_credentialsinline
handle< PCredHandle, NULL >::operator=(1 handle_type h) noexceptwinstd::handle< PCredHandle, NULL >inline
handle< PCredHandle, NULL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PCredHandle, NULL >inline
operator==(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator>(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< PCredHandle, NULL >inline
sec_credentials()winstd::sec_credentialsinline
sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires)winstd::sec_credentialsinline
sec_credentials(_Inout_ sec_credentials &&h) noexceptwinstd::sec_credentialsinline
sec_credentials(1 handle_type h, 1 const TimeStamp expires)winstd::sec_credentialsinline
sec_credentials(1 sec_credentials &&h) noexceptwinstd::sec_credentialsinline
~sec_credentials()winstd::sec_credentialsinlinevirtual
diff --git a/classwinstd_1_1sec__credentials.html b/classwinstd_1_1sec__credentials.html index 7cdfe647..0661ce0e 100644 --- a/classwinstd_1_1sec__credentials.html +++ b/classwinstd_1_1sec__credentials.html @@ -79,7 +79,7 @@ $(function() {

PCredHandle wrapper class. More...

-

#include <Sec.h>

+

#include <WinStd/Sec.h>

Inheritance diagram for winstd::sec_credentials:
@@ -96,38 +96,38 @@ Public Member Functions  sec_credentials ()  Initializes a new class instance with the object handle set to NULL.
  - sec_credentials (_In_opt_ handle_type h, _In_ const TimeStamp expires) - Initializes a new class with an already available object handle. More...
-  - sec_credentials (_Inout_ sec_credentials &&h) noexcept - Move constructor. More...
-  + sec_credentials (1 handle_type h, 1 const TimeStamp expires) + Initializes a new class with an already available object handle. More...
+  + sec_credentials (1 sec_credentials &&h) noexcept + Move constructor. More...
+  virtual ~sec_credentials ()  Frees the security credentials. More...
  -sec_credentialsoperator= (_Inout_ sec_credentials &&h) noexcept - Move assignment. More...
-  -SECURITY_STATUS acquire (_In_opt_ LPTSTR pszPrincipal, _In_ LPTSTR pszPackage, _In_ unsigned long fCredentialUse, _In_opt_ void *pvLogonId, _In_opt_ void *pAuthData, _In_opt_ SEC_GET_KEY_FN pGetKeyFn=NULL, _In_opt_ void *pvGetKeyArgument=NULL) - Acquires the security credentials. More...
-  +sec_credentialsoperator= (1 sec_credentials &&h) noexcept + Move assignment. More...
+  +SECURITY_STATUS acquire (1 LPTSTR pszPrincipal, 1 LPTSTR pszPackage, 1 unsigned long fCredentialUse, 1 void *pvLogonId, 1 void *pAuthData, 1 SEC_GET_KEY_FN pGetKeyFn=NULL, 1 void *pvGetKeyArgument=NULL) + Acquires the security credentials. More...
- Public Member Functions inherited from winstd::handle< PCredHandle, NULL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -143,27 +143,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -209,8 +209,8 @@ static const PCredHandle i

Detailed Description

PCredHandle wrapper class.

Constructor & Destructor Documentation

- -

◆ sec_credentials() [1/2]

+ +

◆ sec_credentials() [1/2]

@@ -221,13 +221,13 @@ static const PCredHandle i winstd::sec_credentials::sec_credentials ( - _In_opt_ handle_type  + 1 handle_type  h, - _In_ const TimeStamp  + 1 const TimeStamp  expires  @@ -254,8 +254,8 @@ static const PCredHandle i
- -

◆ sec_credentials() [2/2]

+ +

◆ sec_credentials() [2/2]

@@ -266,7 +266,7 @@ static const PCredHandle i winstd::sec_credentials::sec_credentials ( - _Inout_ sec_credentials &&  + 1 sec_credentials &&  h) @@ -317,8 +317,8 @@ static const PCredHandle i

Member Function Documentation

- -

◆ acquire()

+ +

◆ acquire()

@@ -329,43 +329,43 @@ static const PCredHandle i SECURITY_STATUS winstd::sec_credentials::acquire ( - _In_opt_ LPTSTR  + 1 LPTSTR  pszPrincipal, - _In_ LPTSTR  + 1 LPTSTR  pszPackage, - _In_ unsigned long  + 1 unsigned long  fCredentialUse, - _In_opt_ void *  + 1 void *  pvLogonId, - _In_opt_ void *  + 1 void *  pAuthData, - _In_opt_ SEC_GET_KEY_FN  + 1 SEC_GET_KEY_FN  pGetKeyFn = NULL, - _In_opt_ void *  + 1 void *  pvGetKeyArgument = NULL  @@ -421,8 +421,8 @@ static const PCredHandle i
- -

◆ operator=()

+ +

◆ operator=()

@@ -433,7 +433,7 @@ static const PCredHandle i sec_credentials & winstd::sec_credentials::operator= ( - _Inout_ sec_credentials &&  + 1 sec_credentials &&  h) @@ -461,7 +461,7 @@ static const PCredHandle i
diff --git a/classwinstd_1_1sec__runtime__error-members.html b/classwinstd_1_1sec__runtime__error-members.html index 2f1bed98..63354789 100644 --- a/classwinstd_1_1sec__runtime__error-members.html +++ b/classwinstd_1_1sec__runtime__error-members.html @@ -75,16 +75,16 @@ $(function() { - - + + - - + +
error_type typedefwinstd::num_runtime_error< SECURITY_STATUS >
m_numwinstd::num_runtime_error< SECURITY_STATUS >protected
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< SECURITY_STATUS >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< SECURITY_STATUS >inline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< SECURITY_STATUS >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< SECURITY_STATUS >inline
number() constwinstd::num_runtime_error< SECURITY_STATUS >inline
sec_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::sec_runtime_errorinline
sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::sec_runtime_errorinline
sec_runtime_error(1 error_type num, 1 const std::string &msg)winstd::sec_runtime_errorinline
sec_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::sec_runtime_errorinline
sec_runtime_error(const sec_runtime_error &other)winstd::sec_runtime_errorinline
diff --git a/classwinstd_1_1sec__runtime__error.html b/classwinstd_1_1sec__runtime__error.html index c09b9939..11d4288c 100644 --- a/classwinstd_1_1sec__runtime__error.html +++ b/classwinstd_1_1sec__runtime__error.html @@ -77,7 +77,7 @@ $(function() {

Security runtime error. More...

-

#include <Sec.h>

+

#include <WinStd/Sec.h>

Inheritance diagram for winstd::sec_runtime_error:
@@ -90,22 +90,22 @@ Inheritance diagram for winstd::sec_runtime_error:
- - - - - - + + + + + + - - - - - - + + + + + + @@ -128,8 +128,8 @@ typedef SECURITY_STATUS  - + - + @@ -173,8 +173,8 @@ typedef SECURITY_STATUS  - + - + @@ -258,7 +258,7 @@ typedef SECURITY_STATUS    - - - - - - - - - - - - + + + + + + + + + + + + @@ -126,27 +126,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -250,7 +250,7 @@ static const PSID  - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -132,27 +132,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -220,8 +220,8 @@ static const HDEVINFO  - + - + @@ -264,8 +264,8 @@ static const HDEVINFO  - + - + - + - + - + - + - + @@ -374,7 +374,7 @@ static const HDEVINFO  - + - + - + @@ -219,7 +202,7 @@ BOOL  diff --git a/classwinstd_1_1string__guid-members.html b/classwinstd_1_1string__guid-members.html index 15b7a24b..43a15655 100644 --- a/classwinstd_1_1string__guid-members.html +++ b/classwinstd_1_1string__guid-members.html @@ -73,12 +73,12 @@ $(function() {

This is the complete list of members for winstd::string_guid, including all inherited members.

Public Member Functions

 sec_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 sec_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 sec_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 sec_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
 sec_runtime_error (const sec_runtime_error &other)
 Copies an exception. More...
 
- Public Member Functions inherited from winstd::num_runtime_error< SECURITY_STATUS >
 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
er

Security runtime error.

Note
Must be defined as derived class from num_runtime_error<> to allow correct type info for dynamic typecasting and prevent folding with other derivates of num_runtime_error<>.

Constructor & Destructor Documentation

- -

◆ sec_runtime_error() [1/3]

+ +

◆ sec_runtime_error() [1/3]

@@ -140,13 +140,13 @@ typedef SECURITY_STATUS 
er
winstd::sec_runtime_error::sec_runtime_error (_In_ error_type 1 error_type  num,
_In_ const std::string & 1 const std::string &  msg 
er - -

◆ sec_runtime_error() [2/3]

+ +

◆ sec_runtime_error() [2/3]

@@ -185,13 +185,13 @@ typedef SECURITY_STATUS 
er
winstd::sec_runtime_error::sec_runtime_error (_In_ error_type 1 error_type  num,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
er diff --git a/classwinstd_1_1security__id-members.html b/classwinstd_1_1security__id-members.html index 688273d7..8a4d3459 100644 --- a/classwinstd_1_1security__id-members.html +++ b/classwinstd_1_1security__id-members.html @@ -73,34 +73,34 @@ $(function() {

This is the complete list of members for winstd::security_id, including all inherited members.

- + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< PSID, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< PSID, NULL >inline
detach()winstd::handle< PSID, NULL >inline
free()winstd::handle< PSID, NULL >inline
free_internal() noexcept overridewinstd::security_idinlineprotectedvirtual
handle() noexceptwinstd::handle< PSID, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< PSID, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PSID, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< PSID, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PSID, NULL >inline
handle_type typedefwinstd::handle< PSID, NULL >
invalidwinstd::handle< PSID, NULL >static
m_hwinstd::handle< PSID, NULL >protected
operator handle_type() constwinstd::handle< PSID, NULL >inline
operator!() constwinstd::handle< PSID, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< PSID, NULL >inline
operator&()winstd::handle< PSID, NULL >inline
operator*() constwinstd::handle< PSID, NULL >inline
operator->() constwinstd::handle< PSID, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< PSID, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PSID, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< PSID, NULL >inline
operator<(1 handle_type h) constwinstd::handle< PSID, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< PSID, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< PSID, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< PSID, NULL >inline
operator==(1 handle_type h) constwinstd::handle< PSID, NULL >inline
operator>(1 handle_type h) constwinstd::handle< PSID, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< PSID, NULL >inline
~security_id()winstd::security_idinlinevirtual
diff --git a/classwinstd_1_1security__id.html b/classwinstd_1_1security__id.html index 06526f20..c6818e53 100644 --- a/classwinstd_1_1security__id.html +++ b/classwinstd_1_1security__id.html @@ -78,7 +78,7 @@ $(function() {

SID wrapper class. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::security_id:
@@ -99,18 +99,18 @@ Public Member Functions
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invalid< diff --git a/classwinstd_1_1setup__device__info__list-members.html b/classwinstd_1_1setup__device__info__list-members.html index ad72b33a..43a2c3c1 100644 --- a/classwinstd_1_1setup__device__info__list-members.html +++ b/classwinstd_1_1setup__device__info__list-members.html @@ -73,36 +73,36 @@ $(function() {

This is the complete list of members for winstd::setup_device_info_list, including all inherited members.

- - - + + + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
create(_In_opt_ const GUID *ClassGuid, _In_opt_ HWND hwndParent) noexceptwinstd::setup_device_info_listinline
create(_In_opt_ const GUID *ClassGuid, _In_opt_ PCTSTR Enumerator, _In_opt_ HWND hwndParent, _In_ DWORD Flags, _In_opt_ HDEVINFO DeviceInfoSet, _In_opt_ PCTSTR MachineName, _Reserved_ PVOID Reserved) noexceptwinstd::setup_device_info_listinline
attach(1 handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
create(1 const GUID *ClassGuid, 1 HWND hwndParent) noexceptwinstd::setup_device_info_listinline
create(1 const GUID *ClassGuid, 1 PCTSTR Enumerator, 1 HWND hwndParent, 1 DWORD Flags, 1 HDEVINFO DeviceInfoSet, 1 PCTSTR MachineName, 1 PVOID Reserved) noexceptwinstd::setup_device_info_listinline
detach()winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
free()winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
free_internal() noexcept overridewinstd::setup_device_info_listinlineprotectedvirtual
handle() noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
handle(1 handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
handle_type typedefwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >
invalidwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >static
m_hwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >protected
operator handle_type() constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator!() constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator!=(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator&()winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator*() constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator->() constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator<(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator<=(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator=(1 handle_type h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator==(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator>(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
operator>=(1 handle_type h) constwinstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >inline
~setup_device_info_list()winstd::setup_device_info_listinlinevirtual
diff --git a/classwinstd_1_1setup__device__info__list.html b/classwinstd_1_1setup__device__info__list.html index 0d9a915e..c11272c1 100644 --- a/classwinstd_1_1setup__device__info__list.html +++ b/classwinstd_1_1setup__device__info__list.html @@ -78,7 +78,7 @@ $(function() {

HDEVINFO wrapper class. More...

-

#include <SetupAPI.h>

+

#include <WinStd/SetupAPI.h>

Inheritance diagram for winstd::setup_device_info_list:
@@ -94,29 +94,29 @@ Public Member Functions
virtual ~setup_device_info_list ()
 Frees the device information set. More...
 
bool create (_In_opt_ const GUID *ClassGuid, _In_opt_ HWND hwndParent) noexcept
 Creates an empty device information set and optionally associates the set with a device setup class and a top-level window. More...
 
bool create (_In_opt_ const GUID *ClassGuid, _In_opt_ PCTSTR Enumerator, _In_opt_ HWND hwndParent, _In_ DWORD Flags, _In_opt_ HDEVINFO DeviceInfoSet, _In_opt_ PCTSTR MachineName, _Reserved_ PVOID Reserved) noexcept
 Creates a device information set that contains requested device information elements for a local or a remote computer. More...
 
bool create (1 const GUID *ClassGuid, 1 HWND hwndParent) noexcept
 Creates an empty device information set and optionally associates the set with a device setup class and a top-level window. More...
 
bool create (1 const GUID *ClassGuid, 1 PCTSTR Enumerator, 1 HWND hwndParent, 1 DWORD Flags, 1 HDEVINFO DeviceInfoSet, 1 PCTSTR MachineName, 1 PVOID Reserved) noexcept
 Creates a device information set that contains requested device information elements for a local or a remote computer. More...
 
- Public Member Functions inherited from winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
inva

Member Function Documentation

- -

◆ create() [1/2]

+ +

◆ create() [1/2]

@@ -232,13 +232,13 @@ static const HDEVINFO 
inva
bool winstd::setup_device_info_list::create (_In_opt_ const GUID * 1 const GUID *  ClassGuid,
_In_opt_ HWND 1 HWND  hwndParent 
inva - -

◆ create() [2/2]

+ +

◆ create() [2/2]

@@ -276,43 +276,43 @@ static const HDEVINFO 
inva
bool winstd::setup_device_info_list::create (_In_opt_ const GUID * 1 const GUID *  ClassGuid,
_In_opt_ PCTSTR 1 PCTSTR  Enumerator,
_In_opt_ HWND 1 HWND  hwndParent,
_In_ DWORD 1 DWORD  Flags,
_In_opt_ HDEVINFO 1 HDEVINFO  DeviceInfoSet,
_In_opt_ PCTSTR 1 PCTSTR  MachineName,
_Reserved_ PVOID 1 PVOID  Reserved 
inva diff --git a/classwinstd_1_1setup__driver__info__list__builder-members.html b/classwinstd_1_1setup__driver__info__list__builder-members.html index bf873c2d..e73bcbf9 100644 --- a/classwinstd_1_1setup__driver__info__list__builder-members.html +++ b/classwinstd_1_1setup__driver__info__list__builder-members.html @@ -73,17 +73,13 @@ $(function() {

This is the complete list of members for winstd::setup_driver_info_list_builder, including all inherited members.

- - - - - +
m_DeviceInfoData (defined in winstd::setup_driver_info_list_builder)winstd::setup_driver_info_list_builderprotected
m_DeviceInfoSet (defined in winstd::setup_driver_info_list_builder)winstd::setup_driver_info_list_builderprotected
m_DriverType (defined in winstd::setup_driver_info_list_builder)winstd::setup_driver_info_list_builderprotected
m_resultwinstd::setup_driver_info_list_builderprotected
setup_driver_info_list_builder(_In_ HDEVINFO DeviceInfoSet, _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData, _In_ DWORD DriverType) noexceptwinstd::setup_driver_info_list_builderinline
setup_driver_info_list_builder(1 HDEVINFO DeviceInfoSet, 1 PSP_DEVINFO_DATA DeviceInfoData, 1 DWORD DriverType) noexceptwinstd::setup_driver_info_list_builderinline
status() const noexceptwinstd::setup_driver_info_list_builderinline
~setup_driver_info_list_builder()winstd::setup_driver_info_list_builderinlinevirtual
diff --git a/classwinstd_1_1setup__driver__info__list__builder.html b/classwinstd_1_1setup__driver__info__list__builder.html index 1bea4b1c..dbcd920e 100644 --- a/classwinstd_1_1setup__driver__info__list__builder.html +++ b/classwinstd_1_1setup__driver__info__list__builder.html @@ -69,7 +69,6 @@ $(function() {
winstd::setup_driver_info_list_builder Class Reference
@@ -78,41 +77,25 @@ $(function() {

Builds a list of drivers in constructor and deletes it in destructor. More...

-

#include <SetupAPI.h>

+

#include <WinStd/SetupAPI.h>

- - - + + + -

Public Member Functions

 setup_driver_info_list_builder (_In_ HDEVINFO DeviceInfoSet, _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData, _In_ DWORD DriverType) noexcept
 Construct the builder and builds a list of drivers that is associated with a specific device or with the global class driver list for a device information set. More...
 
 setup_driver_info_list_builder (1 HDEVINFO DeviceInfoSet, 1 PSP_DEVINFO_DATA DeviceInfoData, 1 DWORD DriverType) noexcept
 Construct the builder and builds a list of drivers that is associated with a specific device or with the global class driver list for a device information set. More...
 
virtual ~setup_driver_info_list_builder ()
 Deletes a driver list and destructs the builder. More...
 
BOOL status () const noexcept
 Return result of SetupDiBuildDriverInfoList() call. More...
 
- - - - - - - - - -

-Protected Attributes

-HDEVINFO m_DeviceInfoSet
 
-PSP_DEVINFO_DATA m_DeviceInfoData
 
-DWORD m_DriverType
 
-BOOL m_result
 Did building succeed?
 

Detailed Description

Builds a list of drivers in constructor and deletes it in destructor.

Constructor & Destructor Documentation

- -

◆ setup_driver_info_list_builder()

+ +

◆ setup_driver_info_list_builder()

@@ -123,19 +106,19 @@ BOOL 
m_result
winstd::setup_driver_info_list_builder::setup_driver_info_list_builder (_In_ HDEVINFO 1 HDEVINFO  DeviceInfoSet,
_Inout_opt_ PSP_DEVINFO_DATA 1 PSP_DEVINFO_DATA  DeviceInfoData,
_In_ DWORD 1 DWORD  DriverType 
m_result
- - + +
basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const char *format)winstd::basic_string_guid< char, std::char_traits< char >, std::allocator< char > >inline
string_guid(_In_ const GUID &guid)winstd::string_guidinline
basic_string_guid(1 const GUID &guid, 1 1 const char *format)winstd::basic_string_guid< char, std::char_traits< char >, std::allocator< char > >inline
string_guid(1 const GUID &guid)winstd::string_guidinline
diff --git a/classwinstd_1_1string__guid.html b/classwinstd_1_1string__guid.html index e6f96ac8..609fcc61 100644 --- a/classwinstd_1_1string__guid.html +++ b/classwinstd_1_1string__guid.html @@ -76,7 +76,7 @@ $(function() {

Single-byte character implementation of a class to support converting GUID to string. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::string_guid:
@@ -90,19 +90,19 @@ Inheritance diagram for winstd::string_guid:

Public Member Functions

Initializing string using template in memory
string_guid (_In_ const GUID &guid) - Initializes a new string and formats its contents to string representation of given GUID. More...
-  + string_guid (1 const GUID &guid) + Initializes a new string and formats its contents to string representation of given GUID. More...
- Public Member Functions inherited from winstd::basic_string_guid< char, std::char_traits< char >, std::allocator< char > >basic_string_guid (_In_ const GUID &guid, _In_z_ _Printf_format_string_ const char *format) - Initializes a new string and formats its contents to string representation of given GUID. More...
-  + basic_string_guid (1 const GUID &guid, 1 1 const char *format) + Initializes a new string and formats its contents to string representation of given GUID. More...

Detailed Description

Single-byte character implementation of a class to support converting GUID to string.

Constructor & Destructor Documentation

- -

◆ string_guid()

+ +

◆ string_guid()

@@ -113,7 +113,7 @@ Public Member Functions winstd::string_guid::string_guid ( - _In_ const GUID &  + 1 const GUID &  guid) @@ -141,7 +141,7 @@ Public Member Functions
diff --git a/classwinstd_1_1user__impersonator-members.html b/classwinstd_1_1user__impersonator-members.html index eaf35fb0..62ba4615 100644 --- a/classwinstd_1_1user__impersonator-members.html +++ b/classwinstd_1_1user__impersonator-members.html @@ -74,12 +74,12 @@ $(function() {

This is the complete list of members for winstd::user_impersonator, including all inherited members.

- +
m_cookiewinstd::user_impersonatorprotected
user_impersonator(_In_opt_ HANDLE hToken) noexceptwinstd::user_impersonatorinline
user_impersonator(1 HANDLE hToken) noexceptwinstd::user_impersonatorinline
~user_impersonator()winstd::user_impersonatorinlinevirtual
diff --git a/classwinstd_1_1user__impersonator.html b/classwinstd_1_1user__impersonator.html index ed32f744..6039af7c 100644 --- a/classwinstd_1_1user__impersonator.html +++ b/classwinstd_1_1user__impersonator.html @@ -78,13 +78,13 @@ $(function() {

Lets the calling thread impersonate the security context of a logged-on user. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

- - - + + + @@ -99,8 +99,8 @@ BOOL 

Detailed Description

Lets the calling thread impersonate the security context of a logged-on user.

Constructor & Destructor Documentation

- -

◆ user_impersonator()

+ +

◆ user_impersonator()

@@ -111,7 +111,7 @@ BOOL 
- + @@ -168,7 +168,7 @@ BOOL  diff --git a/classwinstd_1_1variant-members.html b/classwinstd_1_1variant-members.html index 2dedb6fa..0c2d1cb6 100644 --- a/classwinstd_1_1variant-members.html +++ b/classwinstd_1_1variant-members.html @@ -73,71 +73,71 @@ $(function() {

This is the complete list of members for winstd::variant, including all inherited members.

Public Member Functions

 user_impersonator (_In_opt_ HANDLE hToken) noexcept
 Construct the impersonator and impersonates the given user. More...
 
 user_impersonator (1 HANDLE hToken) noexcept
 Construct the impersonator and impersonates the given user. More...
 
virtual ~user_impersonator ()
 Reverts to current user and destructs the impersonator. More...
 
m_cookie
m_cookie
winstd::user_impersonator::user_impersonator (_In_opt_ HANDLE 1 HANDLE  hToken)
m_cookie
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags=0) noexceptwinstd::variantinline
operator!=(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
operator<(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
operator<=(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
operator=(_In_ const VARIANT &varSrc)winstd::variantinline
operator=(_Inout_ VARIANT &&varSrc) noexceptwinstd::variantinline
operator=(_In_ bool bSrc) noexceptwinstd::variantinline
operator=(_In_ char cSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned char nSrc) noexceptwinstd::variantinline
operator=(_In_ short nSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned short nSrc) noexceptwinstd::variantinline
operator=(_In_ int nSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned int nSrc) noexceptwinstd::variantinline
operator=(_In_ long nSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned long nSrc) noexceptwinstd::variantinline
operator=(_In_ long long nSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned long long nSrc) noexceptwinstd::variantinline
operator=(_In_ float fltSrc) noexceptwinstd::variantinline
operator=(_In_ double dblSrc) noexceptwinstd::variantinline
operator=(_In_ CY cySrc) noexceptwinstd::variantinline
operator=(_In_z_ LPCOLESTR lpszSrc) noexceptwinstd::variantinline
operator=(_Inout_opt_ IDispatch *pSrc)winstd::variantinline
operator=(_Inout_opt_ IUnknown *pSrc)winstd::variantinline
operator=(_In_ unsigned char *pbSrc) noexceptwinstd::variantinline
operator=(_In_ short *pnSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned short *pnSrc) noexceptwinstd::variantinline
operator=(_In_ int *pnSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned int *pnSrc) noexceptwinstd::variantinline
operator=(_In_ long *pnSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned long *pnSrc) noexceptwinstd::variantinline
operator=(_In_ long long *pnSrc) noexceptwinstd::variantinline
operator=(_In_ unsigned long long *pnSrc) noexceptwinstd::variantinline
operator=(_In_ float *pfSrc) noexceptwinstd::variantinline
operator=(_In_ double *pfSrc) noexceptwinstd::variantinline
operator=(_In_ const SAFEARRAY *pSrc) noexceptwinstd::variantinline
operator==(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
operator>(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
operator>=(_In_ const VARIANT &varSrc) const noexceptwinstd::variantinline
change_type(1 VARTYPE _vt, 1 USHORT wFlags=0) noexceptwinstd::variantinline
operator!=(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
operator<(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
operator<=(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
operator=(1 const VARIANT &varSrc)winstd::variantinline
operator=(1 VARIANT &&varSrc) noexceptwinstd::variantinline
operator=(1 bool bSrc) noexceptwinstd::variantinline
operator=(1 char cSrc) noexceptwinstd::variantinline
operator=(1 unsigned char nSrc) noexceptwinstd::variantinline
operator=(1 short nSrc) noexceptwinstd::variantinline
operator=(1 unsigned short nSrc) noexceptwinstd::variantinline
operator=(1 int nSrc) noexceptwinstd::variantinline
operator=(1 unsigned int nSrc) noexceptwinstd::variantinline
operator=(1 long nSrc) noexceptwinstd::variantinline
operator=(1 unsigned long nSrc) noexceptwinstd::variantinline
operator=(1 long long nSrc) noexceptwinstd::variantinline
operator=(1 unsigned long long nSrc) noexceptwinstd::variantinline
operator=(1 float fltSrc) noexceptwinstd::variantinline
operator=(1 double dblSrc) noexceptwinstd::variantinline
operator=(1 CY cySrc) noexceptwinstd::variantinline
operator=(1 LPCOLESTR lpszSrc) noexceptwinstd::variantinline
operator=(1 IDispatch *pSrc)winstd::variantinline
operator=(1 IUnknown *pSrc)winstd::variantinline
operator=(1 unsigned char *pbSrc) noexceptwinstd::variantinline
operator=(1 short *pnSrc) noexceptwinstd::variantinline
operator=(1 unsigned short *pnSrc) noexceptwinstd::variantinline
operator=(1 int *pnSrc) noexceptwinstd::variantinline
operator=(1 unsigned int *pnSrc) noexceptwinstd::variantinline
operator=(1 long *pnSrc) noexceptwinstd::variantinline
operator=(1 unsigned long *pnSrc) noexceptwinstd::variantinline
operator=(1 long long *pnSrc) noexceptwinstd::variantinline
operator=(1 unsigned long long *pnSrc) noexceptwinstd::variantinline
operator=(1 float *pfSrc) noexceptwinstd::variantinline
operator=(1 double *pfSrc) noexceptwinstd::variantinline
operator=(1 const SAFEARRAY *pSrc) noexceptwinstd::variantinline
operator==(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
operator>(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
operator>=(1 const VARIANT &varSrc) const noexceptwinstd::variantinline
variant() noexceptwinstd::variantinline
variant(_In_ const VARIANT &varSrc)winstd::variantinline
variant(_Inout_ VARIANT &&varSrc) noexceptwinstd::variantinline
variant(_In_ bool bSrc) noexceptwinstd::variantinline
variant(_In_ char cSrc) noexceptwinstd::variantinline
variant(_In_ unsigned char nSrc) noexceptwinstd::variantinline
variant(_In_ short nSrc) noexceptwinstd::variantinline
variant(_In_ unsigned short nSrc) noexceptwinstd::variantinline
variant(_In_ int nSrc, _In_ VARTYPE vtSrc=VT_I4) noexceptwinstd::variantinline
variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc=VT_UI4) noexceptwinstd::variantinline
variant(_In_ long nSrc, _In_ VARTYPE vtSrc=VT_I4) noexceptwinstd::variantinline
variant(_In_ unsigned long nSrc) noexceptwinstd::variantinline
variant(_In_ float fltSrc) noexceptwinstd::variantinline
variant(_In_ double dblSrc, _In_ VARTYPE vtSrc=VT_R8) noexceptwinstd::variantinline
variant(_In_ long long nSrc) noexceptwinstd::variantinline
variant(_In_ unsigned long long nSrc) noexceptwinstd::variantinline
variant(_In_ CY cySrc) noexceptwinstd::variantinline
variant(_In_z_ LPCOLESTR lpszSrc) noexceptwinstd::variantinline
variant(_In_z_ BSTR bstr) noexceptwinstd::variantinline
variant(_In_opt_ IDispatch *pSrc)winstd::variantinline
variant(_In_opt_ IUnknown *pSrc)winstd::variantinline
variant(_In_ const SAFEARRAY *pSrc)winstd::variantinline
variant(1 const VARIANT &varSrc)winstd::variantinline
variant(1 VARIANT &&varSrc) noexceptwinstd::variantinline
variant(1 bool bSrc) noexceptwinstd::variantinline
variant(1 char cSrc) noexceptwinstd::variantinline
variant(1 unsigned char nSrc) noexceptwinstd::variantinline
variant(1 short nSrc) noexceptwinstd::variantinline
variant(1 unsigned short nSrc) noexceptwinstd::variantinline
variant(1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexceptwinstd::variantinline
variant(1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexceptwinstd::variantinline
variant(1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexceptwinstd::variantinline
variant(1 unsigned long nSrc) noexceptwinstd::variantinline
variant(1 float fltSrc) noexceptwinstd::variantinline
variant(1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexceptwinstd::variantinline
variant(1 long long nSrc) noexceptwinstd::variantinline
variant(1 unsigned long long nSrc) noexceptwinstd::variantinline
variant(1 CY cySrc) noexceptwinstd::variantinline
variant(1 LPCOLESTR lpszSrc) noexceptwinstd::variantinline
variant(1 BSTR bstr) noexceptwinstd::variantinline
variant(1 IDispatch *pSrc)winstd::variantinline
variant(1 IUnknown *pSrc)winstd::variantinline
variant(1 const SAFEARRAY *pSrc)winstd::variantinline
~variant()winstd::variantinlinevirtual
diff --git a/classwinstd_1_1variant.html b/classwinstd_1_1variant.html index f454f33b..87ca6e4a 100644 --- a/classwinstd_1_1variant.html +++ b/classwinstd_1_1variant.html @@ -77,7 +77,7 @@ $(function() {

VARIANT struct wrapper. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

Inheritance diagram for winstd::variant:
@@ -91,245 +91,245 @@ Public Member Functions  variant () noexcept  Constructs blank VARIANT.
  -variant (_In_ const VARIANT &varSrc) - Constructs VARIANT from another.
-  -variant (_Inout_ VARIANT &&varSrc) noexcept - Moves VARIANT from another.
-  -variant (_In_ bool bSrc) noexcept - Constructs VARIANT from bool.
-  -variant (_In_ char cSrc) noexcept - Constructs VARIANT from character.
-  -variant (_In_ unsigned char nSrc) noexcept - Constructs VARIANT from byte.
-  -variant (_In_ short nSrc) noexcept - Constructs VARIANT from short.
-  -variant (_In_ unsigned short nSrc) noexcept - Constructs VARIANT from unsigned short.
-  -variant (_In_ int nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept - Constructs VARIANT from integer.
-  -variant (_In_ unsigned int nSrc, _In_ VARTYPE vtSrc=VT_UI4) noexcept - Constructs VARIANT from unsigned integer.
-  -variant (_In_ long nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept - Constructs VARIANT from long.
-  -variant (_In_ unsigned long nSrc) noexcept - Constructs VARIANT from unsigned long.
-  -variant (_In_ float fltSrc) noexcept - Constructs VARIANT from float.
-  -variant (_In_ double dblSrc, _In_ VARTYPE vtSrc=VT_R8) noexcept - Constructs VARIANT from double or variant date.
-  -variant (_In_ long long nSrc) noexcept - Constructs VARIANT from 64-bit integer.
-  -variant (_In_ unsigned long long nSrc) noexcept - Constructs VARIANT from unsigned integer.
-  -variant (_In_ CY cySrc) noexcept - Constructs VARIANT from CY (64-bit integer)
-  -variant (_In_z_ LPCOLESTR lpszSrc) noexcept - Constructs VARIANT from OLE string.
-  -variant (_In_z_ BSTR bstr) noexcept - Constructs VARIANT from BSTR.
-  -variant (_In_opt_ IDispatch *pSrc) - Constructs VARIANT from IDispatch.
-  -variant (_In_opt_ IUnknown *pSrc) - Constructs VARIANT from IUnknown.
-  -variant (_In_ const SAFEARRAY *pSrc) - Constructs VARIANT from SAFEARRAY.
-  +variant (1 const VARIANT &varSrc) + Constructs VARIANT from another.
+  +variant (1 VARIANT &&varSrc) noexcept + Moves VARIANT from another.
+  +variant (1 bool bSrc) noexcept + Constructs VARIANT from bool.
+  +variant (1 char cSrc) noexcept + Constructs VARIANT from character.
+  +variant (1 unsigned char nSrc) noexcept + Constructs VARIANT from byte.
+  +variant (1 short nSrc) noexcept + Constructs VARIANT from short.
+  +variant (1 unsigned short nSrc) noexcept + Constructs VARIANT from unsigned short.
+  +variant (1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept + Constructs VARIANT from integer.
+  +variant (1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexcept + Constructs VARIANT from unsigned integer.
+  +variant (1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept + Constructs VARIANT from long.
+  +variant (1 unsigned long nSrc) noexcept + Constructs VARIANT from unsigned long.
+  +variant (1 float fltSrc) noexcept + Constructs VARIANT from float.
+  +variant (1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexcept + Constructs VARIANT from double or variant date.
+  +variant (1 long long nSrc) noexcept + Constructs VARIANT from 64-bit integer.
+  +variant (1 unsigned long long nSrc) noexcept + Constructs VARIANT from unsigned integer.
+  +variant (1 CY cySrc) noexcept + Constructs VARIANT from CY (64-bit integer)
+  +variant (1 LPCOLESTR lpszSrc) noexcept + Constructs VARIANT from OLE string.
+  +variant (1 BSTR bstr) noexcept + Constructs VARIANT from BSTR.
+  +variant (1 IDispatch *pSrc) + Constructs VARIANT from IDispatch.
+  +variant (1 IUnknown *pSrc) + Constructs VARIANT from IUnknown.
+  +variant (1 const SAFEARRAY *pSrc) + Constructs VARIANT from SAFEARRAY.
virtual ~variant ()  Destroys VARIANT.
  - -variantoperator= (_In_ const VARIANT &varSrc) - Copy from another VARIANT.
-  - -variantoperator= (_Inout_ VARIANT &&varSrc) noexcept - Moves from another VARIANT.
-  - -variantoperator= (_In_ bool bSrc) noexcept - Copy from bool value.
-  - -variantoperator= (_In_ char cSrc) noexcept - Copy from char value.
-  - -variantoperator= (_In_ unsigned char nSrc) noexcept - Copy from unsigned char value.
-  - -variantoperator= (_In_ short nSrc) noexcept - Copy from short value.
-  - -variantoperator= (_In_ unsigned short nSrc) noexcept - Copy from unsigned short value.
-  - -variantoperator= (_In_ int nSrc) noexcept - Copy from int value.
-  - -variantoperator= (_In_ unsigned int nSrc) noexcept - Copy from unsigned int value.
-  - -variantoperator= (_In_ long nSrc) noexcept - Copy from long value.
-  - -variantoperator= (_In_ unsigned long nSrc) noexcept - Copy from unsigned long value.
-  - -variantoperator= (_In_ long long nSrc) noexcept - Copy from long long value.
-  - -variantoperator= (_In_ unsigned long long nSrc) noexcept - Copy from unsigned long long value.
-  - -variantoperator= (_In_ float fltSrc) noexcept - Copy from float value.
-  - -variantoperator= (_In_ double dblSrc) noexcept - Copy from double value.
-  - -variantoperator= (_In_ CY cySrc) noexcept - Copy from CY value.
-  - -variantoperator= (_In_z_ LPCOLESTR lpszSrc) noexcept - Copy from OLE string value.
-  - -variantoperator= (_Inout_opt_ IDispatch *pSrc) - Copy from IDispatch.
-  - -variantoperator= (_Inout_opt_ IUnknown *pSrc) - Copy from IUnknown.
-  - -variantoperator= (_In_ unsigned char *pbSrc) noexcept - Copy from unsigned char reference.
-  - -variantoperator= (_In_ short *pnSrc) noexcept - Copy from short reference.
-  - -variantoperator= (_In_ unsigned short *pnSrc) noexcept - Copy from unsigned short reference.
-  - -variantoperator= (_In_ int *pnSrc) noexcept - Copy from int reference.
-  - -variantoperator= (_In_ unsigned int *pnSrc) noexcept - Copy from unsigned int reference.
-  - -variantoperator= (_In_ long *pnSrc) noexcept - Copy from long reference.
-  - -variantoperator= (_In_ unsigned long *pnSrc) noexcept - Copy from unsigned long reference.
-  - -variantoperator= (_In_ long long *pnSrc) noexcept - Copy from long long reference.
-  - -variantoperator= (_In_ unsigned long long *pnSrc) noexcept - Copy from unsigned long long reference.
-  - -variantoperator= (_In_ float *pfSrc) noexcept - Copy from float reference.
-  - -variantoperator= (_In_ double *pfSrc) noexcept - Copy from double reference.
-  - -variantoperator= (_In_ const SAFEARRAY *pSrc) noexcept - Copy from SAFEARRAY.
-  -bool operator== (_In_ const VARIANT &varSrc) const noexcept - Is variant equal to? More...
-  -bool operator!= (_In_ const VARIANT &varSrc) const noexcept - Is variant not equal to? More...
-  -bool operator< (_In_ const VARIANT &varSrc) const noexcept - Is variant less than? More...
-  -bool operator> (_In_ const VARIANT &varSrc) const noexcept - Is variant greater than? More...
-  -bool operator<= (_In_ const VARIANT &varSrc) const noexcept - Is variant less than or equal to? More...
-  -bool operator>= (_In_ const VARIANT &varSrc) const noexcept - Is variant greater than or equal to? More...
-  -HRESULT change_type (_In_ VARTYPE _vt, _In_opt_ USHORT wFlags=0) noexcept - Converts a variant from one type to another. More...
-  + +variantoperator= (1 const VARIANT &varSrc) + Copy from another VARIANT.
+  + +variantoperator= (1 VARIANT &&varSrc) noexcept + Moves from another VARIANT.
+  + +variantoperator= (1 bool bSrc) noexcept + Copy from bool value.
+  + +variantoperator= (1 char cSrc) noexcept + Copy from char value.
+  + +variantoperator= (1 unsigned char nSrc) noexcept + Copy from unsigned char value.
+  + +variantoperator= (1 short nSrc) noexcept + Copy from short value.
+  + +variantoperator= (1 unsigned short nSrc) noexcept + Copy from unsigned short value.
+  + +variantoperator= (1 int nSrc) noexcept + Copy from int value.
+  + +variantoperator= (1 unsigned int nSrc) noexcept + Copy from unsigned int value.
+  + +variantoperator= (1 long nSrc) noexcept + Copy from long value.
+  + +variantoperator= (1 unsigned long nSrc) noexcept + Copy from unsigned long value.
+  + +variantoperator= (1 long long nSrc) noexcept + Copy from long long value.
+  + +variantoperator= (1 unsigned long long nSrc) noexcept + Copy from unsigned long long value.
+  + +variantoperator= (1 float fltSrc) noexcept + Copy from float value.
+  + +variantoperator= (1 double dblSrc) noexcept + Copy from double value.
+  + +variantoperator= (1 CY cySrc) noexcept + Copy from CY value.
+  + +variantoperator= (1 LPCOLESTR lpszSrc) noexcept + Copy from OLE string value.
+  + +variantoperator= (1 IDispatch *pSrc) + Copy from IDispatch.
+  + +variantoperator= (1 IUnknown *pSrc) + Copy from IUnknown.
+  + +variantoperator= (1 unsigned char *pbSrc) noexcept + Copy from unsigned char reference.
+  + +variantoperator= (1 short *pnSrc) noexcept + Copy from short reference.
+  + +variantoperator= (1 unsigned short *pnSrc) noexcept + Copy from unsigned short reference.
+  + +variantoperator= (1 int *pnSrc) noexcept + Copy from int reference.
+  + +variantoperator= (1 unsigned int *pnSrc) noexcept + Copy from unsigned int reference.
+  + +variantoperator= (1 long *pnSrc) noexcept + Copy from long reference.
+  + +variantoperator= (1 unsigned long *pnSrc) noexcept + Copy from unsigned long reference.
+  + +variantoperator= (1 long long *pnSrc) noexcept + Copy from long long reference.
+  + +variantoperator= (1 unsigned long long *pnSrc) noexcept + Copy from unsigned long long reference.
+  + +variantoperator= (1 float *pfSrc) noexcept + Copy from float reference.
+  + +variantoperator= (1 double *pfSrc) noexcept + Copy from double reference.
+  + +variantoperator= (1 const SAFEARRAY *pSrc) noexcept + Copy from SAFEARRAY.
+  +bool operator== (1 const VARIANT &varSrc) const noexcept + Is variant equal to? More...
+  +bool operator!= (1 const VARIANT &varSrc) const noexcept + Is variant not equal to? More...
+  +bool operator< (1 const VARIANT &varSrc) const noexcept + Is variant less than? More...
+  +bool operator> (1 const VARIANT &varSrc) const noexcept + Is variant greater than? More...
+  +bool operator<= (1 const VARIANT &varSrc) const noexcept + Is variant less than or equal to? More...
+  +bool operator>= (1 const VARIANT &varSrc) const noexcept + Is variant greater than or equal to? More...
+  +HRESULT change_type (1 VARTYPE _vt, 1 USHORT wFlags=0) noexcept + Converts a variant from one type to another. More...

Detailed Description

VARIANT struct wrapper.

Member Function Documentation

- -

◆ change_type()

+ +

◆ change_type()

@@ -340,13 +340,13 @@ virtual ~variant () HRESULT winstd::variant::change_type ( - _In_ VARTYPE  + 1 VARTYPE  _vt, - _In_opt_ USHORT  + 1 USHORT  wFlags = 0  @@ -367,8 +367,8 @@ virtual ~variant ()
- -

◆ operator!=()

+ +

◆ operator!=()

@@ -379,7 +379,7 @@ virtual ~variant () bool winstd::variant::operator!= ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -406,8 +406,8 @@ virtual ~variant ()
- -

◆ operator<()

+ +

◆ operator<()

@@ -418,7 +418,7 @@ virtual ~variant () bool winstd::variant::operator< ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -445,8 +445,8 @@ virtual ~variant ()
- -

◆ operator<=()

+ +

◆ operator<=()

@@ -457,7 +457,7 @@ virtual ~variant () bool winstd::variant::operator<= ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -484,8 +484,8 @@ virtual ~variant ()
- -

◆ operator==()

+ +

◆ operator==()

@@ -496,7 +496,7 @@ virtual ~variant () bool winstd::variant::operator== ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -523,8 +523,8 @@ virtual ~variant ()
- -

◆ operator>()

+ +

◆ operator>()

@@ -535,7 +535,7 @@ virtual ~variant () bool winstd::variant::operator> ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -562,8 +562,8 @@ virtual ~variant ()
- -

◆ operator>=()

+ +

◆ operator>=()

@@ -574,7 +574,7 @@ virtual ~variant () bool winstd::variant::operator>= ( - _In_ const VARIANT &  + 1 const VARIANT &  varSrc) const @@ -607,7 +607,7 @@ virtual ~variant () diff --git a/classwinstd_1_1vmemory-members.html b/classwinstd_1_1vmemory-members.html index 57f8b603..41219faf 100644 --- a/classwinstd_1_1vmemory-members.html +++ b/classwinstd_1_1vmemory-members.html @@ -73,41 +73,41 @@ $(function() {

This is the complete list of members for winstd::vmemory, including all inherited members.

- - - + + + - - + + - + - - - - - - - - + + + + + + + + - - + +
alloc(_In_ HANDLE hProcess, _In_opt_ LPVOID lpAddress, _In_ SIZE_T dwSize, _In_ DWORD flAllocationType, _In_ DWORD flProtect) noexceptwinstd::vmemoryinline
attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexceptwinstd::vmemoryinline
handle< LPVOID, NULL >::attach(_In_opt_ handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
alloc(1 HANDLE hProcess, 1 LPVOID lpAddress, 1 SIZE_T dwSize, 1 DWORD flAllocationType, 1 DWORD flProtect) noexceptwinstd::vmemoryinline
attach(1 HANDLE proc, 1 handle_type h) noexceptwinstd::vmemoryinline
handle< LPVOID, NULL >::attach(1 handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
detach()winstd::handle< LPVOID, NULL >inline
free()winstd::handle< LPVOID, NULL >inline
free_internal() noexcept overridewinstd::vmemoryinlineprotectedvirtual
handle() noexceptwinstd::handle< LPVOID, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< LPVOID, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< LPVOID, NULL >inline
handle_type typedefwinstd::handle< LPVOID, NULL >
invalidwinstd::handle< LPVOID, NULL >static
m_hwinstd::handle< LPVOID, NULL >protected
m_procwinstd::vmemoryprotected
operator handle_type() constwinstd::handle< LPVOID, NULL >inline
operator!() constwinstd::handle< LPVOID, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator&()winstd::handle< LPVOID, NULL >inline
operator*() constwinstd::handle< LPVOID, NULL >inline
operator->() constwinstd::handle< LPVOID, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator=(_Inout_ vmemory &&other) noexceptwinstd::vmemoryinline
handle< LPVOID, NULL >::operator=(_In_opt_ handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
handle< LPVOID, NULL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< LPVOID, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator<(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator=(1 vmemory &&other) noexceptwinstd::vmemoryinline
handle< LPVOID, NULL >::operator=(1 handle_type h) noexceptwinstd::handle< LPVOID, NULL >inline
handle< LPVOID, NULL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< LPVOID, NULL >inline
operator==(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator>(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< LPVOID, NULL >inline
vmemory() noexceptwinstd::vmemoryinline
vmemory(_In_ handle_type h, _In_ HANDLE proc) noexceptwinstd::vmemoryinline
vmemory(_Inout_ vmemory &&h) noexceptwinstd::vmemoryinline
vmemory(1 handle_type h, 1 HANDLE proc) noexceptwinstd::vmemoryinline
vmemory(1 vmemory &&h) noexceptwinstd::vmemoryinline
~vmemory()winstd::vmemoryinlinevirtual
diff --git a/classwinstd_1_1vmemory.html b/classwinstd_1_1vmemory.html index 78797f92..162642bb 100644 --- a/classwinstd_1_1vmemory.html +++ b/classwinstd_1_1vmemory.html @@ -79,7 +79,7 @@ $(function() {

Memory in virtual address space of a process handle wrapper. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::vmemory:
@@ -96,41 +96,41 @@ Public Member Functions  vmemory () noexcept  Initializes a new class instance with the memory handle set to INVAL.
  - vmemory (_In_ handle_type h, _In_ HANDLE proc) noexcept - Initializes a new class instance with an already available object handle. More...
-  - vmemory (_Inout_ vmemory &&h) noexcept - Move constructor. More...
-  + vmemory (1 handle_type h, 1 HANDLE proc) noexcept + Initializes a new class instance with an already available object handle. More...
+  + vmemory (1 vmemory &&h) noexcept + Move constructor. More...
+  virtual ~vmemory ()  Frees the memory. More...
  -vmemoryoperator= (_Inout_ vmemory &&other) noexcept - Move assignment. More...
-  -void attach (_In_ HANDLE proc, _In_opt_ handle_type h) noexcept - Sets a new memory handle for the class. More...
-  -bool alloc (_In_ HANDLE hProcess, _In_opt_ LPVOID lpAddress, _In_ SIZE_T dwSize, _In_ DWORD flAllocationType, _In_ DWORD flProtect) noexcept - Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. More...
-  +vmemoryoperator= (1 vmemory &&other) noexcept + Move assignment. More...
+  +void attach (1 HANDLE proc, 1 handle_type h) noexcept + Sets a new memory handle for the class. More...
+  +bool alloc (1 HANDLE hProcess, 1 LPVOID lpAddress, 1 SIZE_T dwSize, 1 DWORD flAllocationType, 1 DWORD flProtect) noexcept + Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. More...
- Public Member Functions inherited from winstd::handle< LPVOID, NULL >  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -146,27 +146,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -212,8 +212,8 @@ static const LPVOID invali

Detailed Description

Memory in virtual address space of a process handle wrapper.

Constructor & Destructor Documentation

- -

◆ vmemory() [1/2]

+ +

◆ vmemory() [1/2]

@@ -224,13 +224,13 @@ static const LPVOID invali winstd::vmemory::vmemory ( - _In_ handle_type  + 1 handle_type  h, - _In_ HANDLE  + 1 HANDLE  proc  @@ -257,8 +257,8 @@ static const LPVOID invali
- -

◆ vmemory() [2/2]

+ +

◆ vmemory() [2/2]

@@ -269,7 +269,7 @@ static const LPVOID invali winstd::vmemory::vmemory ( - _Inout_ vmemory &&  + 1 vmemory &&  h) @@ -320,8 +320,8 @@ static const LPVOID invali

Member Function Documentation

- -

◆ alloc()

+ +

◆ alloc()

@@ -332,31 +332,31 @@ static const LPVOID invali bool winstd::vmemory::alloc ( - _In_ HANDLE  + 1 HANDLE  hProcess, - _In_opt_ LPVOID  + 1 LPVOID  lpAddress, - _In_ SIZE_T  + 1 SIZE_T  dwSize, - _In_ DWORD  + 1 DWORD  flAllocationType, - _In_ DWORD  + 1 DWORD  flProtect  @@ -382,8 +382,8 @@ static const LPVOID invali
- -

◆ attach()

+ +

◆ attach()

@@ -394,13 +394,13 @@ static const LPVOID invali void winstd::vmemory::attach ( - _In_ HANDLE  + 1 HANDLE  proc, - _In_opt_ handle_type  + 1 handle_type  h  @@ -458,8 +458,8 @@ static const LPVOID invali
- -

◆ operator=()

+ +

◆ operator=()

@@ -470,7 +470,7 @@ static const LPVOID invali vmemory & winstd::vmemory::operator= ( - _Inout_ vmemory &&  + 1 vmemory &&  other) @@ -498,7 +498,7 @@ static const LPVOID invali
diff --git a/classwinstd_1_1win__handle-members.html b/classwinstd_1_1win__handle-members.html index 284b95f3..0ed3c05b 100644 --- a/classwinstd_1_1win__handle-members.html +++ b/classwinstd_1_1win__handle-members.html @@ -73,34 +73,34 @@ $(function() {

This is the complete list of members for winstd::win_handle< INVALID >, including all inherited members.

- + - - + + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
detach()winstd::handle< HANDLE, INVALID >inline
free()winstd::handle< HANDLE, INVALID >inline
free_internal() noexcept overridewinstd::win_handle< INVALID >inlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
handle_type typedefwinstd::handle< HANDLE, INVALID >
invalidwinstd::handle< HANDLE, INVALID >static
m_hwinstd::handle< HANDLE, INVALID >protected
operator handle_type() constwinstd::handle< HANDLE, INVALID >inline
operator!() constwinstd::handle< HANDLE, INVALID >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator&()winstd::handle< HANDLE, INVALID >inline
operator*() constwinstd::handle< HANDLE, INVALID >inline
operator->() constwinstd::handle< HANDLE, INVALID >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, INVALID >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, INVALID >inline
~win_handle()winstd::win_handle< INVALID >inlinevirtual
diff --git a/classwinstd_1_1win__handle.html b/classwinstd_1_1win__handle.html index 58e87c7b..c7052aab 100644 --- a/classwinstd_1_1win__handle.html +++ b/classwinstd_1_1win__handle.html @@ -78,7 +78,7 @@ $(function() {

Windows HANDLE wrapper class. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

Inheritance diagram for winstd::win_handle< INVALID >:
@@ -99,18 +99,18 @@ Public Member Functions  handle () noexcept  Initializes a new class instance with the object handle set to INVAL.
  - handle (_In_opt_ handle_type h) noexcept - Initializes a new class instance with an already available object handle. More...
-  - handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move constructor. More...
-  -handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept - Attaches already available object handle. More...
-  -handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept - Move assignment. More...
-  + handle (1 handle_type h) noexcept + Initializes a new class instance with an already available object handle. More...
+  + handle (1 handle< handle_type, INVAL > &&h) noexcept + Move constructor. More...
+  +handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept + Attaches already available object handle. More...
+  +handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept + Move assignment. More...
+   operator handle_type () const  Auto-typecasting operator. More...
  @@ -126,27 +126,27 @@ Public Member Functions bool operator! () const  Tests if the object handle is INVAL. More...
  -bool operator< (_In_opt_ handle_type h) const - Is handle less than? More...
-  -bool operator<= (_In_opt_ handle_type h) const - Is handle less than or equal to? More...
-  -bool operator>= (_In_opt_ handle_type h) const - Is handle greater than or equal to? More...
-  -bool operator> (_In_opt_ handle_type h) const - Is handle greater than? More...
-  -bool operator!= (_In_opt_ handle_type h) const - Is handle not equal to? More...
-  -bool operator== (_In_opt_ handle_type h) const - Is handle equal to? More...
-  -void attach (_In_opt_ handle_type h) noexcept - Sets a new object handle for the class. More...
-  +bool operator< (1 handle_type h) const + Is handle less than? More...
+  +bool operator<= (1 handle_type h) const + Is handle less than or equal to? More...
+  +bool operator>= (1 handle_type h) const + Is handle greater than or equal to? More...
+  +bool operator> (1 handle_type h) const + Is handle greater than? More...
+  +bool operator!= (1 handle_type h) const + Is handle not equal to? More...
+  +bool operator== (1 handle_type h) const + Is handle equal to? More...
+  +void attach (1 handle_type h) noexcept + Sets a new object handle for the class. More...
handle_type detach ()  Dismisses the object handle from this class. More...
  @@ -255,7 +255,7 @@ template<HANDLE INVALID>
diff --git a/classwinstd_1_1win__runtime__error-members.html b/classwinstd_1_1win__runtime__error-members.html index be40ad94..3caed72d 100644 --- a/classwinstd_1_1win__runtime__error-members.html +++ b/classwinstd_1_1win__runtime__error-members.html @@ -75,18 +75,18 @@ $(function() { - - - + + + - - - - + + + +
error_type typedefwinstd::num_runtime_error< DWORD >
m_numwinstd::num_runtime_error< DWORD >protected
msg(_In_opt_ DWORD dwLanguageId=0) constwinstd::win_runtime_errorinline
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< DWORD >inline
msg(1 DWORD dwLanguageId=0) constwinstd::win_runtime_errorinline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< DWORD >inline
number() constwinstd::num_runtime_error< DWORD >inline
win_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(_In_ const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(_In_opt_z_ const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(1 error_type num, 1 const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::win_runtime_errorinline
win_runtime_error(1 const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(1 const char *msg=nullptr)winstd::win_runtime_errorinline
diff --git a/classwinstd_1_1win__runtime__error.html b/classwinstd_1_1win__runtime__error.html index e15c82c6..0d6a721b 100644 --- a/classwinstd_1_1win__runtime__error.html +++ b/classwinstd_1_1win__runtime__error.html @@ -77,7 +77,7 @@ $(function() {

Windows runtime error. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::win_runtime_error:
@@ -91,28 +91,28 @@ Inheritance diagram for winstd::win_runtime_error:
- - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -134,8 +134,8 @@ typedef DWORD  - + - + @@ -179,8 +179,8 @@ typedef DWORD  - + - + @@ -224,8 +224,8 @@ typedef DWORD  - + @@ -258,8 +258,8 @@ typedef DWORD  - + @@ -293,8 +293,8 @@ typedef DWORD  - + @@ -328,7 +328,7 @@ typedef DWORD  diff --git a/group___win_std_e_t_w_a_p_i.html b/group___win_std_e_t_w_a_p_i.html index f7702f50..b004fe64 100644 --- a/group___win_std_e_t_w_a_p_i.html +++ b/group___win_std_e_t_w_a_p_i.html @@ -64,9 +64,7 @@ $(function() {
Event Tracing for Windows API
@@ -100,81 +98,13 @@ Classes
-

Public Member Functions

 win_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 win_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 win_runtime_error (_In_ const std::string &msg)
 Constructs an exception using GetLastError() More...
 
 win_runtime_error (_In_opt_z_ const char *msg=nullptr)
 Constructs an exception using GetLastError() More...
 
tstring msg (_In_opt_ DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
 win_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 win_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
 win_runtime_error (1 const std::string &msg)
 Constructs an exception using GetLastError() More...
 
 win_runtime_error (1 const char *msg=nullptr)
 Constructs an exception using GetLastError() More...
 
tstring msg (1 DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
- Public Member Functions inherited from winstd::num_runtime_error< DWORD >
 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
error_type

Detailed Description

Windows runtime error.

Constructor & Destructor Documentation

- -

◆ win_runtime_error() [1/4]

+ +

◆ win_runtime_error() [1/4]

@@ -146,13 +146,13 @@ typedef DWORD 
error_type winstd::win_runtime_error::win_runtime_error (_In_ error_type 1 error_type  num,
_In_ const std::string & 1 const std::string &  msg 
error_type - -

◆ win_runtime_error() [2/4]

+ +

◆ win_runtime_error() [2/4]

@@ -191,13 +191,13 @@ typedef DWORD 
error_type winstd::win_runtime_error::win_runtime_error (_In_ error_type 1 error_type  num,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
error_type - -

◆ win_runtime_error() [3/4]

+ +

◆ win_runtime_error() [3/4]

@@ -236,7 +236,7 @@ typedef DWORD 
error_type winstd::win_runtime_error::win_runtime_error (_In_ const std::string & 1 const std::string &  msg)
error_type - -

◆ win_runtime_error() [4/4]

+ +

◆ win_runtime_error() [4/4]

@@ -270,7 +270,7 @@ typedef DWORD 
error_type winstd::win_runtime_error::win_runtime_error (_In_opt_z_ const char * 1 const char *  msg = nullptr)
error_type

Member Function Documentation

- -

◆ msg()

+ +

◆ msg()

@@ -305,7 +305,7 @@ typedef DWORD 
error_type tstring winstd::win_runtime_error::msg (_In_opt_ DWORD 1 DWORD  dwLanguageId = 0) const
error_type diff --git a/classwinstd_1_1window__dc-members.html b/classwinstd_1_1window__dc-members.html index e946deb5..fb734319 100644 --- a/classwinstd_1_1window__dc-members.html +++ b/classwinstd_1_1window__dc-members.html @@ -73,39 +73,39 @@ $(function() {

This is the complete list of members for winstd::window_dc, including all inherited members.

- + - - + + - + - - - - - - - - - - - + + + + + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
detach()winstd::handle< HDC, NULL >inline
free()winstd::handle< HDC, NULL >inline
free_internal() noexcept overridewinstd::window_dcinlineprotectedvirtual
handle() noexceptwinstd::handle< HDC, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
handle_type typedefwinstd::handle< HDC, NULL >
invalidwinstd::handle< HDC, NULL >static
m_hwinstd::handle< HDC, NULL >protected
m_hwndwinstd::window_dcprotected
operator handle_type() constwinstd::handle< HDC, NULL >inline
operator!() constwinstd::handle< HDC, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator&()winstd::handle< HDC, NULL >inline
operator*() constwinstd::handle< HDC, NULL >inline
operator->() constwinstd::handle< HDC, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator=(_Inout_ window_dc &&h) noexcept (defined in winstd::window_dc)winstd::window_dcinline
handle< HDC, NULL >::operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle< HDC, NULL >::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HDC, NULL >inline
window_dc() noexcept (defined in winstd::window_dc)winstd::window_dcinline
window_dc(_In_opt_ handle_type h, _In_opt_ HWND hwnd) noexcept (defined in winstd::window_dc)winstd::window_dcinline
window_dc(_Inout_ window_dc &&h) noexcept (defined in winstd::window_dc)winstd::window_dcinline
operator<(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator=(1 window_dc &&h) noexceptwinstd::window_dcinline
handle< HDC, NULL >::operator=(1 handle_type h) noexceptwinstd::handle< HDC, NULL >inline
handle< HDC, NULL >::operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HDC, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HDC, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HDC, NULL >inline
window_dc() noexceptwinstd::window_dcinline
window_dc(1 handle_type h, 1 HWND hwnd) noexceptwinstd::window_dcinline
window_dc(1 window_dc &&h) noexceptwinstd::window_dcinline
~window_dc()winstd::window_dcinlinevirtual
diff --git a/classwinstd_1_1window__dc.html b/classwinstd_1_1window__dc.html index 86df238b..69ce056b 100644 --- a/classwinstd_1_1window__dc.html +++ b/classwinstd_1_1window__dc.html @@ -79,7 +79,7 @@ $(function() {

Device context wrapper class. More...

-

#include <GDI.h>

+

#include <WinStd/GDI.h>

Inheritance diagram for winstd::window_dc:
@@ -92,15 +92,22 @@ Inheritance diagram for winstd::window_dc:
- - - - - - + + + + + + + + + + + + @@ -109,18 +116,18 @@ Public Member Functions   - - - - - - - - - - - - + + + + + + + + + + + + @@ -136,27 +143,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -267,7 +274,7 @@ static const HDC  - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -129,27 +129,27 @@ Public Member Functions - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -247,8 +247,8 @@ static const HANDLE  - + - + @@ -297,7 +297,7 @@ static const HANDLE  - + @@ -141,7 +141,7 @@ Public Member Functions diff --git a/dir_6f50bb204833d887b928571856c82fbe.html b/dir_6f50bb204833d887b928571856c82fbe.html index 1c27507a..76b7522e 100644 --- a/dir_6f50bb204833d887b928571856c82fbe.html +++ b/dir_6f50bb204833d887b928571856c82fbe.html @@ -107,7 +107,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index b1355301..909b094a 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -79,7 +79,7 @@ Directories diff --git a/files.html b/files.html index 729ad1cc..fb4dcc12 100644 --- a/files.html +++ b/files.html @@ -90,7 +90,7 @@ $(function() { diff --git a/functions.html b/functions.html index 66616708..ebebce75 100644 --- a/functions.html +++ b/functions.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_a.html b/functions_a.html index bb76bfe1..9376edd6 100644 --- a/functions_a.html +++ b/functions_a.html @@ -66,17 +66,17 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- a -

diff --git a/functions_b.html b/functions_b.html index 9057445a..ee206436 100644 --- a/functions_b.html +++ b/functions_b.html @@ -66,15 +66,15 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- b -

diff --git a/functions_c.html b/functions_c.html index 306d0f94..e9b42555 100644 --- a/functions_c.html +++ b/functions_c.html @@ -66,25 +66,25 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- c -

diff --git a/functions_d.html b/functions_d.html index acc1e14d..96a526c5 100644 --- a/functions_d.html +++ b/functions_d.html @@ -68,22 +68,22 @@ $(function() {

- d -

diff --git a/functions_e.html b/functions_e.html index df9f2e7f..45ffea74 100644 --- a/functions_e.html +++ b/functions_e.html @@ -66,29 +66,29 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- e -

diff --git a/functions_f.html b/functions_f.html index 688858a1..4fd64f5e 100644 --- a/functions_f.html +++ b/functions_f.html @@ -66,14 +66,14 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- f -

diff --git a/functions_func.html b/functions_func.html index cfd0fb0c..dcd3d9a5 100644 --- a/functions_func.html +++ b/functions_func.html @@ -66,17 +66,17 @@ $(function() {  

- a -

diff --git a/functions_func_b.html b/functions_func_b.html index b0d0fdbf..bcd35c07 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -66,15 +66,15 @@ $(function() {  

- b -

diff --git a/functions_func_c.html b/functions_func_c.html index e767d440..56a90f90 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -66,23 +66,23 @@ $(function() {  

- c -

diff --git a/functions_func_d.html b/functions_func_d.html index cb02a27c..3c330c91 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -68,21 +68,21 @@ $(function() {

- d -

diff --git a/functions_func_e.html b/functions_func_e.html index d1404730..a1578f24 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -66,28 +66,28 @@ $(function() {  

- e -

diff --git a/functions_func_f.html b/functions_func_f.html index 59c486b6..8a100b9b 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -66,14 +66,14 @@ $(function() {  

- f -

diff --git a/functions_func_g.html b/functions_func_g.html index 98cd974d..a685c4ce 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -66,13 +66,13 @@ $(function() {  

- g -

diff --git a/functions_func_h.html b/functions_func_h.html index 25fe2fe0..906677da 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -67,13 +67,13 @@ $(function() {

- h -

diff --git a/functions_func_i.html b/functions_func_i.html index 232891fc..7b71daf9 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -66,14 +66,14 @@ $(function() {  

- i -

diff --git a/functions_func_l.html b/functions_func_l.html index 614b8062..b5246ad7 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -67,13 +67,13 @@ $(function() {

- l -

diff --git a/functions_func_m.html b/functions_func_m.html index 5cf93373..0961e270 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -67,12 +67,12 @@ $(function() {

- m -

diff --git a/functions_func_n.html b/functions_func_n.html index d5deb828..7e1954a9 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -67,13 +67,13 @@ $(function() {

- n -

diff --git a/functions_func_o.html b/functions_func_o.html index b38d0cd3..b906843f 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -66,29 +66,29 @@ $(function() {  

- o -

diff --git a/functions_func_p.html b/functions_func_p.html index c8521947..42836718 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -66,13 +66,13 @@ $(function() {  

- p -

diff --git a/functions_func_q.html b/functions_func_q.html index 81cee7dd..f109de0e 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -66,12 +66,12 @@ $(function() {  

- q -

diff --git a/functions_func_r.html b/functions_func_r.html index 86d9e984..d17a11e9 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -67,7 +67,7 @@ $(function() {

- r -

diff --git a/functions_n.html b/functions_n.html index ec929773..0694f6f6 100644 --- a/functions_n.html +++ b/functions_n.html @@ -67,13 +67,13 @@ $(function() {

- n -

diff --git a/functions_o.html b/functions_o.html index 2d5fb171..0004e455 100644 --- a/functions_o.html +++ b/functions_o.html @@ -66,30 +66,30 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- o -

diff --git a/functions_p.html b/functions_p.html index ea443cdb..5f0d8abd 100644 --- a/functions_p.html +++ b/functions_p.html @@ -67,13 +67,13 @@ $(function() {

- p -

diff --git a/functions_q.html b/functions_q.html index a4ccc3a5..f3f3ba70 100644 --- a/functions_q.html +++ b/functions_q.html @@ -66,12 +66,12 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- q -

diff --git a/functions_r.html b/functions_r.html index 0d4b823b..02eda50d 100644 --- a/functions_r.html +++ b/functions_r.html @@ -67,7 +67,7 @@ $(function() {

- r -

-

Public Member Functions

window_dc (_In_opt_ handle_type h, _In_opt_ HWND hwnd) noexcept
 
window_dc (_Inout_ window_dc &&h) noexcept
 
-window_dcoperator= (_Inout_ window_dc &&h) noexcept
 
window_dc () noexcept
 Initializes an empty device context.
 
window_dc (1 handle_type h, 1 HWND hwnd) noexcept
 Initializes a device context from existing data.
 
window_dc (1 window_dc &&h) noexcept
 Move an existing device context.
 
+window_dcoperator= (1 window_dc &&h) noexcept
 Copy an existing device context.
 
virtual ~window_dc ()
 Releases a device context (DC), freeing it for use by other applications. More...
 
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invalid diff --git a/classwinstd_1_1wintrust-members.html b/classwinstd_1_1wintrust-members.html index 321a83b0..bf554ad9 100644 --- a/classwinstd_1_1wintrust-members.html +++ b/classwinstd_1_1wintrust-members.html @@ -73,15 +73,12 @@ $(function() {

This is the complete list of members for winstd::wintrust, including all inherited members.

- - - - - + +
m_action (defined in winstd::wintrust)winstd::wintrustprotected
m_hwnd (defined in winstd::wintrust)winstd::wintrustprotected
m_wtd (defined in winstd::wintrust)winstd::wintrustprotected
wintrust(_In_opt_ HWND hwnd, _In_ const GUID &action, _Inout_ WINTRUST_DATA &wtd)winstd::wintrustinline
~wintrust()winstd::wintrustinlinevirtual
wintrust(1 HWND hwnd, 1 const GUID &action, 1 WINTRUST_DATA &wtd)winstd::wintrustinline
~wintrust()winstd::wintrustinlinevirtual
diff --git a/classwinstd_1_1wintrust.html b/classwinstd_1_1wintrust.html index c0576543..663af3bc 100644 --- a/classwinstd_1_1wintrust.html +++ b/classwinstd_1_1wintrust.html @@ -69,7 +69,6 @@ $(function() { @@ -78,30 +77,18 @@ $(function() {

WinTrust engine wrapper class. More...

-

#include <WinTrust.h>

+

#include <WinStd/WinTrust.h>

- - - + + + -

Public Member Functions

wintrust (_In_opt_ HWND hwnd, _In_ const GUID &action, _Inout_ WINTRUST_DATA &wtd)
 Initializes a new class instance.
 
wintrust (1 HWND hwnd, 1 const GUID &action, 1 WINTRUST_DATA &wtd)
 Initializes a new class instance.
 
virtual ~wintrust ()
 Destroys the WinTrust context.
 
- - - - - - -

-Protected Attributes

-HWND m_hwnd
 
-GUID m_action
 
-WINTRUST_DATA & m_wtd
 

Detailed Description

WinTrust engine wrapper class.

@@ -111,7 +98,7 @@ WINTRUST_DATA & 
m_wtd< diff --git a/classwinstd_1_1wlan__handle-members.html b/classwinstd_1_1wlan__handle-members.html index 2c8a1a28..82a4e7fb 100644 --- a/classwinstd_1_1wlan__handle-members.html +++ b/classwinstd_1_1wlan__handle-members.html @@ -73,35 +73,35 @@ $(function() {

This is the complete list of members for winstd::wlan_handle, including all inherited members.

- + - - + + - + - + - - - - - - - + + + + + + +
attach(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
attach(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
detach()winstd::handle< HANDLE, NULL >inline
free()winstd::handle< HANDLE, NULL >inline
free_internal() noexcept overridewinstd::wlan_handleinlineprotectedvirtual
handle() noexceptwinstd::handle< HANDLE, NULL >inline
handle(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
handle(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
handle_type typedefwinstd::handle< HANDLE, NULL >
invalidwinstd::handle< HANDLE, NULL >static
m_hwinstd::handle< HANDLE, NULL >protected
open(_In_ DWORD dwClientVersion, _Out_ PDWORD pdwNegotiatedVersion) noexceptwinstd::wlan_handleinline
open(1 DWORD dwClientVersion, 1 PDWORD pdwNegotiatedVersion) noexceptwinstd::wlan_handleinline
operator handle_type() constwinstd::handle< HANDLE, NULL >inline
operator!() constwinstd::handle< HANDLE, NULL >inline
operator!=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator!=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator&()winstd::handle< HANDLE, NULL >inline
operator*() constwinstd::handle< HANDLE, NULL >inline
operator->() constwinstd::handle< HANDLE, NULL >inline
operator<(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator=(_In_opt_ handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
operator=(_Inout_ handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
operator==(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>=(_In_opt_ handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator<=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator=(1 handle_type h) noexceptwinstd::handle< HANDLE, NULL >inline
operator=(1 handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HANDLE, NULL >inline
operator==(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
operator>=(1 handle_type h) constwinstd::handle< HANDLE, NULL >inline
~wlan_handle()winstd::wlan_handleinlinevirtual
diff --git a/classwinstd_1_1wlan__handle.html b/classwinstd_1_1wlan__handle.html index 1b31ec2f..59f23329 100644 --- a/classwinstd_1_1wlan__handle.html +++ b/classwinstd_1_1wlan__handle.html @@ -78,7 +78,7 @@ $(function() {

WLAN handle wrapper. More...

-

#include <WLAN.h>

+

#include <WinStd/WLAN.h>

Inheritance diagram for winstd::wlan_handle:
@@ -94,26 +94,26 @@ Public Member Functions
virtual ~wlan_handle ()
 Closes a connection to the server. More...
 
bool open (_In_ DWORD dwClientVersion, _Out_ PDWORD pdwNegotiatedVersion) noexcept
 Opens a connection to the server. More...
 
bool open (1 DWORD dwClientVersion, 1 PDWORD pdwNegotiatedVersion) noexcept
 Opens a connection to the server. More...
 
- Public Member Functions inherited from winstd::handle< HANDLE, NULL >
 handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (_In_opt_ handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (_In_opt_ handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (_Inout_ handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 handle (1 handle_type h) noexcept
 Initializes a new class instance with an already available object handle. More...
 
 handle (1 handle< handle_type, INVAL > &&h) noexcept
 Move constructor. More...
 
handle< handle_type, INVAL > & operator= (1 handle_type h) noexcept
 Attaches already available object handle. More...
 
handle< handle_type, INVAL > & operator= (1 handle< handle_type, INVAL > &&h) noexcept
 Move assignment. More...
 
 operator handle_type () const
 Auto-typecasting operator. More...
 
bool operator! () const
 Tests if the object handle is INVAL. More...
 
bool operator< (_In_opt_ handle_type h) const
 Is handle less than? More...
 
bool operator<= (_In_opt_ handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (_In_opt_ handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (_In_opt_ handle_type h) const
 Is handle greater than? More...
 
bool operator!= (_In_opt_ handle_type h) const
 Is handle not equal to? More...
 
bool operator== (_In_opt_ handle_type h) const
 Is handle equal to? More...
 
void attach (_In_opt_ handle_type h) noexcept
 Sets a new object handle for the class. More...
 
bool operator< (1 handle_type h) const
 Is handle less than? More...
 
bool operator<= (1 handle_type h) const
 Is handle less than or equal to? More...
 
bool operator>= (1 handle_type h) const
 Is handle greater than or equal to? More...
 
bool operator> (1 handle_type h) const
 Is handle greater than? More...
 
bool operator!= (1 handle_type h) const
 Is handle not equal to? More...
 
bool operator== (1 handle_type h) const
 Is handle equal to? More...
 
void attach (1 handle_type h) noexcept
 Sets a new object handle for the class. More...
 
handle_type detach ()
 Dismisses the object handle from this class. More...
 
invali - -

◆ open()

+ +

◆ open()

@@ -259,13 +259,13 @@ static const HANDLE 
invali
bool winstd::wlan_handle::open (_In_ DWORD 1 DWORD  dwClientVersion,
_Out_ PDWORD 1 PDWORD  pdwNegotiatedVersion 
invali diff --git a/classwinstd_1_1ws2__runtime__error-members.html b/classwinstd_1_1ws2__runtime__error-members.html index a5972083..7454315f 100644 --- a/classwinstd_1_1ws2__runtime__error-members.html +++ b/classwinstd_1_1ws2__runtime__error-members.html @@ -75,18 +75,18 @@ $(function() { - - - + + + - - - - + + + +
error_type typedefwinstd::num_runtime_error< int >
m_numwinstd::num_runtime_error< int >protected
msg(_In_opt_ DWORD dwLanguageId=0) constwinstd::ws2_runtime_errorinline
num_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::num_runtime_error< int >inline
num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::num_runtime_error< int >inline
msg(1 DWORD dwLanguageId=0) constwinstd::ws2_runtime_errorinline
num_runtime_error(1 error_type num, 1 const std::string &msg)winstd::num_runtime_error< int >inline
num_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::num_runtime_error< int >inline
number() constwinstd::num_runtime_error< int >inline
ws2_runtime_error(_In_ error_type num, _In_ const std::string &msg)winstd::ws2_runtime_errorinline
ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)winstd::ws2_runtime_errorinline
ws2_runtime_error(_In_ const std::string &msg)winstd::ws2_runtime_errorinline
ws2_runtime_error(_In_opt_z_ const char *msg=nullptr)winstd::ws2_runtime_errorinline
ws2_runtime_error(1 error_type num, 1 const std::string &msg)winstd::ws2_runtime_errorinline
ws2_runtime_error(1 error_type num, 1 const char *msg=nullptr)winstd::ws2_runtime_errorinline
ws2_runtime_error(1 const std::string &msg)winstd::ws2_runtime_errorinline
ws2_runtime_error(1 const char *msg=nullptr)winstd::ws2_runtime_errorinline
diff --git a/classwinstd_1_1ws2__runtime__error.html b/classwinstd_1_1ws2__runtime__error.html index c731c53c..37981c2e 100644 --- a/classwinstd_1_1ws2__runtime__error.html +++ b/classwinstd_1_1ws2__runtime__error.html @@ -77,7 +77,7 @@ $(function() {

WinSock2 runtime error. More...

-

#include <WinSock2.h>

+

#include <WinStd/WinSock2.h>

Inheritance diagram for winstd::ws2_runtime_error:
@@ -90,28 +90,28 @@ Inheritance diagram for winstd::ws2_runtime_error:
- - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -133,8 +133,8 @@ typedef int  - + - + @@ -178,8 +178,8 @@ typedef int  - + - + @@ -223,8 +223,8 @@ typedef int  - + @@ -257,8 +257,8 @@ typedef int  - + @@ -292,8 +292,8 @@ typedef int  - + @@ -327,7 +327,7 @@ typedef int  - - - + + + - - - + + +

Public Member Functions

 ws2_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 ws2_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 ws2_runtime_error (_In_ const std::string &msg)
 Constructs an exception using WSAGetLastError() More...
 
 ws2_runtime_error (_In_opt_z_ const char *msg=nullptr)
 Constructs an exception using WSAGetLastError() More...
 
tstring msg (_In_opt_ DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
 ws2_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 ws2_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
 ws2_runtime_error (1 const std::string &msg)
 Constructs an exception using WSAGetLastError() More...
 
 ws2_runtime_error (1 const char *msg=nullptr)
 Constructs an exception using WSAGetLastError() More...
 
tstring msg (1 DWORD dwLanguageId=0) const
 Returns a user-readable Windows error message. More...
 
- Public Member Functions inherited from winstd::num_runtime_error< int >
 num_runtime_error (_In_ error_type num, _In_ const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (_In_ error_type num, _In_opt_z_ const char *msg=nullptr)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const std::string &msg)
 Constructs an exception. More...
 
 num_runtime_error (1 error_type num, 1 const char *msg=nullptr)
 Constructs an exception. More...
 
error_type number () const
 Returns the Windows error number.
error_type

Detailed Description

WinSock2 runtime error.

Constructor & Destructor Documentation

- -

◆ ws2_runtime_error() [1/4]

+ +

◆ ws2_runtime_error() [1/4]

@@ -145,13 +145,13 @@ typedef int 
error_type
winstd::ws2_runtime_error::ws2_runtime_error (_In_ error_type 1 error_type  num,
_In_ const std::string & 1 const std::string &  msg 
error_type - -

◆ ws2_runtime_error() [2/4]

+ +

◆ ws2_runtime_error() [2/4]

@@ -190,13 +190,13 @@ typedef int 
error_type
winstd::ws2_runtime_error::ws2_runtime_error (_In_ error_type 1 error_type  num,
_In_opt_z_ const char * 1 const char *  msg = nullptr 
error_type - -

◆ ws2_runtime_error() [3/4]

+ +

◆ ws2_runtime_error() [3/4]

@@ -235,7 +235,7 @@ typedef int 
error_type
winstd::ws2_runtime_error::ws2_runtime_error (_In_ const std::string & 1 const std::string &  msg)
error_type - -

◆ ws2_runtime_error() [4/4]

+ +

◆ ws2_runtime_error() [4/4]

@@ -269,7 +269,7 @@ typedef int 
error_type
winstd::ws2_runtime_error::ws2_runtime_error (_In_opt_z_ const char * 1 const char *  msg = nullptr)
error_type

Member Function Documentation

- -

◆ msg()

+ +

◆ msg()

@@ -304,7 +304,7 @@ typedef int 
error_type
tstring winstd::ws2_runtime_error::msg (_In_opt_ DWORD 1 DWORD  dwLanguageId = 0) const
error_type diff --git a/classwinstd_1_1wstring__guid-members.html b/classwinstd_1_1wstring__guid-members.html index 981b4654..a96a7af8 100644 --- a/classwinstd_1_1wstring__guid-members.html +++ b/classwinstd_1_1wstring__guid-members.html @@ -73,12 +73,12 @@ $(function() {

This is the complete list of members for winstd::wstring_guid, including all inherited members.

- - + +
basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const wchar_t *format)winstd::basic_string_guid< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > >inline
wstring_guid(_In_ const GUID &guid)winstd::wstring_guidinline
basic_string_guid(1 const GUID &guid, 1 1 const wchar_t *format)winstd::basic_string_guid< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > >inline
wstring_guid(1 const GUID &guid)winstd::wstring_guidinline
diff --git a/classwinstd_1_1wstring__guid.html b/classwinstd_1_1wstring__guid.html index d6ba121f..04d48767 100644 --- a/classwinstd_1_1wstring__guid.html +++ b/classwinstd_1_1wstring__guid.html @@ -76,7 +76,7 @@ $(function() {

Wide character implementation of a class to support converting GUID to string. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

Inheritance diagram for winstd::wstring_guid:
@@ -90,19 +90,19 @@ Inheritance diagram for winstd::wstring_guid:

Public Member Functions

Initializing string using template in memory
 wstring_guid (_In_ const GUID &guid)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 
 wstring_guid (1 const GUID &guid)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 
- Public Member Functions inherited from winstd::basic_string_guid< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > >
 basic_string_guid (_In_ const GUID &guid, _In_z_ _Printf_format_string_ const wchar_t *format)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 
 basic_string_guid (1 const GUID &guid, 1 1 const wchar_t *format)
 Initializes a new string and formats its contents to string representation of given GUID. More...
 

Detailed Description

Wide character implementation of a class to support converting GUID to string.

Constructor & Destructor Documentation

- -

◆ wstring_guid()

+ +

◆ wstring_guid()

@@ -113,7 +113,7 @@ Public Member Functions
winstd::wstring_guid::wstring_guid (_In_ const GUID & 1 const GUID &  guid)
class  winstd::data_blob
 DATA_BLOB wrapper class. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Functions

if (CertGetCertificateContextProperty(pCertContext, dwPropId, buf, &dwSize))
 
-else if (GetLastError()==ERROR_MORE_DATA)
 
if (CryptGetHashParam(hHash, dwParam, buf, &dwSize, dwFlags))
 
-return CryptGetHashParam (hHash, dwParam,(BYTE *)&data, &dwSize, dwFlags)
 
if (CryptGetKeyParam(hKey, dwParam, buf, &dwSize, dwFlags))
 
if (CryptExportKey(hKey, hExpKey, dwBlobType, dwFlags, NULL, &dwKeyBLOBSize))
 
if (dwBufLen)
 
-else if (CryptEncrypt(hKey, NULL, Final, dwFlags, NULL, &dwEncLen, 0))
 
if (dwResult==ERROR_MORE_DATA)
 
if (CryptDecrypt(hKey, hHash, Final, dwFlags,(BYTE *) aData.data(), &dwDataLen))
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

-static _In_ DWORD dwPropId
 
static _In_ DWORD _Out_ std::vector< _Ty, _Ax > & aData
 
-DWORD dwSize = WINSTD_STACK_BUFFER_BYTES
 
-return FALSE
 
-static _In_ DWORD dwParam
 
static _In_ DWORD _Out_ std::vector< _Ty, _Ax > _In_ DWORD dwFlags
 
-static _In_ DWORD _Out_ T & data
 
-static _In_ HCRYPTKEY hExpKey
 
-static _In_ HCRYPTKEY _In_ DWORD dwBlobType
 
-static _In_opt_ HCRYPTHASH hHash
 
-static _In_opt_ HCRYPTHASH _In_ BOOL Final
 
-else dwResult = GetLastError()
 
 else
 

Detailed Description

Integrates WinStd classes with Microsoft Cryptography API.

-

Variable Documentation

- -

◆ aData

- -
-
- - - - -
static _In_opt_ HCRYPTHASH _In_ BOOL _In_ DWORD _Inout_ std::vector< _Ty, _Ax > & aData
-
-Initial value:
{
- -
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
-
-
- -

◆ dwFlags

- -
-
- - - - -
static _In_ DWORD dwFlags
-
-Initial value: -
-
- -

◆ else

- -
-
- - - - -
else
-
-Initial value:
{
-
-
aData.resize((dwDataLen + sizeof(_Ty) - 1) / sizeof(_Ty))
-
-
-
diff --git a/group___win_std_e_a_p_a_p_i.html b/group___win_std_e_a_p_a_p_i.html index 8f8fda4c..baecc12d 100644 --- a/group___win_std_e_a_p_a_p_i.html +++ b/group___win_std_e_a_p_a_p_i.html @@ -222,7 +222,7 @@ Enumerations
class  winstd::event_fn_auto_ret< T >
 Helper template to write an event on entry/exit of scope with one parameter (typically result). More...
 
- - - - - - - -

-Functions

-static _In_ ULONG _In_reads_opt_ (TdhContextCount) PTDH_CONTEXT pTdhContext
 
-static _In_ ULONG _In_ ULONG _In_reads_ (PropertyDataCount) PPROPERTY_DATA_DESCRIPTOR pPropertyData
 
if (ulResult==ERROR_SUCCESS)
 
- - - - - - - - - - - - - - -

-Variables

-static _In_ ULONG TdhContextCount
 
-static _In_ ULONG _In_ ULONG PropertyDataCount
 
static _In_ ULONG _In_ ULONG _Inout_ std::vector< _Ty, _Ax > & aData
 
ulResult = TdhGetPropertySize(pEvent, TdhContextCount, pTdhContext, PropertyDataCount, pPropertyData, &ulSize)
 
static _In_ ULONG _Out_ std::unique_ptr< TRACE_EVENT_INFO > & info
 
-ULONG ulSize = sizeof(szBuffer)
 
-static _In_ LPWSTR pMapName
 

Detailed Description

Integrates WinStd classes with Event Tracing for Windows API.

-

Variable Documentation

- -

◆ aData

- -
-
- - - - -
_In_ ULONG _In_ ULONG _Inout_ std::vector<_Ty, _Ax>& aData
-
-Initial value:
{
-
ULONG ulSize, ulResult
-
-
-
- -

◆ info

- -
-
- - - - -
static _In_ LPWSTR _Inout_ std::unique_ptr< EVENT_MAP_INFO > & info
-
-Initial value:
{
- -
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
-
-
diff --git a/group___win_std_exceptions.html b/group___win_std_exceptions.html index 7a021c3b..ced0e4dc 100644 --- a/group___win_std_exceptions.html +++ b/group___win_std_exceptions.html @@ -95,7 +95,7 @@ Classes
diff --git a/group___win_std_gdi_a_p_i.html b/group___win_std_gdi_a_p_i.html index 2cb2a664..9b58825d 100644 --- a/group___win_std_gdi_a_p_i.html +++ b/group___win_std_gdi_a_p_i.html @@ -92,7 +92,7 @@ Classes
diff --git a/group___win_std_general.html b/group___win_std_general.html index c3103dee..de97ccf3 100644 --- a/group___win_std_general.html +++ b/group___win_std_general.html @@ -127,14 +127,14 @@ typedef std::string winstd - - - - - - - - + + + + + + + +

Functions

template<class _Ty , class _Dx >
ref_unique_ptr< _Ty, _Dx > winstd::get_ptr (_Inout_ std::unique_ptr< _Ty, _Dx > &owner) noexcept
 Helper function template for returning pointers to std::unique_ptr. More...
 
template<class _Ty , class _Dx >
ref_unique_ptr< _Ty[], _Dx > winstd::get_ptr (_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Helper function template for returning pointers to std::unique_ptr (specialization for arrays) More...
 
template<class _Ty , class _Dx >
ref_unique_ptr< _Ty, _Dx > winstd::get_ptr (1 std::unique_ptr< _Ty, _Dx > &owner) noexcept
 Helper function template for returning pointers to std::unique_ptr. More...
 
template<class _Ty , class _Dx >
ref_unique_ptr< _Ty[], _Dx > winstd::get_ptr (1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept
 Helper function template for returning pointers to std::unique_ptr (specialization for arrays) More...
 

Detailed Description

General API.

@@ -204,8 +204,8 @@ Functions

Function Documentation

- -

◆ get_ptr() [1/2]

+ +

◆ get_ptr() [1/2]

@@ -218,7 +218,7 @@ template<class _Ty , class _Dx >
ref_unique_ptr< _Ty, _Dx > winstd::get_ptr ( - _Inout_ std::unique_ptr< _Ty, _Dx > &  + 1 std::unique_ptr< _Ty, _Dx > &  owner) @@ -241,8 +241,8 @@ template<class _Ty , class _Dx >
- -

◆ get_ptr() [2/2]

+ +

◆ get_ptr() [2/2]

@@ -255,7 +255,7 @@ template<class _Ty , class _Dx >
ref_unique_ptr< _Ty[], _Dx > winstd::get_ptr ( - _Inout_ std::unique_ptr< _Ty[], _Dx > &  + 1 std::unique_ptr< _Ty[], _Dx > &  owner) @@ -281,7 +281,7 @@ template<class _Ty , class _Dx >
diff --git a/group___win_std_m_s_i_a_p_i.html b/group___win_std_m_s_i_a_p_i.html index 130e78b0..6cabeb83 100644 --- a/group___win_std_m_s_i_a_p_i.html +++ b/group___win_std_m_s_i_a_p_i.html @@ -74,7 +74,7 @@ $(function() { diff --git a/group___win_std_mem_sanitize.html b/group___win_std_mem_sanitize.html index 100ec157..bcc3d57f 100644 --- a/group___win_std_mem_sanitize.html +++ b/group___win_std_mem_sanitize.html @@ -135,7 +135,7 @@ typedef diff --git a/group___win_std_security_a_p_i.html b/group___win_std_security_a_p_i.html index d037e93a..b6b9da17 100644 --- a/group___win_std_security_a_p_i.html +++ b/group___win_std_security_a_p_i.html @@ -89,7 +89,7 @@ Classes diff --git a/group___win_std_shell_w_a_p_i.html b/group___win_std_shell_w_a_p_i.html index ee3f3433..fb7d4347 100644 --- a/group___win_std_shell_w_a_p_i.html +++ b/group___win_std_shell_w_a_p_i.html @@ -74,7 +74,7 @@ $(function() { diff --git a/group___win_std_str_format.html b/group___win_std_str_format.html index ed4b160a..1788c87d 100644 --- a/group___win_std_str_format.html +++ b/group___win_std_str_format.html @@ -102,17 +102,20 @@ Macros #define PRINTF_LPOLESTR   "ls"  LPOLESTR printf/scanf format specifier.
  - -#define _tcin   (std::cin ) +#define _tcin   (std::cin ) + Standard input stream for TCHAR strings. More...
  #define _tcout   (std::cout) + Standard output stream for TCHAR strings.
  #define _tcerr   (std::cerr) + Standard error stream for TCHAR strings.
  #define _tclog   (std::clog) + Standard logging stream for TCHAR strings.
  diff --git a/group___win_std_win_a_p_i.html b/group___win_std_win_a_p_i.html index 2a51dc32..15db8678 100644 --- a/group___win_std_win_a_p_i.html +++ b/group___win_std_win_a_p_i.html @@ -65,9 +65,7 @@ $(function() {
Windows API
@@ -131,159 +129,9 @@ Macros
-

@@ -151,12 +154,30 @@ typedef string_guid
Example
// Please note the PCSTR typecasting invokes an operator to return
// pointer to formatted buffer rather than class reference itself.
cout << (PCSTR)(winstd::string_printf("%i is less than %i.\n", 1, 5));
-
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1093
+
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1115
+

Macro Definition Documentation

+ +

◆ _tcin

+ +
+
+ + + + +
#define _tcin   (std::cin )
+
+ +

Standard input stream for TCHAR strings.

+

Standard input stream for TCHAR strings

+ +
+
diff --git a/group___win_std_sys_handles.html b/group___win_std_sys_handles.html index 8c478132..a1a828f1 100644 --- a/group___win_std_sys_handles.html +++ b/group___win_std_sys_handles.html @@ -181,7 +181,7 @@ static const T 
winstd::han diff --git a/group___win_std_w_l_a_n_a_p_i.html b/group___win_std_w_l_a_n_a_p_i.html index a33dc8d4..00af5f6f 100644 --- a/group___win_std_w_l_a_n_a_p_i.html +++ b/group___win_std_w_l_a_n_a_p_i.html @@ -89,7 +89,7 @@ Classes
#define GuidToString   GuidToStringA
 Formats GUID and stores it in a std::wstring string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

if (iResult > 0)
 
-sValue clear ()
 
if (dwVerInfoSize !=0)
 
for (DWORD dwSizeOut=(DWORD) strlen(lpSrc)+0x100;;)
 
-static _Out_ LPGUID _Out_opt_ LPCSTR class _Ax static LSTATUS RegQueryStringValue (_In_ HKEY hReg, _In_z_ LPCSTR pszName, _Out_ std::basic_string< char, _Traits, _Ax > &sValue) noexcept
 
-static _In_ DWORD _In_z_count_ (cchWideChar) LPCWSTR lpWideCharStr
 
if (cch)
 
-else if (::GetLastError()==ERROR_INSUFFICIENT_BUFFER)
 
SecureZeroMemory (szStackBuffer, sizeof(szStackBuffer))
 
-static _In_ DWORD _In_z_count_ (cbMultiByte) LPCSTR lpMultiByteStr
 
if (cch > 0)
 
if (i)
 
if (iResult)
 
if (LookupAccountSidA(lpSystemName, lpSid, NULL, &dwNameLen, NULL, &dwRefDomainLen, peUse))
 
-else if (GetLastError()==ERROR_MORE_DATA)
 
if (LookupAccountSidW(lpSystemName, lpSid, NULL, &dwNameLen, NULL, &dwRefDomainLen, peUse))
 
if (GetTokenInformation(TokenHandle, TokenInformationClass, szStackBuffer, sizeof(szStackBuffer), &dwSize))
 
if (::QueryFullProcessImageNameA(hProcess, dwFlags, szStackBuffer, &dwSize))
 
if (::QueryFullProcessImageNameW(hProcess, dwFlags, szStackBuffer, &dwSize))
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +

-Variables

static _Out_ std::basic_string< char, _Traits, _Ax > &sValue noexcept
 
-int iResult = ::GetWindowTextLengthA(hWnd)
 
return
 
-static __reserved DWORD dwHandle
 
-DWORD dwVerInfoSize = ::GetFileVersionInfoSizeA(lptstrFilename, &dwHandle)
 
-else return FALSE
 
-static _Out_ LPGUID lpGuid
 
-static _Out_ LPGUID _Out_opt_ LPCSTR * lpszGuidEnd
 
-static _In_ DWORD dwFlags
 
-static _In_ DWORD _In_ int cchWideChar
 
-static _In_ DWORD _In_ int _Out_ std::basic_string< char, _Traits, _Ax > & sMultiByteStr
 
-static _In_ DWORD _In_ int _Out_ std::basic_string< char, _Traits, _Ax > _In_opt_z_ LPCSTR lpDefaultChar
 
-int cch = ::WideCharToMultiByte(CodePage, dwFlags, lpWideCharStr, cchWideChar, szStackBuffer, _countof(szStackBuffer), lpDefaultChar, lpUsedDefaultChar)
 
-static _In_ DWORD _In_ std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr
 
-static _In_ DWORD _In_ int cbMultiByte
 
-static _In_ LPCWSTR lpSrcString
 
-static _In_ LPCWSTR _In_ int cwSrcLength
 
 else
 
-static _In_ const std::basic_string< wchar_t, _Traits1, _Ax1 > & sSrcString
 
-static _In_ UINT uID
 
-int i = LoadStringA(hInstance, uID, reinterpret_cast<LPSTR>(&pszStr), 0)
 
-static _In_ DWORD _In_opt_ const SYSTEMTIME * lpDate
 
-static _In_ DWORD _In_opt_ const SYSTEMTIME _In_opt_z_ LPCSTR lpFormat
 
-static _In_ PSID lpSid
 
-static _In_ PSID _Out_opt_ std::basic_string< char, _Traits, _Ax > * sName
 
-static _In_ PSID _Out_opt_ std::basic_string< char, _Traits, _Ax > _Out_opt_ std::basic_string< char, _Traits, _Ax > * sReferencedDomainName
 
-DWORD dwNameLen = 0
 
-DWORD dwRefDomainLen = 0
 
-static _In_ TOKEN_INFORMATION_CLASS TokenInformationClass
 
-DWORD dwSize = _countof(szStackBuffer)
 
static _In_ DWORD _Inout_ std::basic_string< char, _Traits, _Ax > & sExeName
 
#define StringToGuid   StringToGuidA
 Parses string with GUID and stores it to GUID. More...
 

Detailed Description

Integrates WinStd classes with Microsoft Windows API.

@@ -311,84 +159,39 @@ DWORD dwSize = _counto -

Variable Documentation

- -

◆ else

+ +

◆ StringToGuid

- +
else#define StringToGuid   StringToGuidA
-Initial value:
{
-
switch (::GetLastError()) {
-
case ERROR_INSUFFICIENT_BUFFER:
-
for (int i = 10; i--;) {
-
-
cch = -cch;
-
std::unique_ptr<WCHAR[]> szBuffer(new WCHAR[cch]);
-
cch = ::NormalizeString(NormForm, lpSrcString, cwSrcLength, szBuffer.get(), cch);
-
if (cch > 0) {
-
sDstString.assign(szBuffer.get(), cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (size_t)cch - 1);
-
break;
-
}
-
if (::GetLastError() != ERROR_INSUFFICIENT_BUFFER) {
-
sDstString.clear();
-
break;
-
}
-
}
-
break;
-
-
case ERROR_SUCCESS:
-
sDstString.clear();
-
break;
-
}
-
}
-
-
return cch
-
-
-
- -

◆ noexcept

-
-
- - - - -
static _In_ TOKEN_INFORMATION_CLASS _Out_ std::unique_ptr< _Ty > &TokenInformation noexcept
-
-Initial value:
{
-
assert(0)
-
-
-
- -

◆ sExeName

+

Parses string with GUID and stores it to GUID.

+
Parameters
+ + + + +
[in]lpszGuidString with GUID
[out]lpGuidGUID to store the result to
[out]lpszGuidEndIf non-NULL the pointer to the end of parsed GUID within lpszGuid is returned
+
+
+
Returns
    +
  • TRUE if GUID successfuly parsed;
  • +
  • FALSE otherwise.
  • +
+
-
-
- - - - -
static _In_ DWORD _Inout_ std::basic_string< wchar_t, _Traits, _Ax > & sExeName
-
-Initial value:
{
-
char szStackBuffer[WINSTD_STACK_BUFFER_BYTES / sizeof(char)]
-
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:80
-
diff --git a/group___win_trust_a_p_i.html b/group___win_trust_a_p_i.html index 930247da..285f6127 100644 --- a/group___win_trust_a_p_i.html +++ b/group___win_trust_a_p_i.html @@ -83,7 +83,7 @@ Classes diff --git a/hierarchy.html b/hierarchy.html index 0425b7a0..312a9c7c 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -206,7 +206,7 @@ $(function() { diff --git a/index.html b/index.html index 13929a80..ffe41d77 100644 --- a/index.html +++ b/index.html @@ -133,7 +133,7 @@ Usage diff --git a/modules.html b/modules.html index e6f19f83..20d7b0b3 100644 --- a/modules.html +++ b/modules.html @@ -92,7 +92,7 @@ $(function() { diff --git a/search/all_0.js b/search/all_0.js index 4faaa4fc..20d893f4 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -3,5 +3,9 @@ var searchData= ['_5f_5fl_0',['__L',['../group___win_std_general.html#ga2cbff438813b72648c18c8af875f47c9',1,'Common.h']]], ['_5fl_1',['_L',['../group___win_std_general.html#ga8b08a24569840250e78cb8d510f1324a',1,'Common.h']]], ['_5fmybase_2',['_Mybase',['../classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087',1,'winstd::sanitizing_allocator']]], - ['_5fmyt_3',['_Myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt()'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt()'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt()']]] + ['_5fmyt_3',['_Myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt()'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt()'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt()']]], + ['_5ftcerr_4',['_tcerr',['../group___win_std_str_format.html#gad92c7b3354a4cc35a5b9ddd16841a9c0',1,'Common.h']]], + ['_5ftcin_5',['_tcin',['../group___win_std_str_format.html#gadd052e867c5d82d180924da9d0e16798',1,'Common.h']]], + ['_5ftclog_6',['_tclog',['../group___win_std_str_format.html#ga51ea87c84320a64b846a002ab52ac1b8',1,'Common.h']]], + ['_5ftcout_7',['_tcout',['../group___win_std_str_format.html#ga4b7f5dbc77bb5d56afbb217a8dcc8544',1,'Common.h']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 0db56d5c..28ac5808 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['acquire_0',['acquire',['../classwinstd_1_1sec__credentials.html#ad78873844214566e36c381c05ac476f9',1,'winstd::sec_credentials']]], - ['actctx_5factivator_1',['actctx_activator',['../classwinstd_1_1actctx__activator.html#a75dc507148041bd81b3376c3a22b3b8f',1,'winstd::actctx_activator::actctx_activator()'],['../classwinstd_1_1actctx__activator.html',1,'winstd::actctx_activator']]], + ['acquire_0',['acquire',['../classwinstd_1_1sec__credentials.html#a757ef92c30456152aefc3875ef056daf',1,'winstd::sec_credentials']]], + ['actctx_5factivator_1',['actctx_activator',['../classwinstd_1_1actctx__activator.html#adbcf965ee01a98dd6a9d1c4f6233a089',1,'winstd::actctx_activator::actctx_activator()'],['../classwinstd_1_1actctx__activator.html',1,'winstd::actctx_activator']]], ['addrinfo_2',['addrinfo',['../classwinstd_1_1addrinfo.html',1,'winstd']]], - ['alloc_3',['alloc',['../classwinstd_1_1vmemory.html#a906c9c53187278e9895e4f875b897812',1,'winstd::vmemory']]], - ['allocate_4',['allocate',['../classwinstd_1_1heap__allocator.html#a9caa7c3f603225c8aa1f4c8aaf7bb81e',1,'winstd::heap_allocator']]], - ['attach_5',['attach',['../classwinstd_1_1handle.html#a98d09f9c2970890a5c83a0c2aedd3a30',1,'winstd::handle::attach()'],['../classwinstd_1_1event__session.html#a38ff3d6776690f9b6df8d14910952a96',1,'winstd::event_session::attach()'],['../classwinstd_1_1vmemory.html#a478cde9d3bf27d1c438da8726526eaf3',1,'winstd::vmemory::attach()']]], - ['attach_5fduplicated_6',['attach_duplicated',['../classwinstd_1_1dplhandle.html#a4812d286ff9f34df62933f77d2c8b659',1,'winstd::dplhandle']]], + ['alloc_3',['alloc',['../classwinstd_1_1vmemory.html#a20ba804420e290ee94593908b9877cdf',1,'winstd::vmemory']]], + ['allocate_4',['allocate',['../classwinstd_1_1heap__allocator.html#acc38b748db1bcfed85f01ee76dd6056a',1,'winstd::heap_allocator']]], + ['attach_5',['attach',['../classwinstd_1_1handle.html#a6f8dc89f77c86714e65f9783a06ec208',1,'winstd::handle::attach()'],['../classwinstd_1_1event__session.html#a50cbbb1f721f388e3d1640332a5efc40',1,'winstd::event_session::attach()'],['../classwinstd_1_1vmemory.html#ad301de2680f21d5e56af7e6a6ab25b12',1,'winstd::vmemory::attach()']]], + ['attach_5fduplicated_6',['attach_duplicated',['../classwinstd_1_1dplhandle.html#ae1ff2ba0e390908720e6cd8383d1e3d4',1,'winstd::dplhandle']]], ['auto_2dsanitize_20memory_20management_7',['Auto-sanitize Memory Management',['../group___win_std_mem_sanitize.html',1,'']]] ]; diff --git a/search/all_10.js b/search/all_10.js index 5b28eff7..f0652a55 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -2,7 +2,7 @@ var searchData= [ ['reason_0',['reason',['../classwinstd_1_1eap__runtime__error.html#a3329eb549dce7f57f5a59e3f5a16705c',1,'winstd::eap_runtime_error']]], ['rebind_1',['rebind',['../structwinstd_1_1heap__allocator_1_1rebind.html',1,'winstd::heap_allocator< _Ty >::rebind< _Other >'],['../structwinstd_1_1sanitizing__allocator_1_1rebind.html',1,'winstd::sanitizing_allocator< _Ty >::rebind< _Other >']]], - ['ref_5funique_5fptr_2',['ref_unique_ptr',['../classwinstd_1_1ref__unique__ptr.html#a2e400c502b75898f06f01ed1da993453',1,'winstd::ref_unique_ptr::ref_unique_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner)'],['../classwinstd_1_1ref__unique__ptr.html#a3982336fd019c82d54f6c9e38412ceeb',1,'winstd::ref_unique_ptr::ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty, _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a09f96b3a6a6e6688272344b186d51aa0',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a7c7ca17c6ae2e64d0c5cb01841fc04a7',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr.html',1,'winstd::ref_unique_ptr< _Ty, _Dx >']]], + ['ref_5funique_5fptr_2',['ref_unique_ptr',['../classwinstd_1_1ref__unique__ptr.html#ab90a029ae0208a0498658499d6540fa8',1,'winstd::ref_unique_ptr::ref_unique_ptr(1 std::unique_ptr< _Ty, _Dx > &owner)'],['../classwinstd_1_1ref__unique__ptr.html#aa2070a1386a785b347cb11b27f31e630',1,'winstd::ref_unique_ptr::ref_unique_ptr(1 ref_unique_ptr< _Ty, _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#ae5b864c536097b01b7da887db05a4c22',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a4e562a0f9abb69e7e57a294fdb70aca1',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(1 ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr.html',1,'winstd::ref_unique_ptr< _Ty, _Dx >']]], ['ref_5funique_5fptr_3c_20_5fty_5b_5d_2c_20_5fdx_20_3e_3',['ref_unique_ptr< _Ty[], _Dx >',['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html',1,'winstd']]], ['reference_4',['reference',['../classwinstd_1_1heap__allocator.html#a88ed8962cd0d64849119d7a11135b2d0',1,'winstd::heap_allocator']]], ['reg_5fkey_5',['reg_key',['../classwinstd_1_1reg__key.html',1,'winstd']]], diff --git a/search/all_11.js b/search/all_11.js index 7e363a52..b5b7ff90 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,31 +1,32 @@ var searchData= [ - ['sanitizing_5fallocator_0',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#aee5365a5f25c2682dd5c5a2f8c9ac9c2',1,'winstd::sanitizing_allocator::sanitizing_allocator(_In_ const sanitizing_allocator< _Other > &_Othr) noexcept'],['../classwinstd_1_1sanitizing__allocator.html#a894a7e05b01fdc0adccedc2abdadb066',1,'winstd::sanitizing_allocator::sanitizing_allocator(_In_ const sanitizing_allocator< _Ty > &_Othr)'],['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept'],['../classwinstd_1_1sanitizing__allocator.html',1,'winstd::sanitizing_allocator< _Ty >']]], + ['sanitizing_5fallocator_0',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#abad88f18c0430a12c481126abe93e290',1,'winstd::sanitizing_allocator::sanitizing_allocator(1 const sanitizing_allocator< _Other > &_Othr) noexcept'],['../classwinstd_1_1sanitizing__allocator.html#a06fdb355f632625a220375d8b4a212b0',1,'winstd::sanitizing_allocator::sanitizing_allocator(1 const sanitizing_allocator< _Ty > &_Othr)'],['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept'],['../classwinstd_1_1sanitizing__allocator.html',1,'winstd::sanitizing_allocator< _Ty >']]], ['sanitizing_5fblob_1',['sanitizing_blob',['../classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685',1,'winstd::sanitizing_blob::sanitizing_blob()'],['../classwinstd_1_1sanitizing__blob.html',1,'winstd::sanitizing_blob< N >']]], ['sanitizing_5fstring_2',['sanitizing_string',['../group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8',1,'winstd']]], ['sanitizing_5ftstring_3',['sanitizing_tstring',['../group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd',1,'winstd']]], ['sanitizing_5fwstring_4',['sanitizing_wstring',['../group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc',1,'winstd']]], - ['sec_5fbuffer_5fdesc_5',['sec_buffer_desc',['../classwinstd_1_1sec__buffer__desc.html#aa4922b79094e4c38a04fbbecdd97580c',1,'winstd::sec_buffer_desc::sec_buffer_desc()'],['../classwinstd_1_1sec__buffer__desc.html',1,'winstd::sec_buffer_desc']]], - ['sec_5fcontext_6',['sec_context',['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html#a504f0f4cf6abf3edb868b35d588fb597',1,'winstd::sec_context::sec_context(_Inout_ sec_context &&h) noexcept'],['../classwinstd_1_1sec__context.html',1,'winstd::sec_context']]], - ['sec_5fcredentials_7',['sec_credentials',['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#af68308c08ff6c3ce1d0f6f9f3ca57dd2',1,'winstd::sec_credentials::sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires)'],['../classwinstd_1_1sec__credentials.html#a1a657671cd68f72e4ff5da496235269f',1,'winstd::sec_credentials::sec_credentials(_Inout_ sec_credentials &&h) noexcept'],['../classwinstd_1_1sec__credentials.html',1,'winstd::sec_credentials']]], - ['sec_5fruntime_5ferror_8',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#a9ad2dce38cb8a47fdfad72afd6ff3ff6',1,'winstd::sec_runtime_error::sec_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1sec__runtime__error.html#a208aaaed379ef884d20c48a798128df4',1,'winstd::sec_runtime_error::sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html',1,'winstd::sec_runtime_error']]], + ['sec_5fbuffer_5fdesc_5',['sec_buffer_desc',['../classwinstd_1_1sec__buffer__desc.html#ab8ca78639ed84450dde53dfade0f59e3',1,'winstd::sec_buffer_desc::sec_buffer_desc()'],['../classwinstd_1_1sec__buffer__desc.html',1,'winstd::sec_buffer_desc']]], + ['sec_5fcontext_6',['sec_context',['../classwinstd_1_1sec__context.html#a17c2b919a65e6e7cd9739870e044ce95',1,'winstd::sec_context::sec_context(1 sec_context &&h) noexcept'],['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html',1,'winstd::sec_context']]], + ['sec_5fcredentials_7',['sec_credentials',['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#a4f08ded659efaa25968a59345ac5ae24',1,'winstd::sec_credentials::sec_credentials(1 handle_type h, 1 const TimeStamp expires)'],['../classwinstd_1_1sec__credentials.html#a1366f1f7dba42b3211fdb3eaf5f95330',1,'winstd::sec_credentials::sec_credentials(1 sec_credentials &&h) noexcept'],['../classwinstd_1_1sec__credentials.html',1,'winstd::sec_credentials']]], + ['sec_5fruntime_5ferror_8',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#aa0c368abd2fc7efcf8f93bdbf2229d11',1,'winstd::sec_runtime_error::sec_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1sec__runtime__error.html#a7f6b3b539ec6b2358c7c268ee776d0eb',1,'winstd::sec_runtime_error::sec_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html',1,'winstd::sec_runtime_error']]], ['security_20api_9',['Security API',['../group___win_std_security_a_p_i.html',1,'']]], ['security_5fid_10',['security_id',['../classwinstd_1_1security__id.html',1,'winstd']]], - ['set_5fextended_5fdata_11',['set_extended_data',['../classwinstd_1_1event__rec.html#af9ae6b77b79cbc687fdcd7b36cabee29',1,'winstd::event_rec']]], - ['set_5fextended_5fdata_5finternal_12',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a29091b5837f4501a806ba4a8255f0e22',1,'winstd::event_rec']]], - ['set_5fuser_5fdata_13',['set_user_data',['../classwinstd_1_1event__rec.html#a8bcfb3795e3f5be336aaf2c88e0fa596',1,'winstd::event_rec']]], - ['set_5fuser_5fdata_5finternal_14',['set_user_data_internal',['../classwinstd_1_1event__rec.html#ad4e256f057d859dbca215fca698684e5',1,'winstd::event_rec']]], + ['set_5fextended_5fdata_11',['set_extended_data',['../classwinstd_1_1event__rec.html#a7cad9b9e5867694c4de958750148595e',1,'winstd::event_rec']]], + ['set_5fextended_5fdata_5finternal_12',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a04d6691de15a6a5e69d452536b738210',1,'winstd::event_rec']]], + ['set_5fuser_5fdata_13',['set_user_data',['../classwinstd_1_1event__rec.html#a0fb3c7efd31229248c0ba02103679847',1,'winstd::event_rec']]], + ['set_5fuser_5fdata_5finternal_14',['set_user_data_internal',['../classwinstd_1_1event__rec.html#ade110ddedaa0bd66de7c07fc42286e69',1,'winstd::event_rec']]], ['setup_20api_15',['Setup API',['../group___setup_a_p_i.html',1,'']]], ['setup_5fdevice_5finfo_5flist_16',['setup_device_info_list',['../classwinstd_1_1setup__device__info__list.html',1,'winstd']]], - ['setup_5fdriver_5finfo_5flist_5fbuilder_17',['setup_driver_info_list_builder',['../classwinstd_1_1setup__driver__info__list__builder.html#a457646c5448b031b96f9067d42ca8b05',1,'winstd::setup_driver_info_list_builder::setup_driver_info_list_builder()'],['../classwinstd_1_1setup__driver__info__list__builder.html',1,'winstd::setup_driver_info_list_builder']]], + ['setup_5fdriver_5finfo_5flist_5fbuilder_17',['setup_driver_info_list_builder',['../classwinstd_1_1setup__driver__info__list__builder.html#a3d07518d48dc308563e49b408a46cfca',1,'winstd::setup_driver_info_list_builder::setup_driver_info_list_builder()'],['../classwinstd_1_1setup__driver__info__list__builder.html',1,'winstd::setup_driver_info_list_builder']]], ['shell_20api_18',['Shell API',['../group___win_std_shell_w_a_p_i.html',1,'']]], ['size_19',['size',['../classwinstd_1_1eap__packet.html#a2534ad15ae47e2d46354d9f535f4031f',1,'winstd::eap_packet::size()'],['../classwinstd_1_1data__blob.html#ab2ad06e271e8503d7158408773054d23',1,'winstd::data_blob::size()']]], ['size_5ftype_20',['size_type',['../classwinstd_1_1heap__allocator.html#a01815f4f9097b1447c7ddaa2de868f59',1,'winstd::heap_allocator']]], ['start_21',['start',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aea2b2676c28c0db26d39331a336c6b92',1,'winstd']]], - ['status_22',['status',['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()'],['../classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d',1,'winstd::com_initializer::status()']]], + ['status_22',['status',['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()'],['../classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d',1,'winstd::com_initializer::status()']]], ['string_20formatting_23',['String Formatting',['../group___win_std_str_format.html',1,'']]], - ['string_5fguid_24',['string_guid',['../classwinstd_1_1string__guid.html#ad23b6730ff111798ae6809ed4d3974ce',1,'winstd::string_guid::string_guid()'],['../classwinstd_1_1string__guid.html',1,'winstd::string_guid']]], + ['string_5fguid_24',['string_guid',['../classwinstd_1_1string__guid.html#aed1b0dd35c98033a1b88f141133f7508',1,'winstd::string_guid::string_guid()'],['../classwinstd_1_1string__guid.html',1,'winstd::string_guid']]], ['string_5fmsg_25',['string_msg',['../group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740',1,'winstd']]], ['string_5fprintf_26',['string_printf',['../group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d',1,'winstd']]], - ['system_20handles_27',['System Handles',['../group___win_std_sys_handles.html',1,'']]] + ['stringtoguid_27',['StringToGuid',['../group___win_std_win_a_p_i.html#gab9c35127ac48f8d941a5354b1a1b7abe',1,'Win.h']]], + ['system_20handles_28',['System Handles',['../group___win_std_sys_handles.html',1,'']]] ]; diff --git a/search/all_13.js b/search/all_13.js index bbd1f1aa..b75b6d91 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ ['undefined_0',['undefined',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a5e543256c480ac577d30f76f9120eb74',1,'winstd']]], - ['user_5fimpersonator_1',['user_impersonator',['../classwinstd_1_1user__impersonator.html#a7cdfb136879ff8fcd61e5ef2a3976082',1,'winstd::user_impersonator::user_impersonator()'],['../classwinstd_1_1user__impersonator.html',1,'winstd::user_impersonator']]] + ['user_5fimpersonator_1',['user_impersonator',['../classwinstd_1_1user__impersonator.html#abcd8f451a8bb3643bc922d8c47c61d98',1,'winstd::user_impersonator::user_impersonator()'],['../classwinstd_1_1user__impersonator.html',1,'winstd::user_impersonator']]] ]; diff --git a/search/all_14.js b/search/all_14.js index b4f398ce..9083b067 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,6 +1,6 @@ var searchData= [ ['value_5ftype_0',['value_type',['../classwinstd_1_1heap__allocator.html#a091ba3fb46ee75b8350c3fa9e6277c57',1,'winstd::heap_allocator']]], - ['variant_1',['variant',['../classwinstd_1_1variant.html#a6500b19e9fa43b5c0605f549d15054d2',1,'winstd::variant::variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc=VT_UI4) noexcept'],['../classwinstd_1_1variant.html#ae952c6fac0c8e1de3d7d5512e2573f7b',1,'winstd::variant::variant(_In_opt_ IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a26c20b800a261cff5fed1fe72848c29c',1,'winstd::variant::variant(_In_opt_ IDispatch *pSrc)'],['../classwinstd_1_1variant.html#aabf5f5e5d1147ab39e4df78159d3df2a',1,'winstd::variant::variant(_In_z_ BSTR bstr) noexcept'],['../classwinstd_1_1variant.html#a2a90318b634577b6d4929bf67131ef7a',1,'winstd::variant::variant(_In_z_ LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#ae5a7432031f89195062550805bc18a0a',1,'winstd::variant::variant(_In_ CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a99560b48d48a24f978fb5bfbf64396ce',1,'winstd::variant::variant(_In_ unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a2d606237c1a891909b708a32b3bfdbf9',1,'winstd::variant::variant(_In_ long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5a5acd6cff4a9f193f8582eab6ce673d',1,'winstd::variant::variant(_In_ double dblSrc, _In_ VARTYPE vtSrc=VT_R8) noexcept'],['../classwinstd_1_1variant.html#a52872aa5ff0279eb2d12a85d42e67fc4',1,'winstd::variant::variant(_In_ float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a57cd72d5caf58774a4737708b4432d4d',1,'winstd::variant::variant(_In_ unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5cca53d17432a3d40c5ccb8569dc31cf',1,'winstd::variant::variant(_In_ long nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a3dd035fa775b6f75c446b646d65174c7',1,'winstd::variant::variant(_In_ int nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a91e9fc562b5cc4cd27c1c9a682eb9085',1,'winstd::variant::variant(_In_ unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a90a9a4e578a9b1d20acbc456a8b666b7',1,'winstd::variant::variant(_In_ short nSrc) noexcept'],['../classwinstd_1_1variant.html#a500314b7d65deff04c1339a3bfbaf40c',1,'winstd::variant::variant(_In_ unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#ae0a73f84187ad60f32a2001ce1ba1f8d',1,'winstd::variant::variant(_In_ char cSrc) noexcept'],['../classwinstd_1_1variant.html#af0b2b43f646cc3efe14db8b9d8a4c1d6',1,'winstd::variant::variant(_In_ bool bSrc) noexcept'],['../classwinstd_1_1variant.html#adbe89a8e13dd00157ab1fdd90b1b67ac',1,'winstd::variant::variant(_Inout_ VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ad8a47c76dcd37b9a869320994d9e58f5',1,'winstd::variant::variant(_In_ const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19',1,'winstd::variant::variant() noexcept'],['../classwinstd_1_1variant.html#af1956163d01e705a8514ed3314cf5e69',1,'winstd::variant::variant(_In_ const SAFEARRAY *pSrc)'],['../classwinstd_1_1variant.html',1,'winstd::variant']]], - ['vmemory_2',['vmemory',['../classwinstd_1_1vmemory.html#a211c168314e7850e657a4f9b08c1aaad',1,'winstd::vmemory::vmemory(_Inout_ vmemory &&h) noexcept'],['../classwinstd_1_1vmemory.html#ae143065c11b0cb29b92322b0ba13fdc4',1,'winstd::vmemory::vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept'],['../classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d',1,'winstd::vmemory::vmemory() noexcept'],['../classwinstd_1_1vmemory.html',1,'winstd::vmemory']]] + ['variant_1',['variant',['../classwinstd_1_1variant.html#a0532dd6055c2748c74029ce29cb8882c',1,'winstd::variant::variant(1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexcept'],['../classwinstd_1_1variant.html#ab24447bc5be538a474298dbafef20dd4',1,'winstd::variant::variant(1 IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a833581334d92bb0b4573795332b602e6',1,'winstd::variant::variant(1 IDispatch *pSrc)'],['../classwinstd_1_1variant.html#a8c68c1106deebaa8591b45de5c1171f0',1,'winstd::variant::variant(1 BSTR bstr) noexcept'],['../classwinstd_1_1variant.html#a790ce2abcfae6b0a816b61f083d73bf0',1,'winstd::variant::variant(1 LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#a3d1d945c05188b2cd41b87e3a9804e21',1,'winstd::variant::variant(1 CY cySrc) noexcept'],['../classwinstd_1_1variant.html#abf5cfad60db4849c4c6b6036058e88da',1,'winstd::variant::variant(1 unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#af17858e8f157779dc9e2d3ffe79ae555',1,'winstd::variant::variant(1 long long nSrc) noexcept'],['../classwinstd_1_1variant.html#aa8df7dedee1bf9692bc3596af84ad3ba',1,'winstd::variant::variant(1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexcept'],['../classwinstd_1_1variant.html#a6c7f7a1caee758fa55757bd69aa2d617',1,'winstd::variant::variant(1 float fltSrc) noexcept'],['../classwinstd_1_1variant.html#af4a5f7d197554c562607d51d7b8d1efb',1,'winstd::variant::variant(1 unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#ab217f5bc951d997d9c03c39967261a52',1,'winstd::variant::variant(1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a3620820078757b017686f4128a9690b0',1,'winstd::variant::variant(1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a97c8e9a22cfd8db553b2dbe611d1f0e3',1,'winstd::variant::variant(1 unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a0498653cd4e1dc8d383e979714903a65',1,'winstd::variant::variant(1 short nSrc) noexcept'],['../classwinstd_1_1variant.html#a30322ce6da965712383390788a1b86cf',1,'winstd::variant::variant(1 unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a6a9b6f6cd0a152350a291cf8cf409031',1,'winstd::variant::variant(1 char cSrc) noexcept'],['../classwinstd_1_1variant.html#aca2872f9d5ed71026b768ed73e6f6a4d',1,'winstd::variant::variant(1 bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a3015e8468f412b6ca75830c97f849b26',1,'winstd::variant::variant(1 VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ad8cde7b0815baa2586c5f8507897e271',1,'winstd::variant::variant(1 const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19',1,'winstd::variant::variant() noexcept'],['../classwinstd_1_1variant.html#a8cdc61d1a10f28f0ee889ff37420f5f6',1,'winstd::variant::variant(1 const SAFEARRAY *pSrc)'],['../classwinstd_1_1variant.html',1,'winstd::variant']]], + ['vmemory_2',['vmemory',['../classwinstd_1_1vmemory.html#a4a9f232324f80b0b818bbc868c23dfc1',1,'winstd::vmemory::vmemory(1 vmemory &&h) noexcept'],['../classwinstd_1_1vmemory.html#a808b73da9d2030e2ac11bcb3038ee09e',1,'winstd::vmemory::vmemory(1 handle_type h, 1 HANDLE proc) noexcept'],['../classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d',1,'winstd::vmemory::vmemory() noexcept'],['../classwinstd_1_1vmemory.html',1,'winstd::vmemory']]] ]; diff --git a/search/all_15.js b/search/all_15.js index aa14e13a..4a85a1e0 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -3,8 +3,8 @@ var searchData= ['win_5fhandle_0',['win_handle',['../classwinstd_1_1win__handle.html',1,'winstd']]], ['win_5fhandle_3c_20invalid_5fhandle_5fvalue_20_3e_1',['win_handle< INVALID_HANDLE_VALUE >',['../classwinstd_1_1win__handle.html',1,'winstd']]], ['win_5fhandle_3c_20null_20_3e_2',['win_handle< NULL >',['../classwinstd_1_1win__handle.html',1,'winstd']]], - ['win_5fruntime_5ferror_3',['win_runtime_error',['../classwinstd_1_1win__runtime__error.html#a71a13f0228c88c55415926b55450360d',1,'winstd::win_runtime_error::win_runtime_error(_In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a2ce6109914601a3a3266a517919bce39',1,'winstd::win_runtime_error::win_runtime_error(_In_ const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html#a5380b16bc57585a6ff4c83d6bbae994e',1,'winstd::win_runtime_error::win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a7973d300dddb3e27febd68605ebbcb23',1,'winstd::win_runtime_error::win_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html',1,'winstd::win_runtime_error']]], - ['window_5fdc_4',['window_dc',['../classwinstd_1_1window__dc.html',1,'winstd']]], + ['win_5fruntime_5ferror_3',['win_runtime_error',['../classwinstd_1_1win__runtime__error.html#ad59a9adacfeff774a28c01ca79f59863',1,'winstd::win_runtime_error::win_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html#a0a71ff178d57390a76b8656821e01267',1,'winstd::win_runtime_error::win_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a9f6f9a2c820f39c22e60e8c0d3b8dcf5',1,'winstd::win_runtime_error::win_runtime_error(1 const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html#a059a3b08ed4f9679120039c84c8044d9',1,'winstd::win_runtime_error::win_runtime_error(1 const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html',1,'winstd::win_runtime_error']]], + ['window_5fdc_4',['window_dc',['../classwinstd_1_1window__dc.html#a34b0c1f65333a39b84bdf16436765131',1,'winstd::window_dc::window_dc(1 window_dc &&h) noexcept'],['../classwinstd_1_1window__dc.html#aa4a67ef3d246a6268390ac24c779474f',1,'winstd::window_dc::window_dc(1 handle_type h, 1 HWND hwnd) noexcept'],['../classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a',1,'winstd::window_dc::window_dc() noexcept'],['../classwinstd_1_1window__dc.html',1,'winstd::window_dc']]], ['windows_20api_5',['Windows API',['../group___win_std_win_a_p_i.html',1,'']]], ['winsock2_20api_6',['WinSock2 API',['../group___win_sock2_a_p_i.html',1,'']]], ['winstd_7',['WinStd',['../index.html',1,'']]], @@ -15,15 +15,15 @@ var searchData= ['winstd_5fstack_5fbuffer_5fbytes_12',['WINSTD_STACK_BUFFER_BYTES',['../group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986',1,'Common.h']]], ['winstd_5fstring_13',['WINSTD_STRING',['../group___win_std_general.html#gac2a4fa0600886ba34fd4f7d2116d35da',1,'Common.h']]], ['winstd_5fstring_5fimpl_14',['WINSTD_STRING_IMPL',['../group___win_std_general.html#ga4a46b36a9276ea0451d0790e51c7621f',1,'Common.h']]], - ['wintrust_15',['wintrust',['../classwinstd_1_1wintrust.html',1,'winstd::wintrust'],['../classwinstd_1_1wintrust.html#a8d9d451a4d94eec56406a64d73970860',1,'winstd::wintrust::wintrust()']]], + ['wintrust_15',['wintrust',['../classwinstd_1_1wintrust.html',1,'winstd::wintrust'],['../classwinstd_1_1wintrust.html#a5c3e6cb4307803199de3d5aec493f8b0',1,'winstd::wintrust::wintrust()']]], ['wintrust_20api_16',['WinTrust API',['../group___win_trust_a_p_i.html',1,'']]], ['wlan_20api_17',['WLAN API',['../group___win_std_w_l_a_n_a_p_i.html',1,'']]], ['wlan_5fhandle_18',['wlan_handle',['../classwinstd_1_1wlan__handle.html',1,'winstd']]], ['wlanfreememory_5fdelete_19',['WlanFreeMemory_delete',['../structwinstd_1_1_wlan_free_memory__delete.html',1,'winstd::WlanFreeMemory_delete< _Ty >'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a39d42f9429ac337513cd2cad1b5c8fdf',1,'winstd::WlanFreeMemory_delete< _Ty[]>::WlanFreeMemory_delete()'],['../structwinstd_1_1_wlan_free_memory__delete.html#ab30e2946800931f214e9a55a527fe546',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete(const WlanFreeMemory_delete< _Ty2 > &)'],['../structwinstd_1_1_wlan_free_memory__delete.html#a3e356b7c4a09f33100e3e35a71d1d94e',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete()']]], ['wlanfreememory_5fdelete_3c_20_5fty_5b_5d_3e_20',['WlanFreeMemory_delete< _Ty[]>',['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html',1,'winstd']]], - ['write_21',['write',['../classwinstd_1_1event__provider.html#a9b12be1ca8b3745f24337d5b55cbdc17',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount=0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData=NULL)'],['../classwinstd_1_1event__provider.html#ab0661bffe0af61100ac169b0715e9710',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1,...)'],['../classwinstd_1_1event__provider.html#af96d250a02b391a86e159080776f7bc5',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)'],['../classwinstd_1_1event__provider.html#abaea0a0f7e453d7692796be0f126bf29',1,'winstd::event_provider::write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String,...)'],['../classwinstd_1_1event__provider.html#aa4a6c28f3e3a2bfbbdcc0f27053908d0',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)']]], - ['ws2_5fruntime_5ferror_22',['ws2_runtime_error',['../classwinstd_1_1ws2__runtime__error.html',1,'winstd::ws2_runtime_error'],['../classwinstd_1_1ws2__runtime__error.html#abec9bd20aad7633c83ade946fc9c907f',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a38eb9c2360b74a836c325d31d61eaeee',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#ad2d3e6773809e8aa023ec94aae2b856e',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a7ee44663b58f4f841e561f18f745d6d5',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ error_type num, _In_ const std::string &msg)']]], - ['wstring_5fguid_23',['wstring_guid',['../classwinstd_1_1wstring__guid.html',1,'winstd::wstring_guid'],['../classwinstd_1_1wstring__guid.html#a522b4a339dc6979bc2bc8064622d9256',1,'winstd::wstring_guid::wstring_guid()']]], + ['write_21',['write',['../classwinstd_1_1event__provider.html#afb38704bb15dd27421356b8523c764f2',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)'],['../classwinstd_1_1event__provider.html#a721ab4fc5658bda00c7d903a1a9af3ac',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 const EVENT_DATA_DESCRIPTOR param1,...)'],['../classwinstd_1_1event__provider.html#ac17c4e195e8cf6d1fd8c392e5c6f19a0',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 va_list arg)'],['../classwinstd_1_1event__provider.html#a938f2b96b8c4503c0cc722737db56ec1',1,'winstd::event_provider::write(1 UCHAR Level, 1 ULONGLONG Keyword, 1 1 PCWSTR String,...)'],['../classwinstd_1_1event__provider.html#ace5df6b73334802dc233d07e66e07f4b',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor)']]], + ['ws2_5fruntime_5ferror_22',['ws2_runtime_error',['../classwinstd_1_1ws2__runtime__error.html',1,'winstd::ws2_runtime_error'],['../classwinstd_1_1ws2__runtime__error.html#ad4410fad5410165115292f91f1a29433',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a496a0dd827056bef12e87b7d34bb6def',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#ab4c883c202c768fedb51be62709552be',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a3fe06a426ef9048083d9bcb315706678',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 error_type num, 1 const std::string &msg)']]], + ['wstring_5fguid_23',['wstring_guid',['../classwinstd_1_1wstring__guid.html',1,'winstd::wstring_guid'],['../classwinstd_1_1wstring__guid.html#a449ba07a6403bd65f135695a5ed7d5ca',1,'winstd::wstring_guid::wstring_guid()']]], ['wstring_5fmsg_24',['wstring_msg',['../group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f',1,'winstd']]], ['wstring_5fprintf_25',['wstring_printf',['../group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac',1,'winstd']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 71a7237b..9e32cf03 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['basic_5fstring_5fguid_0',['basic_string_guid',['../classwinstd_1_1basic__string__guid.html#a924b921415b69fcc1ff5fab54be10f19',1,'winstd::basic_string_guid::basic_string_guid()'],['../classwinstd_1_1basic__string__guid.html',1,'winstd::basic_string_guid< _Elem, _Traits, _Ax >']]], + ['basic_5fstring_5fguid_0',['basic_string_guid',['../classwinstd_1_1basic__string__guid.html#a8f623524338ca04be12a08461f280de7',1,'winstd::basic_string_guid::basic_string_guid()'],['../classwinstd_1_1basic__string__guid.html',1,'winstd::basic_string_guid< _Elem, _Traits, _Ax >']]], ['basic_5fstring_5fguid_3c_20char_2c_20std_3a_3achar_5ftraits_3c_20char_20_3e_2c_20std_3a_3aallocator_3c_20char_20_3e_20_3e_1',['basic_string_guid< char, std::char_traits< char >, std::allocator< char > >',['../classwinstd_1_1basic__string__guid.html',1,'winstd']]], ['basic_5fstring_5fguid_3c_20wchar_5ft_2c_20std_3a_3achar_5ftraits_3c_20wchar_5ft_20_3e_2c_20std_3a_3aallocator_3c_20wchar_5ft_20_3e_20_3e_2',['basic_string_guid< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > >',['../classwinstd_1_1basic__string__guid.html',1,'winstd']]], - ['basic_5fstring_5fmsg_3',['basic_string_msg',['../classwinstd_1_1basic__string__msg.html#a1d0b2d1dd06ba8577341c0986934fd4d',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a61d6fe3020f28c502fe18762de7a7f2c',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a83b3f10344f634f66944ea1d050b1e1f',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#acad49c7a6a6ebbb543c3fcbc0977dc97',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a30932569a07f12c7b5a282502dd39eec',1,'winstd::basic_string_msg::basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#acd069536c1a980778368385f0aabd88c',1,'winstd::basic_string_msg::basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#af6b6d09fc171d0086315f374d03266b1',1,'winstd::basic_string_msg::basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format,...)'],['../classwinstd_1_1basic__string__msg.html',1,'winstd::basic_string_msg< _Elem, _Traits, _Ax >']]], - ['basic_5fstring_5fprintf_4',['basic_string_printf',['../classwinstd_1_1basic__string__printf.html#ab394fd3438a22f02baf47f41ba7f1020',1,'winstd::basic_string_printf::basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format,...)'],['../classwinstd_1_1basic__string__printf.html#adad524e2913883cce72f635b90d2d820',1,'winstd::basic_string_printf::basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html#adda133198791d97d15f042ccd79bf23d',1,'winstd::basic_string_printf::basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html',1,'winstd::basic_string_printf< _Elem, _Traits, _Ax >']]], - ['bstr_5',['bstr',['../classwinstd_1_1bstr.html#a9fd6b7039c624f1265c7787424f65843',1,'winstd::bstr::bstr(_In_ LPCOLESTR src) noexcept'],['../classwinstd_1_1bstr.html#af5f7b0ad4e6e6cc9d0ccd3673dd3b721',1,'winstd::bstr::bstr(_In_ LPCOLESTR src, _In_ UINT len) noexcept'],['../classwinstd_1_1bstr.html#a47dbb28d3cd833edbd242d328b86ecde',1,'winstd::bstr::bstr(_In_ const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept'],['../classwinstd_1_1bstr.html',1,'winstd::bstr']]] + ['basic_5fstring_5fmsg_3',['basic_string_msg',['../classwinstd_1_1basic__string__msg.html#afd97624170e5dddd9eb74a57d64a9e5e',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#afae79229336cfa8ae103cbd38dd13bdd',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#af5c45ec7c3d24b52a9c5d654f3c182bd',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a76ab6db4f4ba26cd44cea36a626f212a',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#afbdd0163a5cb3f0d832ef6f87baee39a',1,'winstd::basic_string_msg::basic_string_msg(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#aaf3734b8ed0182f19b1011411d5c65f6',1,'winstd::basic_string_msg::basic_string_msg(1 HINSTANCE hInstance, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#ae9363484c9b4a0c9a84631b455fef09c',1,'winstd::basic_string_msg::basic_string_msg(1 1 const _Elem *format,...)'],['../classwinstd_1_1basic__string__msg.html',1,'winstd::basic_string_msg< _Elem, _Traits, _Ax >']]], + ['basic_5fstring_5fprintf_4',['basic_string_printf',['../classwinstd_1_1basic__string__printf.html#a951ee1e407c06324a60139e2d6f5ef8d',1,'winstd::basic_string_printf::basic_string_printf(1 1 const _Elem *format,...)'],['../classwinstd_1_1basic__string__printf.html#a3813a74434ffc074969ec7be1d7d4202',1,'winstd::basic_string_printf::basic_string_printf(1 HINSTANCE hInstance, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html#abc52d218a4bdba5befdcce4f224c2cfe',1,'winstd::basic_string_printf::basic_string_printf(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html',1,'winstd::basic_string_printf< _Elem, _Traits, _Ax >']]], + ['bstr_5',['bstr',['../classwinstd_1_1bstr.html#af27d5b6889a972b6870aea38eb54a2fa',1,'winstd::bstr::bstr(1 LPCOLESTR src) noexcept'],['../classwinstd_1_1bstr.html#aaca6a2fe552f00117c941be0bff1dbd8',1,'winstd::bstr::bstr(1 LPCOLESTR src, 1 UINT len) noexcept'],['../classwinstd_1_1bstr.html#aaeb1471d7df7cd9dc6f58dad3e46a999',1,'winstd::bstr::bstr(1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept'],['../classwinstd_1_1bstr.html',1,'winstd::bstr']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 301c1a69..48b7326c 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -3,19 +3,19 @@ var searchData= ['cert_5fchain_5fcontext_0',['cert_chain_context',['../classwinstd_1_1cert__chain__context.html',1,'winstd']]], ['cert_5fcontext_1',['cert_context',['../classwinstd_1_1cert__context.html',1,'winstd']]], ['cert_5fstore_2',['cert_store',['../classwinstd_1_1cert__store.html',1,'winstd']]], - ['change_5ftype_3',['change_type',['../classwinstd_1_1variant.html#ac22bafa14170d08098a643e8e7ce31d7',1,'winstd::variant']]], + ['change_5ftype_3',['change_type',['../classwinstd_1_1variant.html#ae24f92ab5147eae69da719d6d1dd178e',1,'winstd::variant']]], ['com_20object_20management_4',['COM object management',['../group___win_std_c_o_m.html',1,'']]], - ['com_5finitializer_5',['com_initializer',['../classwinstd_1_1com__initializer.html#a3661b5ceac98e049b72ed2a6fd708b73',1,'winstd::com_initializer::com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept'],['../classwinstd_1_1com__initializer.html#a1cf02a325b1064e1dc37145d3be7924d',1,'winstd::com_initializer::com_initializer(_In_opt_ LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html',1,'winstd::com_initializer']]], - ['com_5fobj_6',['com_obj',['../classwinstd_1_1com__obj.html#a544fcc007dd4588b257867d2e2a805b0',1,'winstd::com_obj::com_obj(_In_ com_obj< _Other > &other)'],['../classwinstd_1_1com__obj.html#a5891697029f9fe6fb93113bd8dd06c25',1,'winstd::com_obj::com_obj(_In_ _Other *other)'],['../classwinstd_1_1com__obj.html#acb2f90ae927378156683517718aa1d1d',1,'winstd::com_obj::com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)'],['../classwinstd_1_1com__obj.html',1,'winstd::com_obj< T >']]], - ['com_5fruntime_5ferror_7',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#a948a502b8e2c088192c7a8f28b93f0cf',1,'winstd::com_runtime_error::com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1com__runtime__error.html#ac5974f81a49bc2cf13c048ab1e93a883',1,'winstd::com_runtime_error::com_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html',1,'winstd::com_runtime_error']]], - ['console_5fctrl_5fhandler_8',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#ad195c9300c718b50bc09bc9bfc31ba91',1,'winstd::console_ctrl_handler::console_ctrl_handler()'],['../classwinstd_1_1console__ctrl__handler.html',1,'winstd::console_ctrl_handler']]], + ['com_5finitializer_5',['com_initializer',['../classwinstd_1_1com__initializer.html#a3ba28c55ef0e9bae5d1efcc92a83aa30',1,'winstd::com_initializer::com_initializer(1 LPVOID pvReserved, 1 DWORD dwCoInit) noexcept'],['../classwinstd_1_1com__initializer.html#a1c1c0d0d93d1ccb71850076bd254d64b',1,'winstd::com_initializer::com_initializer(1 LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html',1,'winstd::com_initializer']]], + ['com_5fobj_6',['com_obj',['../classwinstd_1_1com__obj.html#a746ce0862c014404fd97e85454237f9f',1,'winstd::com_obj::com_obj(1 com_obj< _Other > &other)'],['../classwinstd_1_1com__obj.html#a491b4b8bd64bac48dfc704129eb54d27',1,'winstd::com_obj::com_obj(1 _Other *other)'],['../classwinstd_1_1com__obj.html#adc019242b7648e79c4a51b184efd3d0d',1,'winstd::com_obj::com_obj(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)'],['../classwinstd_1_1com__obj.html',1,'winstd::com_obj< T >']]], + ['com_5fruntime_5ferror_7',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#a13ed1b229317834e6dec492828ff9fa0',1,'winstd::com_runtime_error::com_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1com__runtime__error.html#a64fefb880e2c25b6427b2dd34451f551',1,'winstd::com_runtime_error::com_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html',1,'winstd::com_runtime_error']]], + ['console_5fctrl_5fhandler_8',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#ae0be13d989c22496b28cad6c56ae68f3',1,'winstd::console_ctrl_handler::console_ctrl_handler()'],['../classwinstd_1_1console__ctrl__handler.html',1,'winstd::console_ctrl_handler']]], ['const_5fpointer_9',['const_pointer',['../classwinstd_1_1heap__allocator.html#adc56ad9f2484d7d34299bef73709ef9c',1,'winstd::heap_allocator']]], ['const_5freference_10',['const_reference',['../classwinstd_1_1heap__allocator.html#ad98c7e8fc3e14da42a8dfc897e75a790',1,'winstd::heap_allocator']]], - ['construct_11',['construct',['../classwinstd_1_1heap__allocator.html#a2fef7b864c8da18f75960f20aea29e1a',1,'winstd::heap_allocator::construct(_Inout_ pointer ptr, _In_ const _Ty &val)'],['../classwinstd_1_1heap__allocator.html#ac9f07c2c98cd2168614e03cdf6730c77',1,'winstd::heap_allocator::construct(_Inout_ pointer ptr, _Inout_ _Ty &&val)']]], + ['construct_11',['construct',['../classwinstd_1_1heap__allocator.html#a9638b1d0a5d1562574868b6b20bd8683',1,'winstd::heap_allocator::construct(1 pointer ptr, 1 const _Ty &val)'],['../classwinstd_1_1heap__allocator.html#a3dc6db1dce1fe9d9d07ee1074fcdc595',1,'winstd::heap_allocator::construct(1 pointer ptr, 1 _Ty &&val)']]], ['cotaskmemfree_5fdelete_12',['CoTaskMemFree_delete',['../structwinstd_1_1_co_task_mem_free__delete.html#a712d2e91abc99bebe8cf8d32ac649326',1,'winstd::CoTaskMemFree_delete::CoTaskMemFree_delete()'],['../structwinstd_1_1_co_task_mem_free__delete.html',1,'winstd::CoTaskMemFree_delete']]], - ['create_13',['create',['../classwinstd_1_1event__session.html#a5e204dee8ccd43d963589539727fecfe',1,'winstd::event_session::create()'],['../classwinstd_1_1reg__key.html#a63252cffe53e75e84894ee5567eb5c53',1,'winstd::reg_key::create()'],['../classwinstd_1_1heap.html#a234803fd5abe586e69268e1c3df9f40d',1,'winstd::heap::create()'],['../classwinstd_1_1event.html#a217fa728f6605580a5baf4cea0807cb2',1,'winstd::event::create()'],['../classwinstd_1_1file.html#afb46d6c0ef15fd95f9413d45a2f8fc80',1,'winstd::file::create()'],['../classwinstd_1_1setup__device__info__list.html#a307ebb13ec79a48f78e2208779dc4d8e',1,'winstd::setup_device_info_list::create(_In_opt_ const GUID *ClassGuid, _In_opt_ PCTSTR Enumerator, _In_opt_ HWND hwndParent, _In_ DWORD Flags, _In_opt_ HDEVINFO DeviceInfoSet, _In_opt_ PCTSTR MachineName, _Reserved_ PVOID Reserved) noexcept'],['../classwinstd_1_1setup__device__info__list.html#ac77fbc283dc19bfd8caafdfaf4e213af',1,'winstd::setup_device_info_list::create(_In_opt_ const GUID *ClassGuid, _In_opt_ HWND hwndParent) noexcept'],['../classwinstd_1_1event__trace.html#af15c2a746ade702616f6abfda207e920',1,'winstd::event_trace::create()'],['../classwinstd_1_1event__provider.html#a7fa5797006951b7143e9b34709331507',1,'winstd::event_provider::create()'],['../classwinstd_1_1eap__packet.html#a6ea65c39536a3646a0f7746a2ba40d62',1,'winstd::eap_packet::create()'],['../classwinstd_1_1crypt__hash.html#aee19825d23e4f0325e95c689b7dc9364',1,'winstd::crypt_hash::create()'],['../classwinstd_1_1cert__store.html#a4c56db8f6907668dffa71d66e2208eaf',1,'winstd::cert_store::create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept'],['../classwinstd_1_1cert__store.html#ade7fa4cac43ae0f21ed3fdf0fa154c15',1,'winstd::cert_store::create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept'],['../classwinstd_1_1crypt__prov.html#ae5be9fe3991b004f249d685a9932a0db',1,'winstd::crypt_prov::create()'],['../classwinstd_1_1cert__chain__context.html#a9f446f3ac5ad702c98d16d296adab7a2',1,'winstd::cert_chain_context::create()'],['../classwinstd_1_1cert__context.html#a23defa4c6756cc3da3965d6fa1911340',1,'winstd::cert_context::create()'],['../classwinstd_1_1com__obj.html#a778ef4c90c978b2dfb9a3a5d9325ce8a',1,'winstd::com_obj::create()']]], - ['create_5fexp1_14',['create_exp1',['../classwinstd_1_1crypt__key.html#a36bfe476dc4785ac005e4e4305aa360e',1,'winstd::crypt_key']]], - ['create_5fms_5fmppe_5fkey_15',['create_ms_mppe_key',['../classwinstd_1_1eap__attr.html#acd0112e3997ba52c54a905360b4af5e6',1,'winstd::eap_attr']]], + ['create_13',['create',['../classwinstd_1_1event__session.html#a0324d40bf32b193a840c9f18b2a613d6',1,'winstd::event_session::create()'],['../classwinstd_1_1reg__key.html#a3154e51009ccd37aa1cc56f1718c0033',1,'winstd::reg_key::create()'],['../classwinstd_1_1heap.html#a81f0405d7809fb87b99a7ba43f853102',1,'winstd::heap::create()'],['../classwinstd_1_1event.html#a7a73ec3323c429350c98cda9bd326746',1,'winstd::event::create()'],['../classwinstd_1_1file.html#a28a5ee4467454e16fcfadec82c655685',1,'winstd::file::create()'],['../classwinstd_1_1setup__device__info__list.html#aa11db5a6aa9a590959873d4e7314fe04',1,'winstd::setup_device_info_list::create(1 const GUID *ClassGuid, 1 PCTSTR Enumerator, 1 HWND hwndParent, 1 DWORD Flags, 1 HDEVINFO DeviceInfoSet, 1 PCTSTR MachineName, 1 PVOID Reserved) noexcept'],['../classwinstd_1_1setup__device__info__list.html#afe6f65ff654ea0d9f32f72b8d3ff795f',1,'winstd::setup_device_info_list::create(1 const GUID *ClassGuid, 1 HWND hwndParent) noexcept'],['../classwinstd_1_1event__trace.html#a361fff322a7b15685ac80d816ffe4654',1,'winstd::event_trace::create()'],['../classwinstd_1_1event__provider.html#a46193547aaa3f1790c12d2da19c321c5',1,'winstd::event_provider::create()'],['../classwinstd_1_1eap__packet.html#a25c054086a0badd1c544703c001aff3b',1,'winstd::eap_packet::create()'],['../classwinstd_1_1crypt__hash.html#a6ccb6319ab67ac2203bdc70766e30eac',1,'winstd::crypt_hash::create()'],['../classwinstd_1_1cert__store.html#a24421f3f60e92522221574c6c265792e',1,'winstd::cert_store::create(1 HCRYPTPROV_LEGACY hCryptProv, 1 LPCTSTR szSubsystemProtocol) noexcept'],['../classwinstd_1_1cert__store.html#a5bd022d6cfd46a119937cfd668654a65',1,'winstd::cert_store::create(1 LPCSTR lpszStoreProvider, 1 DWORD dwEncodingType, 1 HCRYPTPROV_LEGACY hCryptProv, 1 DWORD dwFlags, 1 const void *pvPara) noexcept'],['../classwinstd_1_1crypt__prov.html#a3483e67db12ba2d1a6e454d281915c76',1,'winstd::crypt_prov::create()'],['../classwinstd_1_1cert__chain__context.html#aca16bf3c95134b863094ad091a3d7218',1,'winstd::cert_chain_context::create()'],['../classwinstd_1_1cert__context.html#ac4baaa379167c2ddefe8f2fa61e7d46d',1,'winstd::cert_context::create()'],['../classwinstd_1_1com__obj.html#aaee018040845860ff46600d072cb481b',1,'winstd::com_obj::create()']]], + ['create_5fexp1_14',['create_exp1',['../classwinstd_1_1crypt__key.html#acfef98f63cedc9c6f19cd301b48f9002',1,'winstd::crypt_key']]], + ['create_5fms_5fmppe_5fkey_15',['create_ms_mppe_key',['../classwinstd_1_1eap__attr.html#ab9241e224f7e5fb3d39061be58f710d0',1,'winstd::eap_attr']]], ['credentials_20api_16',['Credentials API',['../group___win_std_cred_a_p_i.html',1,'']]], ['credfree_5fdelete_17',['CredFree_delete',['../structwinstd_1_1_cred_free__delete.html#a3959d2b3727e557e19d8b0f5c449b57a',1,'winstd::CredFree_delete::CredFree_delete()'],['../structwinstd_1_1_cred_free__delete.html#ac4cc203e783bcc1c71011cde00ddf9ad',1,'winstd::CredFree_delete::CredFree_delete(const CredFree_delete< _Ty2 > &)'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aad102423f4fb96fd105b57a88a6031ab',1,'winstd::CredFree_delete< _Ty[]>::CredFree_delete()'],['../structwinstd_1_1_cred_free__delete.html',1,'winstd::CredFree_delete< _Ty >']]], ['credfree_5fdelete_3c_20_5fty_5b_5d_3e_18',['CredFree_delete< _Ty[]>',['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html',1,'winstd']]], diff --git a/search/all_4.js b/search/all_4.js index 56dba0af..769d94cb 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,17 +1,17 @@ var searchData= [ ['data_0',['data',['../classwinstd_1_1data__blob.html#a3cb5b805288c8d74cd103cac3acf10bf',1,'winstd::data_blob::data() noexcept'],['../classwinstd_1_1data__blob.html#a498ffe8fa857c8fee0c68803049e9528',1,'winstd::data_blob::data() const noexcept']]], - ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html#a1bb57925e36a5c6727077f39adfbd146',1,'winstd::data_blob::data_blob(_Inout_ data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#a4ffce3ac1f997d6268c9e2c1cb925b76',1,'winstd::data_blob::data_blob(_In_ const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a962f93ced2fc8fb8721da62d1d80fb0a',1,'winstd::data_blob::data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept'],['../classwinstd_1_1data__blob.html',1,'winstd::data_blob']]], + ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html#a65d8fe8e91be0db59a35b07e6b74d5fc',1,'winstd::data_blob::data_blob(1 data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#a5b28311e32135368c008f8ec37da581e',1,'winstd::data_blob::data_blob(1 const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a0fc37b56a2ba2963bd298182e4288480',1,'winstd::data_blob::data_blob(BYTE *data, 1 DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept'],['../classwinstd_1_1data__blob.html',1,'winstd::data_blob']]], ['dc_2',['dc',['../classwinstd_1_1dc.html',1,'winstd']]], - ['dc_5fselector_3',['dc_selector',['../classwinstd_1_1dc__selector.html#aea810206b4b8977f45137425af16c2cc',1,'winstd::dc_selector::dc_selector()'],['../classwinstd_1_1dc__selector.html',1,'winstd::dc_selector']]], - ['deallocate_4',['deallocate',['../classwinstd_1_1heap__allocator.html#a216a8b605486846660c4c7fd03282ae7',1,'winstd::heap_allocator::deallocate()'],['../classwinstd_1_1sanitizing__allocator.html#a34e2f08aa05e8075fdee38963b6e8283',1,'winstd::sanitizing_allocator::deallocate()']]], - ['delete_5fsubkey_5',['delete_subkey',['../classwinstd_1_1reg__key.html#a383dc95733bec990eae644ad6fcb8b4c',1,'winstd::reg_key']]], - ['derive_6',['derive',['../classwinstd_1_1crypt__key.html#a31e237167b5831c663370902705b243d',1,'winstd::crypt_key']]], - ['destroy_7',['destroy',['../classwinstd_1_1heap__allocator.html#ae22bc5ee2aad749c334a96d623c73f3c',1,'winstd::heap_allocator']]], + ['dc_5fselector_3',['dc_selector',['../classwinstd_1_1dc__selector.html#a88af54be805cfc6f4e53a15e3b48fb86',1,'winstd::dc_selector::dc_selector()'],['../classwinstd_1_1dc__selector.html',1,'winstd::dc_selector']]], + ['deallocate_4',['deallocate',['../classwinstd_1_1heap__allocator.html#a790350f6d3d40d936417e07ba0e54343',1,'winstd::heap_allocator::deallocate()'],['../classwinstd_1_1sanitizing__allocator.html#a5dfb8bc5af4a4a93b95c7a9774314f33',1,'winstd::sanitizing_allocator::deallocate()']]], + ['delete_5fsubkey_5',['delete_subkey',['../classwinstd_1_1reg__key.html#a86df2ff29c077520d50b94447d19e8c7',1,'winstd::reg_key']]], + ['derive_6',['derive',['../classwinstd_1_1crypt__key.html#a21394ea8772d336a5a8112e4ae266e55',1,'winstd::crypt_key']]], + ['destroy_7',['destroy',['../classwinstd_1_1heap__allocator.html#a5020277387142da670e2e4289177ba5a',1,'winstd::heap_allocator']]], ['detach_8',['detach',['../classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9',1,'winstd::handle']]], ['difference_5ftype_9',['difference_type',['../classwinstd_1_1heap__allocator.html#a4b39b8176ea30e1ceb02642c44de7b43',1,'winstd::heap_allocator']]], - ['disable_5ftrace_10',['disable_trace',['../classwinstd_1_1event__session.html#a0ab8aff95095b631a68372f1ad87b0ed',1,'winstd::event_session']]], - ['dplhandle_11',['dplhandle',['../classwinstd_1_1dplhandle.html#a3acfebc61ea283e7520dc6b5ec6b5af4',1,'winstd::dplhandle::dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#abb2b52f07f8e9f85905fb968c8bfbd62',1,'winstd::dplhandle::dplhandle(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59',1,'winstd::dplhandle::dplhandle() noexcept'],['../classwinstd_1_1dplhandle.html#a69802162f59013066dc30fcfc8089738',1,'winstd::dplhandle::dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html',1,'winstd::dplhandle< T, INVAL >']]], + ['disable_5ftrace_10',['disable_trace',['../classwinstd_1_1event__session.html#a7f8beec049af7b98ef2102eaaffd58a6',1,'winstd::event_session']]], + ['dplhandle_11',['dplhandle',['../classwinstd_1_1dplhandle.html#acac5db2f50f63d6722c426bcb3dc4cda',1,'winstd::dplhandle::dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a0f2130c865d37fca76108dbbd20ab17a',1,'winstd::dplhandle::dplhandle(1 handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59',1,'winstd::dplhandle::dplhandle() noexcept'],['../classwinstd_1_1dplhandle.html#a0a636a6bee87049b5f502bf93c9b86eb',1,'winstd::dplhandle::dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html',1,'winstd::dplhandle< T, INVAL >']]], ['dplhandle_3c_20bstr_2c_20null_20_3e_12',['dplhandle< BSTR, NULL >',['../classwinstd_1_1dplhandle.html',1,'winstd']]], ['dplhandle_3c_20eappacket_20_2a_2c_20null_20_3e_13',['dplhandle< EapPacket *, NULL >',['../classwinstd_1_1dplhandle.html',1,'winstd']]], ['dplhandle_3c_20hcrypthash_2c_20null_20_3e_14',['dplhandle< HCRYPTHASH, NULL >',['../classwinstd_1_1dplhandle.html',1,'winstd']]], @@ -20,5 +20,5 @@ var searchData= ['dplhandle_3c_20pccert_5fcontext_2c_20null_20_3e_17',['dplhandle< PCCERT_CONTEXT, NULL >',['../classwinstd_1_1dplhandle.html',1,'winstd']]], ['dplhandle_3c_20t_20_2a_2c_20null_20_3e_18',['dplhandle< T *, NULL >',['../classwinstd_1_1dplhandle.html',1,'winstd']]], ['duplicate_19',['duplicate',['../classwinstd_1_1dplhandle.html#a48e66c8979560019e339867de944a265',1,'winstd::dplhandle']]], - ['duplicate_5finternal_20',['duplicate_internal',['../classwinstd_1_1com__obj.html#a2e16632274f2014e45f3cf593edbf110',1,'winstd::com_obj::duplicate_internal()'],['../classwinstd_1_1bstr.html#aea8518f7b0a9303f9e646c133c7d8039',1,'winstd::bstr::duplicate_internal()'],['../classwinstd_1_1dplhandle.html#aa0094309e30d7780908b261c53e5a07d',1,'winstd::dplhandle::duplicate_internal()'],['../classwinstd_1_1cert__context.html#ae3740c4c2e9fd7caedfda928add3df0f',1,'winstd::cert_context::duplicate_internal()'],['../classwinstd_1_1cert__chain__context.html#a656b1a040b92b732f9d3b2559c663799',1,'winstd::cert_chain_context::duplicate_internal()'],['../classwinstd_1_1crypt__hash.html#ac83439d59f00b673ae3f584e5452cdcb',1,'winstd::crypt_hash::duplicate_internal()'],['../classwinstd_1_1crypt__key.html#ac3babcd9f0cf2fca9922437e47f644d7',1,'winstd::crypt_key::duplicate_internal()'],['../classwinstd_1_1eap__packet.html#ac217972c25aebfdd300a56ff52ee9112',1,'winstd::eap_packet::duplicate_internal()']]] + ['duplicate_5finternal_20',['duplicate_internal',['../classwinstd_1_1com__obj.html#a3d2696cd0f901af6d113e70e1235d9a8',1,'winstd::com_obj::duplicate_internal()'],['../classwinstd_1_1bstr.html#a9e8ccceb048b0663fb56285ef757bb0b',1,'winstd::bstr::duplicate_internal()'],['../classwinstd_1_1dplhandle.html#ae39d1b6bcfc0d7cf17ccdca93d26fb13',1,'winstd::dplhandle::duplicate_internal()'],['../classwinstd_1_1cert__context.html#afb277f3ed9f8cd1c2283d50c58c457ac',1,'winstd::cert_context::duplicate_internal()'],['../classwinstd_1_1cert__chain__context.html#abc6523e3bdbaa0c5296af217751c6dbe',1,'winstd::cert_chain_context::duplicate_internal()'],['../classwinstd_1_1crypt__hash.html#aa704d92913f8ffac3583f4afa1a4a45b',1,'winstd::crypt_hash::duplicate_internal()'],['../classwinstd_1_1crypt__key.html#a37c069565ac211fa6411a7eee94800a1',1,'winstd::crypt_key::duplicate_internal()'],['../classwinstd_1_1eap__packet.html#a88cb5413c53e14aacb0fa501c0b281d6',1,'winstd::eap_packet::duplicate_internal()']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 468b8a42..8e985b48 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,34 +1,34 @@ var searchData= [ - ['eap_5fattr_0',['eap_attr',['../classwinstd_1_1eap__attr.html#a1e59dbfc56d8c9450fd27a6d7e049ff1',1,'winstd::eap_attr::eap_attr(_Inout_ eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#a472e8b06aaef71131a37b3c48d1a9b4f',1,'winstd::eap_attr::eap_attr(_In_ const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1',1,'winstd::eap_attr::eap_attr() noexcept'],['../classwinstd_1_1eap__attr.html',1,'winstd::eap_attr']]], + ['eap_5fattr_0',['eap_attr',['../classwinstd_1_1eap__attr.html#adfe99c2947ab72562b324e80fe47626e',1,'winstd::eap_attr::eap_attr(1 eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#a3dc48c719b87b48737abc27b80c69404',1,'winstd::eap_attr::eap_attr(1 const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1',1,'winstd::eap_attr::eap_attr() noexcept'],['../classwinstd_1_1eap__attr.html',1,'winstd::eap_attr']]], ['eap_5fblob_1',['eap_blob',['../group___win_std_e_a_p_a_p_i.html#ga25f2a0eea11e8332bfcec6b032a17a05',1,'winstd']]], ['eap_5fblob_5fruntime_2',['eap_blob_runtime',['../group___win_std_e_a_p_a_p_i.html#gabd2665596cc49191b36e6378147c47ad',1,'winstd']]], ['eap_5ferror_3',['eap_error',['../group___win_std_e_a_p_a_p_i.html#ga910edec3d3d1ba4f6f306dcafdc2117a',1,'winstd']]], ['eap_5ferror_5fruntime_4',['eap_error_runtime',['../group___win_std_e_a_p_a_p_i.html#ga102f6e28f2ae479af7b6555894f110ac',1,'winstd']]], - ['eap_5fmethod_5finfo_5farray_5',['eap_method_info_array',['../classwinstd_1_1eap__method__info__array.html#a9d1274021845f1c4bd115a9fa1a0bf51',1,'winstd::eap_method_info_array::eap_method_info_array(_Inout_ eap_method_info_array &&other) noexcept'],['../classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7',1,'winstd::eap_method_info_array::eap_method_info_array() noexcept'],['../classwinstd_1_1eap__method__info__array.html',1,'winstd::eap_method_info_array']]], - ['eap_5fmethod_5fprop_6',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#a63398838bd2f79c993f968691408692c',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a6f0cdaaa85b3da835ce220837fd8a86c',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#aaef29e7f5af8ed0a1c685166114c21b6',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept'],['../classwinstd_1_1eap__method__prop.html',1,'winstd::eap_method_prop']]], + ['eap_5fmethod_5finfo_5farray_5',['eap_method_info_array',['../classwinstd_1_1eap__method__info__array.html#a8bcc086f5be8593cc5ae9f0a5013671d',1,'winstd::eap_method_info_array::eap_method_info_array(1 eap_method_info_array &&other) noexcept'],['../classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7',1,'winstd::eap_method_info_array::eap_method_info_array() noexcept'],['../classwinstd_1_1eap__method__info__array.html',1,'winstd::eap_method_info_array']]], + ['eap_5fmethod_5fprop_6',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#a91e0d373c8af32fd2d0c30106c3f42d1',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 LPCWSTR value) noexcept'],['../classwinstd_1_1eap__method__prop.html#ab8be0a2d68b000db23069916e772ae80',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a296f14c27517fc4acd649e94087a3da5',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 BOOL value) noexcept'],['../classwinstd_1_1eap__method__prop.html',1,'winstd::eap_method_prop']]], ['eap_5fpacket_7',['eap_packet',['../classwinstd_1_1eap__packet.html',1,'winstd']]], - ['eap_5fruntime_5ferror_8',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a7c3d33a53ad6258d33a493c92c03d1bd',1,'winstd::eap_runtime_error::eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1eap__runtime__error.html#a8d4f80bde143ee1a06d78bd922b0d295',1,'winstd::eap_runtime_error::eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html',1,'winstd::eap_runtime_error']]], + ['eap_5fruntime_5ferror_8',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a31ee0dc025d61c41849b8849dbd06700',1,'winstd::eap_runtime_error::eap_runtime_error(1 const EAP_ERROR &err, 1 const char *msg=nullptr)'],['../classwinstd_1_1eap__runtime__error.html#a69c75e54cfba8d2ff53c7d9e10819936',1,'winstd::eap_runtime_error::eap_runtime_error(1 const EAP_ERROR &err, 1 const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html',1,'winstd::eap_runtime_error']]], ['eap_5ftype_5ft_9',['eap_type_t',['../group___win_std_e_a_p_a_p_i.html#ga50f5584ca708165f43cec42c42243315',1,'winstd']]], ['eaphostpeerfreeeaperror_5fdelete_10',['EapHostPeerFreeEapError_delete',['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ab4dd927d7e4cd40b2ce7068fe252b76e',1,'winstd::EapHostPeerFreeEapError_delete::EapHostPeerFreeEapError_delete()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html',1,'winstd::EapHostPeerFreeEapError_delete']]], ['eaphostpeerfreeerrormemory_5fdelete_11',['EapHostPeerFreeErrorMemory_delete',['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a43f0b1a440b9a431e9fee807bc1386be',1,'winstd::EapHostPeerFreeErrorMemory_delete::EapHostPeerFreeErrorMemory_delete()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html',1,'winstd::EapHostPeerFreeErrorMemory_delete']]], ['eaphostpeerfreememory_5fdelete_12',['EapHostPeerFreeMemory_delete',['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#af6220ac1d99cc114670c363ecfe64557',1,'winstd::EapHostPeerFreeMemory_delete::EapHostPeerFreeMemory_delete()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html',1,'winstd::EapHostPeerFreeMemory_delete']]], ['eaphostpeerfreeruntimememory_5fdelete_13',['EapHostPeerFreeRuntimeMemory_delete',['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#afdd46f3517e59ce19fdaddebbbaeb10d',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::EapHostPeerFreeRuntimeMemory_delete()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html',1,'winstd::EapHostPeerFreeRuntimeMemory_delete']]], - ['enable_5fcallback_14',['enable_callback',['../classwinstd_1_1event__provider.html#ab7e0b19d15847e5d4dadc4b679f38bf2',1,'winstd::event_provider::enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)'],['../classwinstd_1_1event__provider.html#a418b2304d51174829dd35f3cbc332270',1,'winstd::event_provider::enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)']]], - ['enable_5ftrace_15',['enable_trace',['../classwinstd_1_1event__session.html#ac99622899bd7849f3cdd6730d1d1a02a',1,'winstd::event_session']]], + ['enable_5fcallback_14',['enable_callback',['../classwinstd_1_1event__provider.html#a27acb9cf70427de0fbd5471d3d2a43a8',1,'winstd::event_provider::enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData, 1 PVOID CallbackContext)'],['../classwinstd_1_1event__provider.html#ac433463f1ade76866d19a34cb3c9c001',1,'winstd::event_provider::enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData)']]], + ['enable_5ftrace_15',['enable_trace',['../classwinstd_1_1event__session.html#a4e72031849f7d8034297bff1ce721ff8',1,'winstd::event_session']]], ['end_16',['end',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a7f021a1415b86f2d013b2618fb31ae53',1,'winstd']]], ['enumerate_17',['enumerate',['../classwinstd_1_1heap.html#a938dca2d614e8d33ae5add61b013847f',1,'winstd::heap']]], ['error_5ftype_18',['error_type',['../classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0',1,'winstd::num_runtime_error']]], ['event_19',['event',['../classwinstd_1_1event.html',1,'winstd']]], ['event_20tracing_20for_20windows_20api_20',['Event Tracing for Windows API',['../group___win_std_e_t_w_a_p_i.html',1,'']]], - ['event_5fdata_21',['event_data',['../classwinstd_1_1event__data.html#a4944c96e443b154bc35594e401f3ee80',1,'winstd::event_data::event_data(_In_ const GUID &data)'],['../classwinstd_1_1event__data.html#a6c89606a2a00bdcbc6399eaab76d38da',1,'winstd::event_data::event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)'],['../classwinstd_1_1event__data.html#a16e3bc35a94bbc8ab15959ae2fe4bac4',1,'winstd::event_data::event_data(_In_ const std::basic_string< _Elem, _Traits, _Ax > &data)'],['../classwinstd_1_1event__data.html#ad4c0e6491b030575b6e6fc8ad6d9ccf0',1,'winstd::event_data::event_data(_In_opt_z_ const wchar_t *data)'],['../classwinstd_1_1event__data.html#a6496df3ae53c55ba1febb7a527390aa4',1,'winstd::event_data::event_data(_In_opt_z_ const char *data)'],['../classwinstd_1_1event__data.html#a5fc13dcb7a81ded6e5fa3acd9eabaf3d',1,'winstd::event_data::event_data(_In_ const unsigned long &data)'],['../classwinstd_1_1event__data.html#ac1e5ee38c9b52548f5a52a44e294565a',1,'winstd::event_data::event_data(_In_ const long &data)'],['../classwinstd_1_1event__data.html#abbb8c154fec1fec0a01d8d82c3211516',1,'winstd::event_data::event_data(_In_ const unsigned int &data)'],['../classwinstd_1_1event__data.html#aebfd39d490ebfd900dbf84b4cac69ce4',1,'winstd::event_data::event_data(_In_ const int &data)'],['../classwinstd_1_1event__data.html#ab8fcf1275490c1d1806fd573ce6010a8',1,'winstd::event_data::event_data(_In_ const unsigned char &data)'],['../classwinstd_1_1event__data.html#acb263040db5d65718adcfa069fb6534e',1,'winstd::event_data::event_data(_In_ const char &data)'],['../classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f',1,'winstd::event_data::event_data()'],['../classwinstd_1_1event__data.html',1,'winstd::event_data']]], - ['event_5ffn_5fauto_22',['event_fn_auto',['../classwinstd_1_1event__fn__auto.html#a48da2662d143d93453c83b326f9e51f0',1,'winstd::event_fn_auto::event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName)'],['../classwinstd_1_1event__fn__auto.html#a3f5c7a8583d4906f01e9cf77e7c72d5f',1,'winstd::event_fn_auto::event_fn_auto(_In_ const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#abf49424fe06d79576ce1bd0b88317328',1,'winstd::event_fn_auto::event_fn_auto(_Inout_ event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto.html',1,'winstd::event_fn_auto']]], - ['event_5ffn_5fauto_5fret_23',['event_fn_auto_ret',['../classwinstd_1_1event__fn__auto__ret.html#a904be6ebb7dd6953bb2ec8f4579224a0',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_In_ const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a09709a10edf6c5cba0b62f88d662068a',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_Inout_ event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1event__fn__auto__ret.html#a3ed6ebce9953a658262a56aca99aa53e',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result)'],['../classwinstd_1_1event__fn__auto__ret.html',1,'winstd::event_fn_auto_ret< T >']]], + ['event_5fdata_21',['event_data',['../classwinstd_1_1event__data.html#a8dd0d1cca4b6d92c51e2254f57f6a000',1,'winstd::event_data::event_data(1 const GUID &data)'],['../classwinstd_1_1event__data.html#a797b85819c7d14d823fe6eed6af65c4c',1,'winstd::event_data::event_data(const void *data, 1 ULONG size)'],['../classwinstd_1_1event__data.html#a3b4dba279dc6f06a9d33f5184d5878fe',1,'winstd::event_data::event_data(1 const std::basic_string< _Elem, _Traits, _Ax > &data)'],['../classwinstd_1_1event__data.html#a4f7aac58b568184f4fb947a0884acc77',1,'winstd::event_data::event_data(1 const wchar_t *data)'],['../classwinstd_1_1event__data.html#a2339737696b32e9dbe5c99a133bede3d',1,'winstd::event_data::event_data(1 const char *data)'],['../classwinstd_1_1event__data.html#a0700985094d842c31811e5fce407c57a',1,'winstd::event_data::event_data(1 const unsigned long &data)'],['../classwinstd_1_1event__data.html#ab121d3814104c05b13d7ca1868c96f14',1,'winstd::event_data::event_data(1 const long &data)'],['../classwinstd_1_1event__data.html#a9a347359fbb8eef796911088f852d0fd',1,'winstd::event_data::event_data(1 const unsigned int &data)'],['../classwinstd_1_1event__data.html#a64a804d71b3f33943ceaa5a20b214f08',1,'winstd::event_data::event_data(1 const int &data)'],['../classwinstd_1_1event__data.html#a34f3709d7c0e0208029fb4bde25b299c',1,'winstd::event_data::event_data(1 const unsigned char &data)'],['../classwinstd_1_1event__data.html#a57b1c8c2505726f6eb518e24a9efad14',1,'winstd::event_data::event_data(1 const char &data)'],['../classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f',1,'winstd::event_data::event_data()'],['../classwinstd_1_1event__data.html',1,'winstd::event_data']]], + ['event_5ffn_5fauto_22',['event_fn_auto',['../classwinstd_1_1event__fn__auto.html#a95241b848140c26338e58697fd5159c7',1,'winstd::event_fn_auto::event_fn_auto(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName)'],['../classwinstd_1_1event__fn__auto.html#a308e357351881a91bd3500c7f6c674d8',1,'winstd::event_fn_auto::event_fn_auto(1 const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#af712e76c190a7bfa92d8d2afc0b51315',1,'winstd::event_fn_auto::event_fn_auto(1 event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto.html',1,'winstd::event_fn_auto']]], + ['event_5ffn_5fauto_5fret_23',['event_fn_auto_ret',['../classwinstd_1_1event__fn__auto__ret.html#ae36cee328699db6141e9488f4c1961b3',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a97c38bc77697bf492d9ad4d5916d51c7',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1event__fn__auto__ret.html#a66758f116614d00e4023a86dcd834303',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName, T &result)'],['../classwinstd_1_1event__fn__auto__ret.html',1,'winstd::event_fn_auto_ret< T >']]], ['event_5fprovider_24',['event_provider',['../classwinstd_1_1event__provider.html',1,'winstd']]], - ['event_5frec_25',['event_rec',['../classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11',1,'winstd::event_rec::event_rec()'],['../classwinstd_1_1event__rec.html#aee4d608c8a0c0362329d94b271998652',1,'winstd::event_rec::event_rec(_In_ const event_rec &other)'],['../classwinstd_1_1event__rec.html#a696e08b5558b349e9fdcc6794f6abbb3',1,'winstd::event_rec::event_rec(_In_ const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a65423d1cc93ed5df50f1d5a036954e34',1,'winstd::event_rec::event_rec(_Inout_ event_rec &&other) noexcept'],['../classwinstd_1_1event__rec.html',1,'winstd::event_rec']]], - ['event_5fsession_26',['event_session',['../classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de',1,'winstd::event_session::event_session()'],['../classwinstd_1_1event__session.html#a6aea4594abbc58eec32d3798ba773b96',1,'winstd::event_session::event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop)'],['../classwinstd_1_1event__session.html#aa5c94e7ebeecf3b60576e70da95636b8',1,'winstd::event_session::event_session(_Inout_ event_session &&other) noexcept'],['../classwinstd_1_1event__session.html',1,'winstd::event_session']]], + ['event_5frec_25',['event_rec',['../classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11',1,'winstd::event_rec::event_rec()'],['../classwinstd_1_1event__rec.html#a5b26cc452851a462cb7111e17bfb24db',1,'winstd::event_rec::event_rec(1 const event_rec &other)'],['../classwinstd_1_1event__rec.html#a9c323be97537a1623cc2a57fe7e55475',1,'winstd::event_rec::event_rec(1 const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a5c76c638fde7caa19a7331f210da77bf',1,'winstd::event_rec::event_rec(1 event_rec &&other) noexcept'],['../classwinstd_1_1event__rec.html',1,'winstd::event_rec']]], + ['event_5fsession_26',['event_session',['../classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de',1,'winstd::event_session::event_session()'],['../classwinstd_1_1event__session.html#ae14f886b909709248cc817294f06dab9',1,'winstd::event_session::event_session(1 handle_type h, 1 const EVENT_TRACE_PROPERTIES *prop)'],['../classwinstd_1_1event__session.html#afe9d3e1a9e6da0f98f7266af3a5a4cf5',1,'winstd::event_session::event_session(1 event_session &&other) noexcept'],['../classwinstd_1_1event__session.html',1,'winstd::event_session']]], ['event_5ftrace_27',['event_trace',['../classwinstd_1_1event__trace.html',1,'winstd']]], - ['event_5ftrace_5fenabler_28',['event_trace_enabler',['../classwinstd_1_1event__trace__enabler.html#a2824894d40303156ec40a46eddf05421',1,'winstd::event_trace_enabler::event_trace_enabler(_In_ const event_session &session, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html#a50315f6ef0ca3e9a63710249fac75a10',1,'winstd::event_trace_enabler::event_trace_enabler(_In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html',1,'winstd::event_trace_enabler']]], + ['event_5ftrace_5fenabler_28',['event_trace_enabler',['../classwinstd_1_1event__trace__enabler.html#a8b430e2cb00c529d2c2dc1286e7de898',1,'winstd::event_trace_enabler::event_trace_enabler(1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html#a574c01df16c4b42391299222733790ec',1,'winstd::event_trace_enabler::event_trace_enabler(1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html',1,'winstd::event_trace_enabler']]], ['exceptions_29',['Exceptions',['../group___win_std_exceptions.html',1,'']]], ['extensible_20authentication_20protocol_20api_30',['Extensible Authentication Protocol API',['../group___win_std_e_a_p_a_p_i.html',1,'']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 3b90ce48..c6de861a 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,7 +1,7 @@ var searchData= [ ['file_0',['file',['../classwinstd_1_1file.html',1,'winstd']]], - ['find_1',['find',['../classwinstd_1_1find__file.html#ac266923e34c300f0f888a5cefef8a569',1,'winstd::find_file']]], + ['find_1',['find',['../classwinstd_1_1find__file.html#a622dd2a8f82279a064cab86bb889801c',1,'winstd::find_file']]], ['find_5ffile_2',['find_file',['../classwinstd_1_1find__file.html',1,'winstd']]], ['free_3',['free',['../classwinstd_1_1handle.html#a706aaab7691a472c608890f8e5dd0d96',1,'winstd::handle']]], ['free_5finternal_4',['free_internal',['../classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557',1,'winstd::dc::free_internal()'],['../classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261',1,'winstd::wlan_handle::free_internal()'],['../classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a',1,'winstd::window_dc::free_internal()'],['../classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260',1,'winstd::sec_credentials::free_internal()'],['../classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9',1,'winstd::sec_context::free_internal()'],['../classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437',1,'winstd::setup_device_info_list::free_internal()'],['../classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455',1,'winstd::win_handle::free_internal()'],['../classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa',1,'winstd::library::free_internal()'],['../classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703',1,'winstd::find_file::free_internal()'],['../classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45',1,'winstd::heap::free_internal()'],['../classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e',1,'winstd::vmemory::free_internal()'],['../classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54',1,'winstd::reg_key::free_internal()'],['../classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73',1,'winstd::security_id::free_internal()'],['../classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f',1,'winstd::addrinfo::free_internal()'],['../classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87',1,'winstd::gdi_handle::free_internal()'],['../classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c',1,'winstd::event_trace::free_internal()'],['../classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751',1,'winstd::event_session::free_internal()'],['../classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1',1,'winstd::event_provider::free_internal()'],['../classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0',1,'winstd::eap_packet::free_internal()'],['../classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391',1,'winstd::crypt_key::free_internal()'],['../classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5',1,'winstd::crypt_hash::free_internal()'],['../classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f',1,'winstd::crypt_prov::free_internal()'],['../classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069',1,'winstd::cert_store::free_internal()'],['../classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6',1,'winstd::cert_chain_context::free_internal()'],['../classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970',1,'winstd::cert_context::free_internal()'],['../classwinstd_1_1handle.html#a137560600851eb4c3e4b80e25d4da629',1,'winstd::handle::free_internal()'],['../classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870',1,'winstd::bstr::free_internal()'],['../classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5',1,'winstd::com_obj::free_internal()']]] diff --git a/search/all_7.js b/search/all_7.js index b87fde4b..8ee9e8dd 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -3,9 +3,9 @@ var searchData= ['gdi_20api_0',['GDI API',['../group___win_std_gdi_a_p_i.html',1,'']]], ['gdi_5fhandle_1',['gdi_handle',['../classwinstd_1_1gdi__handle.html',1,'winstd']]], ['general_2',['General',['../group___win_std_general.html',1,'']]], - ['generate_3',['generate',['../classwinstd_1_1crypt__key.html#a29bd17cc076234a9ed86bec0f808e920',1,'winstd::crypt_key']]], - ['get_4',['get',['../classwinstd_1_1addrinfo.html#a4dfe202e1a3d0eaa574480f0e54f440f',1,'winstd::addrinfo']]], - ['get_5fptr_5',['get_ptr',['../group___win_std_general.html#gaee918184e7e671bbcda3a884ae316fcf',1,'winstd::get_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner) noexcept'],['../group___win_std_general.html#ga9985d83683c65e4d97387a357bf242d0',1,'winstd::get_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept']]], + ['generate_3',['generate',['../classwinstd_1_1crypt__key.html#ab89d1f2e33e40215333fa20df6aa5c95',1,'winstd::crypt_key']]], + ['get_4',['get',['../classwinstd_1_1addrinfo.html#a02877dc39eb93071d2aef3294ab28696',1,'winstd::addrinfo']]], + ['get_5fptr_5',['get_ptr',['../group___win_std_general.html#ga32675211f53887d465bff5de8eba9af9',1,'winstd::get_ptr(1 std::unique_ptr< _Ty, _Dx > &owner) noexcept'],['../group___win_std_general.html#ga88684fd07ae1218aa1f40481198bfff0',1,'winstd::get_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept']]], ['gtc_6',['gtc',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a3761e7920c97542314b1aa50434f9293',1,'winstd']]], ['gtcp_7',['gtcp',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a811f41353a6e1e0ecf7a03308c4f8e0e',1,'winstd']]], ['guidtostring_8',['GuidToString',['../group___win_std_win_a_p_i.html#gad08dfb2a0d1254918a2a4ed45061a50d',1,'Win.h']]] diff --git a/search/all_8.js b/search/all_8.js index 71a4fb29..6046807a 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['handle_0',['handle',['../classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4',1,'winstd::handle::handle() noexcept'],['../classwinstd_1_1handle.html#a200e93ad6b773e634094f5321705ebec',1,'winstd::handle::handle(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1handle.html#a54141e1a6c82fcdd15f6fa3a813baab0',1,'winstd::handle::handle(_Inout_ handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html',1,'winstd::handle< T, INVAL >']]], + ['handle_0',['handle',['../classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4',1,'winstd::handle::handle() noexcept'],['../classwinstd_1_1handle.html#a91f3f6d80650f3cbb1857b879c060e7b',1,'winstd::handle::handle(1 handle_type h) noexcept'],['../classwinstd_1_1handle.html#ad6a984b1373bcec59e5342f035cebefc',1,'winstd::handle::handle(1 handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html',1,'winstd::handle< T, INVAL >']]], ['handle_3c_20bstr_2c_20inval_20_3e_1',['handle< BSTR, INVAL >',['../classwinstd_1_1handle.html',1,'winstd']]], ['handle_3c_20eappacket_20_2a_2c_20inval_20_3e_2',['handle< EapPacket *, INVAL >',['../classwinstd_1_1handle.html',1,'winstd']]], ['handle_3c_20handle_2c_20invalid_20_3e_3',['handle< HANDLE, INVALID >',['../classwinstd_1_1handle.html',1,'winstd']]], @@ -28,6 +28,6 @@ var searchData= ['handle_3c_20tracehandle_2c_20invalid_5fprocesstrace_5fhandle_20_3e_25',['handle< TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE >',['../classwinstd_1_1handle.html',1,'winstd']]], ['handle_5ftype_26',['handle_type',['../classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81',1,'winstd::handle']]], ['heap_27',['heap',['../classwinstd_1_1heap.html',1,'winstd']]], - ['heap_5fallocator_28',['heap_allocator',['../classwinstd_1_1heap__allocator.html#ac5f30e886e7bfff4c18470b990eba118',1,'winstd::heap_allocator::heap_allocator(_In_ HANDLE heap)'],['../classwinstd_1_1heap__allocator.html#aaed5a79d60e4d9ae77d251c900ccd78b',1,'winstd::heap_allocator::heap_allocator(_In_ const heap_allocator< _Other > &other)'],['../classwinstd_1_1heap__allocator.html',1,'winstd::heap_allocator< _Ty >']]], + ['heap_5fallocator_28',['heap_allocator',['../classwinstd_1_1heap__allocator.html#a321bb5f5462bead5703c82d67b11bb6a',1,'winstd::heap_allocator::heap_allocator(1 HANDLE heap)'],['../classwinstd_1_1heap__allocator.html#af04ca9c615a3a87c05a98f922e50d412',1,'winstd::heap_allocator::heap_allocator(1 const heap_allocator< _Other > &other)'],['../classwinstd_1_1heap__allocator.html',1,'winstd::heap_allocator< _Ty >']]], ['help_5flink_5fid_29',['help_link_id',['../classwinstd_1_1eap__runtime__error.html#af7179a9cc9ff633a0e7d5983a4680171',1,'winstd::eap_runtime_error']]] ]; diff --git a/search/all_9.js b/search/all_9.js index d81e26c1..28f7bb92 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,8 +1,8 @@ var searchData= [ ['identity_0',['identity',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aff483d1ff591898a9942916050d2ca3f',1,'winstd']]], - ['import_1',['import',['../classwinstd_1_1crypt__key.html#a838eb6fc602988725a1e0c9747de5e76',1,'winstd::crypt_key']]], - ['import_5fpublic_2',['import_public',['../classwinstd_1_1crypt__key.html#aad8c23f4cc013bba01347ee482c931a6',1,'winstd::crypt_key']]], - ['initialize_3',['initialize',['../classwinstd_1_1sec__context.html#aa74e971e2aeeb1fccde7c377df48e4cb',1,'winstd::sec_context']]], + ['import_1',['import',['../classwinstd_1_1crypt__key.html#a154a461d0a2c0df51e687135738f7a62',1,'winstd::crypt_key']]], + ['import_5fpublic_2',['import_public',['../classwinstd_1_1crypt__key.html#a0c83843177f364754faf9c459a4f1a04',1,'winstd::crypt_key']]], + ['initialize_3',['initialize',['../classwinstd_1_1sec__context.html#a0495186484d85c6486949aa1ad646096',1,'winstd::sec_context']]], ['invalid_4',['invalid',['../group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c',1,'winstd::handle']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 31240812..fb76df21 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -4,7 +4,7 @@ var searchData= ['legacy_5fpap_1',['legacy_pap',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a262032c7bb2ef8f08d5b85ee63f79eff',1,'winstd']]], ['length_2',['length',['../classwinstd_1_1bstr.html#aa6970921c6334a993f5f0fc1be5d54e3',1,'winstd::bstr']]], ['library_3',['library',['../classwinstd_1_1library.html',1,'winstd']]], - ['load_4',['load',['../classwinstd_1_1library.html#ab7b995a7f1703d1d4a6bc1a8ab5734d9',1,'winstd::library']]], + ['load_4',['load',['../classwinstd_1_1library.html#ab05ba4d495be2112aa2344a97c563d73',1,'winstd::library']]], ['localfree_5fdelete_5',['LocalFree_delete',['../structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400',1,'winstd::LocalFree_delete::LocalFree_delete()'],['../structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461',1,'winstd::LocalFree_delete::LocalFree_delete(const LocalFree_delete< _Ty2 > &)'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a34a948cc7b0f12c0f1e4b7e234d8181c',1,'winstd::LocalFree_delete< _Ty[]>::LocalFree_delete()'],['../structwinstd_1_1_local_free__delete.html',1,'winstd::LocalFree_delete< _Ty >']]], ['localfree_5fdelete_3c_20_5fty_5b_5d_3e_6',['LocalFree_delete< _Ty[]>',['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html',1,'winstd']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 8e37a813..b3fbda80 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -29,7 +29,7 @@ var searchData= ['m_5freason_26',['m_reason',['../classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fdesc_27',['m_repair_desc',['../classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fid_28',['m_repair_id',['../classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7',1,'winstd::eap_runtime_error']]], - ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result()'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result()'],['../classwinstd_1_1setup__driver__info__list__builder.html#ae2c9f0f68a5068823a903092ef940d50',1,'winstd::setup_driver_info_list_builder::m_result()']]], + ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result()'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result()']]], ['m_5froot_5fcause_5fdesc_30',['m_root_cause_desc',['../classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a',1,'winstd::eap_runtime_error']]], ['m_5froot_5fcause_5fid_31',['m_root_cause_id',['../classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57',1,'winstd::eap_runtime_error']]], ['m_5fsource_5fid_32',['m_source_id',['../classwinstd_1_1event__trace__enabler.html#ae6269d27652b694435656906784e3a7a',1,'winstd::event_trace_enabler']]], @@ -41,5 +41,5 @@ var searchData= ['microsoft_20installer_20api_38',['Microsoft Installer API',['../group___win_std_m_s_i_a_p_i.html',1,'']]], ['ms_5fauth_5ftlv_39',['ms_auth_tlv',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315ae19141eb8aa04ffb76d616409efcdf03',1,'winstd']]], ['mschapv2_40',['mschapv2',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315af579ec4460aed7126de9ed539845a0f4',1,'winstd']]], - ['msg_41',['msg',['../classwinstd_1_1win__runtime__error.html#a016e0f951d68ea42b9d33beea39d642b',1,'winstd::win_runtime_error::msg()'],['../classwinstd_1_1ws2__runtime__error.html#a22e0c60032ca14b54cb66440170e9fdf',1,'winstd::ws2_runtime_error::msg()']]] + ['msg_41',['msg',['../classwinstd_1_1win__runtime__error.html#a5c1ce5da22b84b541a8908339e694c56',1,'winstd::win_runtime_error::msg()'],['../classwinstd_1_1ws2__runtime__error.html#a8c06632e0216067f44bbd6aeaffd17c7',1,'winstd::ws2_runtime_error::msg()']]] ]; diff --git a/search/all_c.js b/search/all_c.js index a7192854..ecf5c408 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -5,7 +5,7 @@ var searchData= ['noneap_5fend_2',['noneap_end',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aa93b0d36fa0eb07db651bb830470be12',1,'winstd']]], ['noneap_5fstart_3',['noneap_start',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a8fb40a36c92da4be50f5052602e6fcf4',1,'winstd']]], ['notification_4',['notification',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a0cfd653d5d3e1e9fdbb644523d77971d',1,'winstd']]], - ['num_5fruntime_5ferror_5',['num_runtime_error',['../classwinstd_1_1num__runtime__error.html#a5f8894c1634e9b80ab67c573d7315824',1,'winstd::num_runtime_error::num_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1num__runtime__error.html#aa775e07ef587393c66cb21a6c809c0ca',1,'winstd::num_runtime_error::num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1num__runtime__error.html',1,'winstd::num_runtime_error< _Tn >']]], + ['num_5fruntime_5ferror_5',['num_runtime_error',['../classwinstd_1_1num__runtime__error.html#ac8421a3654e8f95a8db49939af0dfd97',1,'winstd::num_runtime_error::num_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1num__runtime__error.html#ae524a251d2438056a011c79e80080b0a',1,'winstd::num_runtime_error::num_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1num__runtime__error.html',1,'winstd::num_runtime_error< _Tn >']]], ['num_5fruntime_5ferror_3c_20dword_20_3e_6',['num_runtime_error< DWORD >',['../classwinstd_1_1num__runtime__error.html',1,'winstd']]], ['num_5fruntime_5ferror_3c_20hresult_20_3e_7',['num_runtime_error< HRESULT >',['../classwinstd_1_1num__runtime__error.html',1,'winstd']]], ['num_5fruntime_5ferror_3c_20int_20_3e_8',['num_runtime_error< int >',['../classwinstd_1_1num__runtime__error.html',1,'winstd']]], diff --git a/search/all_d.js b/search/all_d.js index 90bb4a1a..b214dbed 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,23 +1,23 @@ var searchData= [ - ['open_0',['open',['../classwinstd_1_1event.html#a607b9549a1fddfee1a32b61aff664610',1,'winstd::event::open()'],['../classwinstd_1_1reg__key.html#a1f6008b49c2a450dfdfecf204a8eab0f',1,'winstd::reg_key::open()'],['../classwinstd_1_1wlan__handle.html#a4de83a8c128da9d644667ff1f62739f7',1,'winstd::wlan_handle::open()'],['../classwinstd_1_1process.html#a290511c02f9170dab6a9ebab2e55f14e',1,'winstd::process::open()']]], + ['open_0',['open',['../classwinstd_1_1event.html#ac811ce32a97ae36bf93e181519f2ac20',1,'winstd::event::open()'],['../classwinstd_1_1reg__key.html#af8a8dc3193deb45a7201550151ee40f4',1,'winstd::reg_key::open()'],['../classwinstd_1_1wlan__handle.html#adaf965a9663dfd7a796476b6f640c3f1',1,'winstd::wlan_handle::open()'],['../classwinstd_1_1process.html#ab6dcfb244a3cc1be92e40b33754b1907',1,'winstd::process::open()']]], ['operator_20const_20event_5ftrace_5fproperties_20_2a_1',['operator const EVENT_TRACE_PROPERTIES *',['../classwinstd_1_1event__session.html#a1a37f33aed68839679f91bfe51e675d1',1,'winstd::event_session']]], ['operator_20handle_5ftype_2',['operator handle_type',['../classwinstd_1_1handle.html#a86114637674c82d6fd96d7b3eae39ac8',1,'winstd::handle']]], ['operator_20lpcritical_5fsection_3',['operator LPCRITICAL_SECTION',['../classwinstd_1_1critical__section.html#a7d071e54253a18e11dfdba7130333083',1,'winstd::critical_section']]], ['operator_20typename_20_5fty_20_2a_26_4',['operator typename _Ty *&',['../classwinstd_1_1ref__unique__ptr.html#a45bf0e1b5544e6b8f8f1e907ddaec41b',1,'winstd::ref_unique_ptr::operator typename _Ty *&()'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#afe5ec21f5765e9023bf8379d05c12187',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator typename _Ty *&()']]], ['operator_20typename_20_5fty_20_2a_2a_5',['operator typename _Ty **',['../classwinstd_1_1ref__unique__ptr.html#a0a43c89cd281cfe203cd45655d537a02',1,'winstd::ref_unique_ptr::operator typename _Ty **()'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#ae7d16a5850060668cf78a7fc92b62719',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator typename _Ty **()']]], ['operator_21_6',['operator!',['../classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c',1,'winstd::handle']]], - ['operator_21_3d_7',['operator!=',['../classwinstd_1_1variant.html#a8bde27b765d17663ea36f9fb84a530af',1,'winstd::variant::operator!=()'],['../classwinstd_1_1handle.html#a2c9e218fe1c13a2ffa0a81d829e72fee',1,'winstd::handle::operator!=()'],['../classwinstd_1_1cert__context.html#a27e4d118208c02e4023d0456124522af',1,'winstd::cert_context::operator!=()']]], + ['operator_21_3d_7',['operator!=',['../classwinstd_1_1variant.html#aa555572fe2a9d96b66041344170a06e4',1,'winstd::variant::operator!=()'],['../classwinstd_1_1handle.html#ae7eaa8c309897e38c2e2e44db53694b9',1,'winstd::handle::operator!=()'],['../classwinstd_1_1cert__context.html#a891b71b45e7d4dd3a6f55b4d7f2462f2',1,'winstd::cert_context::operator!=()']]], ['operator_26_8',['operator&',['../classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1',1,'winstd::handle']]], - ['operator_28_29_9',['operator()',['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a02210f2d10576d8ffcf38739deed7887',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexcept'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], + ['operator_28_29_9',['operator()',['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a435fcc0a46dea3e367a31e294fa400ec',1,'winstd::LocalFree_delete< _Ty[]>::operator()(1 _Ty *_Ptr) const noexcept'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], ['operator_2a_10',['operator*',['../classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9',1,'winstd::handle']]], ['operator_2d_3e_11',['operator->',['../classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084',1,'winstd::handle']]], - ['operator_3c_12',['operator<',['../classwinstd_1_1variant.html#a6e2bed5ef96a45e1dcabced3804d2a37',1,'winstd::variant::operator<()'],['../classwinstd_1_1cert__context.html#a7f320b91ee26685eb9f9702a011ecc74',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1handle.html#a77b518be4199e6562520ccbcdcec5d07',1,'winstd::handle::operator<()']]], - ['operator_3c_3d_13',['operator<=',['../classwinstd_1_1variant.html#ac62778c2de1a28e3089d096aa264a4ec',1,'winstd::variant::operator<=()'],['../classwinstd_1_1handle.html#a16b52280c04b4cb9f8bd65f76cb2f48d',1,'winstd::handle::operator<=()'],['../classwinstd_1_1cert__context.html#a1c545da45189367bcfeead3809c3e393',1,'winstd::cert_context::operator<=()']]], - ['operator_3d_14',['operator=',['../classwinstd_1_1variant.html#abca411f6a72f6a7ecc117596251b442c',1,'winstd::variant::operator=(_In_ double dblSrc) noexcept'],['../classwinstd_1_1variant.html#aed34b9e71663c0e54fac63b2493d81c9',1,'winstd::variant::operator=(_In_ float *pfSrc) noexcept'],['../classwinstd_1_1data__blob.html#a3c3c62cee228c581c6eabb37e5cb526b',1,'winstd::data_blob::operator=(_Inout_ data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#a2c1806cf29475d732fe0cdf14f930d48',1,'winstd::data_blob::operator=(_In_ const DATA_BLOB &other)'],['../classwinstd_1_1dplhandle.html#abfba6b3dca0d5b8511085741d8d32eb6',1,'winstd::dplhandle::operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#a9ad67897459bc81536481a6a1321b302',1,'winstd::dplhandle::operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a6211e58546daef11a28b0c9a8563e063',1,'winstd::dplhandle::operator=(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1handle.html#a96a1bcf085561569ed51ab23968d1308',1,'winstd::handle::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html#a8928de8288f8dc990fc903dee85803e7',1,'winstd::handle::operator=(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8f2b3b42c673b2036feff62a170e4f31',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a9616d5e121e7ee39798d7e0103358943',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1variant.html#a8b829b758e6e859508a0f0f3817aeaa8',1,'winstd::variant::operator=(_In_ const SAFEARRAY *pSrc) noexcept'],['../classwinstd_1_1variant.html#a060a0296bb201e8e571ca4aab70f35ed',1,'winstd::variant::operator=(_In_ double *pfSrc) noexcept'],['../classwinstd_1_1eap__attr.html#af82d813fa541bd218afb672a8886c287',1,'winstd::eap_attr::operator=(_In_ const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#a7ad2a3d553168173588261656a151c30',1,'winstd::eap_attr::operator=(_Inout_ eap_attr &&a) noexcept'],['../classwinstd_1_1eap__method__info__array.html#a3619fce0e5d8a683ea5b704f24ff38a7',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1event__rec.html#aff796ec565f99bf03e6542a17056e312',1,'winstd::event_rec::operator=(_In_ const event_rec &other)'],['../classwinstd_1_1event__rec.html#a9dc72f524205e767d1d557b4b7e40201',1,'winstd::event_rec::operator=(_In_ const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#aaa938b515144cfd5026de8f97292bf93',1,'winstd::event_rec::operator=(_Inout_ event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#af84c0054fc0a333400129bad43d847b9',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#a5494dec6a8f6c0c6e209df2c52584cc1',1,'winstd::event_fn_auto::operator=(_In_ const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#a457c12be555c711a3de8381211a681d6',1,'winstd::event_fn_auto::operator=(_Inout_ event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#a2258cf83163bec3b98a620934f1aa451',1,'winstd::event_fn_auto_ret::operator=(_In_ const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a67c2630b95f0fd2ab5b5f218c5d25c58',1,'winstd::event_fn_auto_ret::operator=(_Inout_ event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1sec__credentials.html#aed4c8c2b825574c57b0beaa9da0eed9c',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#ae514c48916fa6859ccb9591fa1313e27',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#a660f58d9e608c82f6236ac75b20925bd',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#ad071b63c62d7c29f96ba09ddf79599d3',1,'winstd::variant::operator=(_In_ long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#abe65600c073ddcf89faf02e066a9738f',1,'winstd::variant::operator=(_In_ const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#af069314c298c59020052749418e1c940',1,'winstd::variant::operator=(_Inout_ VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ac22ca62b7cafcd4dc9841680c0a12436',1,'winstd::variant::operator=(_In_ bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a39539bd84a533981524a41ff65780683',1,'winstd::variant::operator=(_In_ char cSrc) noexcept'],['../classwinstd_1_1variant.html#ae79092e97108c3fed94325d3d679fbb6',1,'winstd::variant::operator=(_In_ unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a12a6898c591406981754d09be9c60538',1,'winstd::variant::operator=(_In_ short nSrc) noexcept'],['../classwinstd_1_1variant.html#a38e77a19c8722042827632bda007357c',1,'winstd::variant::operator=(_In_ unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a83be1ae666c090c5eb9f6ac0eca1ca6c',1,'winstd::variant::operator=(_In_ int nSrc) noexcept'],['../classwinstd_1_1variant.html#ae9d6f63e7a4e59705e9ee8fa1df6cd29',1,'winstd::variant::operator=(_In_ unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#a7dfb5130045649ff9d51194d9927f445',1,'winstd::variant::operator=(_In_ long nSrc) noexcept'],['../classwinstd_1_1variant.html#ac6f0f3d0b3e908436fa99904996ac94a',1,'winstd::variant::operator=(_In_ unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#a8b07463db82883a101faa45b341c1948',1,'winstd::variant::operator=(_In_ long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a1ce513ce87d06ec275316c288d49eb01',1,'winstd::variant::operator=(_In_ unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a3fb364ce88eee71357376600857cb410',1,'winstd::variant::operator=(_In_ CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a42dae05f2aebc59f4b9a8971ef661651',1,'winstd::variant::operator=(_In_ unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a70c3636a264c1d4935de33411b0ea6f2',1,'winstd::variant::operator=(_In_ unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af4a8867576603379317a452a2faf3f6f',1,'winstd::variant::operator=(_In_ long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af703f9de3fa0554c37d2f41c7dd407b7',1,'winstd::variant::operator=(_In_ unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a31b35fbf0b8a3662573a1d8b01289c62',1,'winstd::variant::operator=(_In_ int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af3c84072dcf7c6b35a6350d2a2365d32',1,'winstd::variant::operator=(_In_ unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a9e2f934ee0c118119e7e61ceccb44758',1,'winstd::variant::operator=(_In_ unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#a875583fd50e4bc7cd922974a593f2e8d',1,'winstd::variant::operator=(_Inout_opt_ IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a4fc3255f55c166f7fd5754c7e809d666',1,'winstd::variant::operator=(_Inout_opt_ IDispatch *pSrc)'],['../classwinstd_1_1variant.html#ad855816c6daa12abd06e43beb08caac7',1,'winstd::variant::operator=(_In_z_ LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#a37b2ffd79fe6495c2c9b52556a45354e',1,'winstd::variant::operator=(_In_ float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a0693a3896f5b6fbb6ba30befb5da7d0b',1,'winstd::variant::operator=(_In_ short *pnSrc) noexcept']]], - ['operator_3d_3d_15',['operator==',['../classwinstd_1_1variant.html#a9e1f77a641cfa4388a1c7d91b95c7a57',1,'winstd::variant::operator==()'],['../classwinstd_1_1handle.html#a308281d8c28014cc205e72f17f01635f',1,'winstd::handle::operator==()'],['../classwinstd_1_1cert__context.html#a094988aa40f5ca3148bad44ff568e448',1,'winstd::cert_context::operator==()']]], - ['operator_3e_16',['operator>',['../classwinstd_1_1variant.html#a3585d11e34e2358a628155e6e6fe3904',1,'winstd::variant::operator>()'],['../classwinstd_1_1cert__context.html#af307ba398c117eed2731e532551c7e32',1,'winstd::cert_context::operator>()'],['../classwinstd_1_1handle.html#aa7db4bb5c15f7de56600ba02497c12eb',1,'winstd::handle::operator>()']]], - ['operator_3e_3d_17',['operator>=',['../classwinstd_1_1variant.html#a29e844f3313d0337e4ba6f50308f4662',1,'winstd::variant::operator>=()'],['../classwinstd_1_1handle.html#a728f743b87f4bf56e184e45950154a2b',1,'winstd::handle::operator>=()'],['../classwinstd_1_1cert__context.html#a30e6faf35a3d6a0817927a811f55817d',1,'winstd::cert_context::operator>=()']]], + ['operator_3c_12',['operator<',['../classwinstd_1_1handle.html#a35646c66bd8939c8feb525878e51773e',1,'winstd::handle::operator<()'],['../classwinstd_1_1cert__context.html#ad621d05c1df64740a57f525a39814583',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1variant.html#a4ad53bc421bff19a5266cda0ab53e999',1,'winstd::variant::operator<(1 const VARIANT &varSrc) const noexcept']]], + ['operator_3c_3d_13',['operator<=',['../classwinstd_1_1variant.html#a3c0694e0740f0e698aa2971aea8aae3e',1,'winstd::variant::operator<=()'],['../classwinstd_1_1cert__context.html#a90f6abe0c07f34586ef87491260b975a',1,'winstd::cert_context::operator<=()'],['../classwinstd_1_1handle.html#abe61cdc3ca53194bb55d3a6cabcc3c68',1,'winstd::handle::operator<=()']]], + ['operator_3d_14',['operator=',['../classwinstd_1_1variant.html#aa9b9d9fca4c761c56ddeb0b353c49f0c',1,'winstd::variant::operator=(1 double dblSrc) noexcept'],['../classwinstd_1_1variant.html#a3e99db9a4ca379ffb4f16758aa158184',1,'winstd::variant::operator=(1 double *pfSrc) noexcept'],['../classwinstd_1_1variant.html#a47c32066b9857d7c26c3944177eee438',1,'winstd::variant::operator=(1 const SAFEARRAY *pSrc) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a225dc502a902d801ed1e3320bdf40eef',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3e8d4366c093e90075053d51a7018690',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(1 ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1handle.html#ae58ca3031e921aba1319e55159473ea9',1,'winstd::handle::operator=(1 handle_type h) noexcept'],['../classwinstd_1_1handle.html#abcb7f966e387a00f71268cf092295665',1,'winstd::handle::operator=(1 handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#af5d13e70adec2c6f3ca4aaaefc94f8bf',1,'winstd::dplhandle::operator=(1 handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#a407b519c6511f7a6cfdd582fdbdeaf76',1,'winstd::dplhandle::operator=(1 const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a7ab2b44aba9a977d6809d68a262a18b9',1,'winstd::dplhandle::operator=(1 dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1data__blob.html#aa4b110b6ca055220ffea2c8b8d9e1066',1,'winstd::data_blob::operator=(1 const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a8fcf1cdb8d10e506984070455b1e1e65',1,'winstd::data_blob::operator=(1 data_blob &&other) noexcept'],['../classwinstd_1_1eap__attr.html#a0e75c9389cda8be516286d39e2c8decc',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1variant.html#a4f7c0f1f6cba9e1765b8b6bb4641c511',1,'winstd::variant::operator=()'],['../classwinstd_1_1eap__attr.html#a5a2c4fd3f948d776847d2325041d10d0',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1eap__method__info__array.html#a1bc3338b10d7ed94379417db7e2570ad',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1event__rec.html#ae48e70c9aee4fe020bbc37037ebce068',1,'winstd::event_rec::operator=(1 const event_rec &other)'],['../classwinstd_1_1event__rec.html#a8b7a575ca2f1e29d4190c2ea9d500cb7',1,'winstd::event_rec::operator=(1 const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#af8362c9c6661fd25ab5642530011fec0',1,'winstd::event_rec::operator=(1 event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#a0e48d54eb6fee8b143ae397336b3e968',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#ada50ea8974271da199cb220e2847c224',1,'winstd::event_fn_auto::operator=(1 const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#acb16d3b165ed1645fd56689d2ff17cd0',1,'winstd::event_fn_auto::operator=(1 event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#af83e37ef578182084ab4ba01d5368304',1,'winstd::event_fn_auto_ret::operator=(1 const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a8da86d7dd41f103784084492ace61422',1,'winstd::event_fn_auto_ret::operator=(1 event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1window__dc.html#af93c9ca2f3aeecaed23b45954b7e2b78',1,'winstd::window_dc::operator=()'],['../classwinstd_1_1sec__credentials.html#a7dff177a70c688b06f947ce409115e3f',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#ad775f0ae5ef13bb6543dcdf74ab47b30',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#aa8ac839e2aaaad84f5954b83dd4c8420',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#a68d29a47a1c44a93ca09309c56ba3ec8',1,'winstd::variant::operator=(1 long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a4323b8cd5010f5d3453d6aa62e0bfdad',1,'winstd::variant::operator=(1 const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#ade6f436d269401ba4dd5c4e5f37da3d3',1,'winstd::variant::operator=(1 VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ac1175c8c60e69e12f151e0860ada6ccd',1,'winstd::variant::operator=(1 bool bSrc) noexcept'],['../classwinstd_1_1variant.html#ab49fecd0a6d977957ae0c8cdec25ec8e',1,'winstd::variant::operator=(1 char cSrc) noexcept'],['../classwinstd_1_1variant.html#aa529e2b9bfd562439e989d6064f67754',1,'winstd::variant::operator=(1 unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a7d6425e99ccd76b28315ad6b125639e7',1,'winstd::variant::operator=(1 short nSrc) noexcept'],['../classwinstd_1_1variant.html#ae28a95f8af1861ca11776f609037329d',1,'winstd::variant::operator=(1 unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a08a3dd1d82e649b1ec618681de54cb7b',1,'winstd::variant::operator=(1 int nSrc) noexcept'],['../classwinstd_1_1variant.html#af93d1f6afa18b341ff39459c85a4bc01',1,'winstd::variant::operator=(1 unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#ad815e39d968d4b6ff3e0b178a92002d6',1,'winstd::variant::operator=(1 long nSrc) noexcept'],['../classwinstd_1_1variant.html#acfb0aa5f51d89431ce869bf519cb43e0',1,'winstd::variant::operator=(1 unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#aba6e51a77a875e859dddc158b01b6397',1,'winstd::variant::operator=(1 long long nSrc) noexcept'],['../classwinstd_1_1variant.html#ac3e4ef9ee2b8e7cc41346923fd251308',1,'winstd::variant::operator=(1 unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5f8f362071e6bd7d4fb1198133c0b218',1,'winstd::variant::operator=(1 CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a83a1acbbd1bb89abd96f3e13f4de5d4d',1,'winstd::variant::operator=(1 unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a2237916e82ab0f159974a26403903ba2',1,'winstd::variant::operator=(1 unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af012e408aa220530fbcc863af1d2757b',1,'winstd::variant::operator=(1 long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af70c8270a1801d76fc0cacf322ed11bd',1,'winstd::variant::operator=(1 unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#afc6846c09a91f41f4ce46ddbb9060b75',1,'winstd::variant::operator=(1 int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a42a78b26ea7378833efcd4050d4c1567',1,'winstd::variant::operator=(1 unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a2aa329a6d91b210cb2e66718bc81bbf8',1,'winstd::variant::operator=(1 unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#a13f4e7d3e70f7027f326fa70d8fdf7a8',1,'winstd::variant::operator=(1 IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a94e29b8975aa9045ffaed67618ab6866',1,'winstd::variant::operator=(1 IDispatch *pSrc)'],['../classwinstd_1_1variant.html#ae0e94d57bdc16bf2896b1579f43991d5',1,'winstd::variant::operator=(1 LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#a18019a188175cfc91024098a894e8231',1,'winstd::variant::operator=(1 float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a348f73a523ada67002b2cab0ac1c051f',1,'winstd::variant::operator=(1 short *pnSrc) noexcept']]], + ['operator_3d_3d_15',['operator==',['../classwinstd_1_1variant.html#a0bfb5502530a1a92afa82f8044e67524',1,'winstd::variant::operator==()'],['../classwinstd_1_1handle.html#a93994c0a04251d37f377495c15dbe10c',1,'winstd::handle::operator==()'],['../classwinstd_1_1cert__context.html#a2691d4196e2bbc8efc62071d47e98713',1,'winstd::cert_context::operator==()']]], + ['operator_3e_16',['operator>',['../classwinstd_1_1variant.html#aa47f1b30f115222af6eaeece617ba17e',1,'winstd::variant::operator>()'],['../classwinstd_1_1cert__context.html#a21d85c9cf25ff505dd0d27cb19a3a4b9',1,'winstd::cert_context::operator>()'],['../classwinstd_1_1handle.html#a17cab850d12bf22e82392cd75b4b1482',1,'winstd::handle::operator>()']]], + ['operator_3e_3d_17',['operator>=',['../classwinstd_1_1variant.html#a7fb9fd8deac1522a36f7abf840e71bbe',1,'winstd::variant::operator>=()'],['../classwinstd_1_1handle.html#a602527ac20da6859ba53cc4ee2dc2399',1,'winstd::handle::operator>=()'],['../classwinstd_1_1cert__context.html#af1f79063b70c4a3bed7dcef00ac722c7',1,'winstd::cert_context::operator>=()']]], ['other_18',['other',['../structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679',1,'winstd::sanitizing_allocator::rebind::other()'],['../structwinstd_1_1heap__allocator_1_1rebind.html#a7916519ada01914c23461a64334ff331',1,'winstd::heap_allocator::rebind::other()']]], ['otp_19',['otp',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315ad2270e7120a93c8b0a6a34760e654c7d',1,'winstd']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 83b1feb3..25e6b1f2 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -4,6 +4,6 @@ var searchData= ['pointer_1',['pointer',['../classwinstd_1_1heap__allocator.html#ae04bc3ff970d32e6a2967072efdb06cd',1,'winstd::heap_allocator']]], ['printf_5flpolestr_2',['PRINTF_LPOLESTR',['../group___win_std_str_format.html#ga1bb2b564655d7b0dee3ec63a0fda2eb5',1,'Common.h']]], ['printf_5flptstr_3',['PRINTF_LPTSTR',['../group___win_std_str_format.html#ga145b6285cc6fced0a7a61c4368b0bf12',1,'Common.h']]], - ['process_4',['process',['../classwinstd_1_1sec__context.html#a38fc9a1281be19c1c1627dfcd1c0a5a3',1,'winstd::sec_context::process()'],['../classwinstd_1_1process.html',1,'winstd::process']]], + ['process_4',['process',['../classwinstd_1_1sec__context.html#a56785864010eba4ec3578372ad5130c3',1,'winstd::sec_context::process()'],['../classwinstd_1_1process.html',1,'winstd::process']]], ['process_5finformation_5',['process_information',['../classwinstd_1_1process__information.html#a8b66efb1e5c75ac7aef0ea02b9f9fd39',1,'winstd::process_information::process_information()'],['../classwinstd_1_1process__information.html',1,'winstd::process_information']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 4216e52a..d752e2a7 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['query_5finterface_0',['query_interface',['../classwinstd_1_1com__obj.html#adaf8aacd14f27142cdb99edff9ac07a9',1,'winstd::com_obj::query_interface(_Out_ _Other **h) const'],['../classwinstd_1_1com__obj.html#adbce2534b586fb53bce5cd2e5508dbb3',1,'winstd::com_obj::query_interface(_Out_ com_obj< _Other > &h) const']]] + ['query_5finterface_0',['query_interface',['../classwinstd_1_1com__obj.html#a74c98909af707882a5ce8056068e1f61',1,'winstd::com_obj::query_interface(1 _Other **h) const'],['../classwinstd_1_1com__obj.html#ab5946d7b68332381eb29813f546b5c62',1,'winstd::com_obj::query_interface(1 com_obj< _Other > &h) const']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 745cd9bb..ff3eb11d 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['acquire_0',['acquire',['../classwinstd_1_1sec__credentials.html#ad78873844214566e36c381c05ac476f9',1,'winstd::sec_credentials']]], - ['actctx_5factivator_1',['actctx_activator',['../classwinstd_1_1actctx__activator.html#a75dc507148041bd81b3376c3a22b3b8f',1,'winstd::actctx_activator']]], - ['alloc_2',['alloc',['../classwinstd_1_1vmemory.html#a906c9c53187278e9895e4f875b897812',1,'winstd::vmemory']]], - ['allocate_3',['allocate',['../classwinstd_1_1heap__allocator.html#a9caa7c3f603225c8aa1f4c8aaf7bb81e',1,'winstd::heap_allocator']]], - ['attach_4',['attach',['../classwinstd_1_1handle.html#a98d09f9c2970890a5c83a0c2aedd3a30',1,'winstd::handle::attach()'],['../classwinstd_1_1event__session.html#a38ff3d6776690f9b6df8d14910952a96',1,'winstd::event_session::attach()'],['../classwinstd_1_1vmemory.html#a478cde9d3bf27d1c438da8726526eaf3',1,'winstd::vmemory::attach()']]], - ['attach_5fduplicated_5',['attach_duplicated',['../classwinstd_1_1dplhandle.html#a4812d286ff9f34df62933f77d2c8b659',1,'winstd::dplhandle']]] + ['acquire_0',['acquire',['../classwinstd_1_1sec__credentials.html#a757ef92c30456152aefc3875ef056daf',1,'winstd::sec_credentials']]], + ['actctx_5factivator_1',['actctx_activator',['../classwinstd_1_1actctx__activator.html#adbcf965ee01a98dd6a9d1c4f6233a089',1,'winstd::actctx_activator']]], + ['alloc_2',['alloc',['../classwinstd_1_1vmemory.html#a20ba804420e290ee94593908b9877cdf',1,'winstd::vmemory']]], + ['allocate_3',['allocate',['../classwinstd_1_1heap__allocator.html#acc38b748db1bcfed85f01ee76dd6056a',1,'winstd::heap_allocator']]], + ['attach_4',['attach',['../classwinstd_1_1handle.html#a6f8dc89f77c86714e65f9783a06ec208',1,'winstd::handle::attach()'],['../classwinstd_1_1event__session.html#a50cbbb1f721f388e3d1640332a5efc40',1,'winstd::event_session::attach()'],['../classwinstd_1_1vmemory.html#ad301de2680f21d5e56af7e6a6ab25b12',1,'winstd::vmemory::attach()']]], + ['attach_5fduplicated_5',['attach_duplicated',['../classwinstd_1_1dplhandle.html#ae1ff2ba0e390908720e6cd8383d1e3d4',1,'winstd::dplhandle']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index a9e31551..36721ffb 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['basic_5fstring_5fguid_0',['basic_string_guid',['../classwinstd_1_1basic__string__guid.html#a924b921415b69fcc1ff5fab54be10f19',1,'winstd::basic_string_guid']]], - ['basic_5fstring_5fmsg_1',['basic_string_msg',['../classwinstd_1_1basic__string__msg.html#af6b6d09fc171d0086315f374d03266b1',1,'winstd::basic_string_msg::basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format,...)'],['../classwinstd_1_1basic__string__msg.html#acd069536c1a980778368385f0aabd88c',1,'winstd::basic_string_msg::basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#a30932569a07f12c7b5a282502dd39eec',1,'winstd::basic_string_msg::basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#a1d0b2d1dd06ba8577341c0986934fd4d',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#acad49c7a6a6ebbb543c3fcbc0977dc97',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a83b3f10344f634f66944ea1d050b1e1f',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a61d6fe3020f28c502fe18762de7a7f2c',1,'winstd::basic_string_msg::basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)']]], - ['basic_5fstring_5fprintf_2',['basic_string_printf',['../classwinstd_1_1basic__string__printf.html#ab394fd3438a22f02baf47f41ba7f1020',1,'winstd::basic_string_printf::basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format,...)'],['../classwinstd_1_1basic__string__printf.html#adad524e2913883cce72f635b90d2d820',1,'winstd::basic_string_printf::basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html#adda133198791d97d15f042ccd79bf23d',1,'winstd::basic_string_printf::basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID,...)']]], - ['bstr_3',['bstr',['../classwinstd_1_1bstr.html#a9fd6b7039c624f1265c7787424f65843',1,'winstd::bstr::bstr(_In_ LPCOLESTR src) noexcept'],['../classwinstd_1_1bstr.html#af5f7b0ad4e6e6cc9d0ccd3673dd3b721',1,'winstd::bstr::bstr(_In_ LPCOLESTR src, _In_ UINT len) noexcept'],['../classwinstd_1_1bstr.html#a47dbb28d3cd833edbd242d328b86ecde',1,'winstd::bstr::bstr(_In_ const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept']]] + ['basic_5fstring_5fguid_0',['basic_string_guid',['../classwinstd_1_1basic__string__guid.html#a8f623524338ca04be12a08461f280de7',1,'winstd::basic_string_guid']]], + ['basic_5fstring_5fmsg_1',['basic_string_msg',['../classwinstd_1_1basic__string__msg.html#ae9363484c9b4a0c9a84631b455fef09c',1,'winstd::basic_string_msg::basic_string_msg(1 1 const _Elem *format,...)'],['../classwinstd_1_1basic__string__msg.html#aaf3734b8ed0182f19b1011411d5c65f6',1,'winstd::basic_string_msg::basic_string_msg(1 HINSTANCE hInstance, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#afbdd0163a5cb3f0d832ef6f87baee39a',1,'winstd::basic_string_msg::basic_string_msg(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__msg.html#afd97624170e5dddd9eb74a57d64a9e5e',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#a76ab6db4f4ba26cd44cea36a626f212a',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCVOID lpSource, 1 DWORD dwMessageId, 1 DWORD dwLanguageId, 1 DWORD_PTR *Arguments)'],['../classwinstd_1_1basic__string__msg.html#af5c45ec7c3d24b52a9c5d654f3c182bd',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 va_list *Arguments)'],['../classwinstd_1_1basic__string__msg.html#afae79229336cfa8ae103cbd38dd13bdd',1,'winstd::basic_string_msg::basic_string_msg(1 DWORD dwFlags, 1 LPCTSTR pszFormat, 1 DWORD_PTR *Arguments)']]], + ['basic_5fstring_5fprintf_2',['basic_string_printf',['../classwinstd_1_1basic__string__printf.html#a951ee1e407c06324a60139e2d6f5ef8d',1,'winstd::basic_string_printf::basic_string_printf(1 1 const _Elem *format,...)'],['../classwinstd_1_1basic__string__printf.html#a3813a74434ffc074969ec7be1d7d4202',1,'winstd::basic_string_printf::basic_string_printf(1 HINSTANCE hInstance, 1 UINT nFormatID,...)'],['../classwinstd_1_1basic__string__printf.html#abc52d218a4bdba5befdcce4f224c2cfe',1,'winstd::basic_string_printf::basic_string_printf(1 HINSTANCE hInstance, 1 WORD wLanguageID, 1 UINT nFormatID,...)']]], + ['bstr_3',['bstr',['../classwinstd_1_1bstr.html#af27d5b6889a972b6870aea38eb54a2fa',1,'winstd::bstr::bstr(1 LPCOLESTR src) noexcept'],['../classwinstd_1_1bstr.html#aaca6a2fe552f00117c941be0bff1dbd8',1,'winstd::bstr::bstr(1 LPCOLESTR src, 1 UINT len) noexcept'],['../classwinstd_1_1bstr.html#aaeb1471d7df7cd9dc6f58dad3e46a999',1,'winstd::bstr::bstr(1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 5da57a94..aaea7b6f 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,17 +1,17 @@ var searchData= [ - ['sanitizing_5fallocator_0',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#a894a7e05b01fdc0adccedc2abdadb066',1,'winstd::sanitizing_allocator::sanitizing_allocator(_In_ const sanitizing_allocator< _Ty > &_Othr)'],['../classwinstd_1_1sanitizing__allocator.html#aee5365a5f25c2682dd5c5a2f8c9ac9c2',1,'winstd::sanitizing_allocator::sanitizing_allocator(_In_ const sanitizing_allocator< _Other > &_Othr) noexcept'],['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept']]], + ['sanitizing_5fallocator_0',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#a06fdb355f632625a220375d8b4a212b0',1,'winstd::sanitizing_allocator::sanitizing_allocator(1 const sanitizing_allocator< _Ty > &_Othr)'],['../classwinstd_1_1sanitizing__allocator.html#abad88f18c0430a12c481126abe93e290',1,'winstd::sanitizing_allocator::sanitizing_allocator(1 const sanitizing_allocator< _Other > &_Othr) noexcept'],['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept']]], ['sanitizing_5fblob_1',['sanitizing_blob',['../classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685',1,'winstd::sanitizing_blob']]], - ['sec_5fbuffer_5fdesc_2',['sec_buffer_desc',['../classwinstd_1_1sec__buffer__desc.html#aa4922b79094e4c38a04fbbecdd97580c',1,'winstd::sec_buffer_desc']]], - ['sec_5fcontext_3',['sec_context',['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html#a504f0f4cf6abf3edb868b35d588fb597',1,'winstd::sec_context::sec_context(_Inout_ sec_context &&h) noexcept']]], - ['sec_5fcredentials_4',['sec_credentials',['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#af68308c08ff6c3ce1d0f6f9f3ca57dd2',1,'winstd::sec_credentials::sec_credentials(_In_opt_ handle_type h, _In_ const TimeStamp expires)'],['../classwinstd_1_1sec__credentials.html#a1a657671cd68f72e4ff5da496235269f',1,'winstd::sec_credentials::sec_credentials(_Inout_ sec_credentials &&h) noexcept']]], - ['sec_5fruntime_5ferror_5',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html#a208aaaed379ef884d20c48a798128df4',1,'winstd::sec_runtime_error::sec_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#a9ad2dce38cb8a47fdfad72afd6ff3ff6',1,'winstd::sec_runtime_error::sec_runtime_error(_In_ error_type num, _In_ const std::string &msg)']]], - ['set_5fextended_5fdata_6',['set_extended_data',['../classwinstd_1_1event__rec.html#af9ae6b77b79cbc687fdcd7b36cabee29',1,'winstd::event_rec']]], - ['set_5fextended_5fdata_5finternal_7',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a29091b5837f4501a806ba4a8255f0e22',1,'winstd::event_rec']]], - ['set_5fuser_5fdata_8',['set_user_data',['../classwinstd_1_1event__rec.html#a8bcfb3795e3f5be336aaf2c88e0fa596',1,'winstd::event_rec']]], - ['set_5fuser_5fdata_5finternal_9',['set_user_data_internal',['../classwinstd_1_1event__rec.html#ad4e256f057d859dbca215fca698684e5',1,'winstd::event_rec']]], - ['setup_5fdriver_5finfo_5flist_5fbuilder_10',['setup_driver_info_list_builder',['../classwinstd_1_1setup__driver__info__list__builder.html#a457646c5448b031b96f9067d42ca8b05',1,'winstd::setup_driver_info_list_builder']]], + ['sec_5fbuffer_5fdesc_2',['sec_buffer_desc',['../classwinstd_1_1sec__buffer__desc.html#ab8ca78639ed84450dde53dfade0f59e3',1,'winstd::sec_buffer_desc']]], + ['sec_5fcontext_3',['sec_context',['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html#a17c2b919a65e6e7cd9739870e044ce95',1,'winstd::sec_context::sec_context(1 sec_context &&h) noexcept']]], + ['sec_5fcredentials_4',['sec_credentials',['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#a4f08ded659efaa25968a59345ac5ae24',1,'winstd::sec_credentials::sec_credentials(1 handle_type h, 1 const TimeStamp expires)'],['../classwinstd_1_1sec__credentials.html#a1366f1f7dba42b3211fdb3eaf5f95330',1,'winstd::sec_credentials::sec_credentials(1 sec_credentials &&h) noexcept']]], + ['sec_5fruntime_5ferror_5',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html#a7f6b3b539ec6b2358c7c268ee776d0eb',1,'winstd::sec_runtime_error::sec_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#aa0c368abd2fc7efcf8f93bdbf2229d11',1,'winstd::sec_runtime_error::sec_runtime_error(1 error_type num, 1 const std::string &msg)']]], + ['set_5fextended_5fdata_6',['set_extended_data',['../classwinstd_1_1event__rec.html#a7cad9b9e5867694c4de958750148595e',1,'winstd::event_rec']]], + ['set_5fextended_5fdata_5finternal_7',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a04d6691de15a6a5e69d452536b738210',1,'winstd::event_rec']]], + ['set_5fuser_5fdata_8',['set_user_data',['../classwinstd_1_1event__rec.html#a0fb3c7efd31229248c0ba02103679847',1,'winstd::event_rec']]], + ['set_5fuser_5fdata_5finternal_9',['set_user_data_internal',['../classwinstd_1_1event__rec.html#ade110ddedaa0bd66de7c07fc42286e69',1,'winstd::event_rec']]], + ['setup_5fdriver_5finfo_5flist_5fbuilder_10',['setup_driver_info_list_builder',['../classwinstd_1_1setup__driver__info__list__builder.html#a3d07518d48dc308563e49b408a46cfca',1,'winstd::setup_driver_info_list_builder']]], ['size_11',['size',['../classwinstd_1_1data__blob.html#ab2ad06e271e8503d7158408773054d23',1,'winstd::data_blob::size()'],['../classwinstd_1_1eap__packet.html#a2534ad15ae47e2d46354d9f535f4031f',1,'winstd::eap_packet::size()']]], ['status_12',['status',['../classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d',1,'winstd::com_initializer::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()']]], - ['string_5fguid_13',['string_guid',['../classwinstd_1_1string__guid.html#ad23b6730ff111798ae6809ed4d3974ce',1,'winstd::string_guid']]] + ['string_5fguid_13',['string_guid',['../classwinstd_1_1string__guid.html#aed1b0dd35c98033a1b88f141133f7508',1,'winstd::string_guid']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 35ddb65d..b196dbfb 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['user_5fimpersonator_0',['user_impersonator',['../classwinstd_1_1user__impersonator.html#a7cdfb136879ff8fcd61e5ef2a3976082',1,'winstd::user_impersonator']]] + ['user_5fimpersonator_0',['user_impersonator',['../classwinstd_1_1user__impersonator.html#abcd8f451a8bb3643bc922d8c47c61d98',1,'winstd::user_impersonator']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index fff05059..723b95a8 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['variant_0',['variant',['../classwinstd_1_1variant.html#ad8a47c76dcd37b9a869320994d9e58f5',1,'winstd::variant::variant(_In_ const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#af1956163d01e705a8514ed3314cf5e69',1,'winstd::variant::variant(_In_ const SAFEARRAY *pSrc)'],['../classwinstd_1_1variant.html#ae952c6fac0c8e1de3d7d5512e2573f7b',1,'winstd::variant::variant(_In_opt_ IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a26c20b800a261cff5fed1fe72848c29c',1,'winstd::variant::variant(_In_opt_ IDispatch *pSrc)'],['../classwinstd_1_1variant.html#aabf5f5e5d1147ab39e4df78159d3df2a',1,'winstd::variant::variant(_In_z_ BSTR bstr) noexcept'],['../classwinstd_1_1variant.html#a2a90318b634577b6d4929bf67131ef7a',1,'winstd::variant::variant(_In_z_ LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#ae5a7432031f89195062550805bc18a0a',1,'winstd::variant::variant(_In_ CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a99560b48d48a24f978fb5bfbf64396ce',1,'winstd::variant::variant(_In_ unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a2d606237c1a891909b708a32b3bfdbf9',1,'winstd::variant::variant(_In_ long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5a5acd6cff4a9f193f8582eab6ce673d',1,'winstd::variant::variant(_In_ double dblSrc, _In_ VARTYPE vtSrc=VT_R8) noexcept'],['../classwinstd_1_1variant.html#a52872aa5ff0279eb2d12a85d42e67fc4',1,'winstd::variant::variant(_In_ float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a57cd72d5caf58774a4737708b4432d4d',1,'winstd::variant::variant(_In_ unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5cca53d17432a3d40c5ccb8569dc31cf',1,'winstd::variant::variant(_In_ long nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a6500b19e9fa43b5c0605f549d15054d2',1,'winstd::variant::variant(_In_ unsigned int nSrc, _In_ VARTYPE vtSrc=VT_UI4) noexcept'],['../classwinstd_1_1variant.html#a3dd035fa775b6f75c446b646d65174c7',1,'winstd::variant::variant(_In_ int nSrc, _In_ VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a91e9fc562b5cc4cd27c1c9a682eb9085',1,'winstd::variant::variant(_In_ unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a90a9a4e578a9b1d20acbc456a8b666b7',1,'winstd::variant::variant(_In_ short nSrc) noexcept'],['../classwinstd_1_1variant.html#a500314b7d65deff04c1339a3bfbaf40c',1,'winstd::variant::variant(_In_ unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#ae0a73f84187ad60f32a2001ce1ba1f8d',1,'winstd::variant::variant(_In_ char cSrc) noexcept'],['../classwinstd_1_1variant.html#af0b2b43f646cc3efe14db8b9d8a4c1d6',1,'winstd::variant::variant(_In_ bool bSrc) noexcept'],['../classwinstd_1_1variant.html#adbe89a8e13dd00157ab1fdd90b1b67ac',1,'winstd::variant::variant(_Inout_ VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19',1,'winstd::variant::variant() noexcept']]], - ['vmemory_1',['vmemory',['../classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d',1,'winstd::vmemory::vmemory() noexcept'],['../classwinstd_1_1vmemory.html#ae143065c11b0cb29b92322b0ba13fdc4',1,'winstd::vmemory::vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept'],['../classwinstd_1_1vmemory.html#a211c168314e7850e657a4f9b08c1aaad',1,'winstd::vmemory::vmemory(_Inout_ vmemory &&h) noexcept']]] + ['variant_0',['variant',['../classwinstd_1_1variant.html#ad8cde7b0815baa2586c5f8507897e271',1,'winstd::variant::variant(1 const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#a8cdc61d1a10f28f0ee889ff37420f5f6',1,'winstd::variant::variant(1 const SAFEARRAY *pSrc)'],['../classwinstd_1_1variant.html#ab24447bc5be538a474298dbafef20dd4',1,'winstd::variant::variant(1 IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a833581334d92bb0b4573795332b602e6',1,'winstd::variant::variant(1 IDispatch *pSrc)'],['../classwinstd_1_1variant.html#a8c68c1106deebaa8591b45de5c1171f0',1,'winstd::variant::variant(1 BSTR bstr) noexcept'],['../classwinstd_1_1variant.html#a790ce2abcfae6b0a816b61f083d73bf0',1,'winstd::variant::variant(1 LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#a3d1d945c05188b2cd41b87e3a9804e21',1,'winstd::variant::variant(1 CY cySrc) noexcept'],['../classwinstd_1_1variant.html#abf5cfad60db4849c4c6b6036058e88da',1,'winstd::variant::variant(1 unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#af17858e8f157779dc9e2d3ffe79ae555',1,'winstd::variant::variant(1 long long nSrc) noexcept'],['../classwinstd_1_1variant.html#aa8df7dedee1bf9692bc3596af84ad3ba',1,'winstd::variant::variant(1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexcept'],['../classwinstd_1_1variant.html#a6c7f7a1caee758fa55757bd69aa2d617',1,'winstd::variant::variant(1 float fltSrc) noexcept'],['../classwinstd_1_1variant.html#af4a5f7d197554c562607d51d7b8d1efb',1,'winstd::variant::variant(1 unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#ab217f5bc951d997d9c03c39967261a52',1,'winstd::variant::variant(1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a0532dd6055c2748c74029ce29cb8882c',1,'winstd::variant::variant(1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexcept'],['../classwinstd_1_1variant.html#a3620820078757b017686f4128a9690b0',1,'winstd::variant::variant(1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept'],['../classwinstd_1_1variant.html#a97c8e9a22cfd8db553b2dbe611d1f0e3',1,'winstd::variant::variant(1 unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a0498653cd4e1dc8d383e979714903a65',1,'winstd::variant::variant(1 short nSrc) noexcept'],['../classwinstd_1_1variant.html#a30322ce6da965712383390788a1b86cf',1,'winstd::variant::variant(1 unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a6a9b6f6cd0a152350a291cf8cf409031',1,'winstd::variant::variant(1 char cSrc) noexcept'],['../classwinstd_1_1variant.html#aca2872f9d5ed71026b768ed73e6f6a4d',1,'winstd::variant::variant(1 bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a3015e8468f412b6ca75830c97f849b26',1,'winstd::variant::variant(1 VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ab5b8d68675d23082008f57e9439c3a19',1,'winstd::variant::variant() noexcept']]], + ['vmemory_1',['vmemory',['../classwinstd_1_1vmemory.html#ae49dd901cfb090ed736510e68a39be7d',1,'winstd::vmemory::vmemory() noexcept'],['../classwinstd_1_1vmemory.html#a808b73da9d2030e2ac11bcb3038ee09e',1,'winstd::vmemory::vmemory(1 handle_type h, 1 HANDLE proc) noexcept'],['../classwinstd_1_1vmemory.html#a4a9f232324f80b0b818bbc868c23dfc1',1,'winstd::vmemory::vmemory(1 vmemory &&h) noexcept']]] ]; diff --git a/search/functions_14.js b/search/functions_14.js index 43b76e94..b7489959 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,9 +1,10 @@ var searchData= [ - ['win_5fruntime_5ferror_0',['win_runtime_error',['../classwinstd_1_1win__runtime__error.html#a5380b16bc57585a6ff4c83d6bbae994e',1,'winstd::win_runtime_error::win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a2ce6109914601a3a3266a517919bce39',1,'winstd::win_runtime_error::win_runtime_error(_In_ const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html#a71a13f0228c88c55415926b55450360d',1,'winstd::win_runtime_error::win_runtime_error(_In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a7973d300dddb3e27febd68605ebbcb23',1,'winstd::win_runtime_error::win_runtime_error(_In_ error_type num, _In_ const std::string &msg)']]], - ['wintrust_1',['wintrust',['../classwinstd_1_1wintrust.html#a8d9d451a4d94eec56406a64d73970860',1,'winstd::wintrust']]], - ['wlanfreememory_5fdelete_2',['WlanFreeMemory_delete',['../structwinstd_1_1_wlan_free_memory__delete.html#a3e356b7c4a09f33100e3e35a71d1d94e',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete()'],['../structwinstd_1_1_wlan_free_memory__delete.html#ab30e2946800931f214e9a55a527fe546',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete(const WlanFreeMemory_delete< _Ty2 > &)'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a39d42f9429ac337513cd2cad1b5c8fdf',1,'winstd::WlanFreeMemory_delete< _Ty[]>::WlanFreeMemory_delete()']]], - ['write_3',['write',['../classwinstd_1_1event__provider.html#a9b12be1ca8b3745f24337d5b55cbdc17',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ ULONG UserDataCount=0, _In_opt_count_(UserDataCount) PEVENT_DATA_DESCRIPTOR UserData=NULL)'],['../classwinstd_1_1event__provider.html#abaea0a0f7e453d7692796be0f126bf29',1,'winstd::event_provider::write(_In_ UCHAR Level, _In_ ULONGLONG Keyword, _In_z_ _Printf_format_string_ PCWSTR String,...)'],['../classwinstd_1_1event__provider.html#af96d250a02b391a86e159080776f7bc5',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ va_list arg)'],['../classwinstd_1_1event__provider.html#ab0661bffe0af61100ac169b0715e9710',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor, _In_ const EVENT_DATA_DESCRIPTOR param1,...)'],['../classwinstd_1_1event__provider.html#aa4a6c28f3e3a2bfbbdcc0f27053908d0',1,'winstd::event_provider::write(_In_ PCEVENT_DESCRIPTOR EventDescriptor)']]], - ['ws2_5fruntime_5ferror_4',['ws2_runtime_error',['../classwinstd_1_1ws2__runtime__error.html#a7ee44663b58f4f841e561f18f745d6d5',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#ad2d3e6773809e8aa023ec94aae2b856e',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a38eb9c2360b74a836c325d31d61eaeee',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_ const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#abec9bd20aad7633c83ade946fc9c907f',1,'winstd::ws2_runtime_error::ws2_runtime_error(_In_opt_z_ const char *msg=nullptr)']]], - ['wstring_5fguid_5',['wstring_guid',['../classwinstd_1_1wstring__guid.html#a522b4a339dc6979bc2bc8064622d9256',1,'winstd::wstring_guid']]] + ['win_5fruntime_5ferror_0',['win_runtime_error',['../classwinstd_1_1win__runtime__error.html#a0a71ff178d57390a76b8656821e01267',1,'winstd::win_runtime_error::win_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#a9f6f9a2c820f39c22e60e8c0d3b8dcf5',1,'winstd::win_runtime_error::win_runtime_error(1 const std::string &msg)'],['../classwinstd_1_1win__runtime__error.html#a059a3b08ed4f9679120039c84c8044d9',1,'winstd::win_runtime_error::win_runtime_error(1 const char *msg=nullptr)'],['../classwinstd_1_1win__runtime__error.html#ad59a9adacfeff774a28c01ca79f59863',1,'winstd::win_runtime_error::win_runtime_error(1 error_type num, 1 const std::string &msg)']]], + ['window_5fdc_1',['window_dc',['../classwinstd_1_1window__dc.html#a82c191df2785d2d83517d44744b28e0a',1,'winstd::window_dc::window_dc() noexcept'],['../classwinstd_1_1window__dc.html#aa4a67ef3d246a6268390ac24c779474f',1,'winstd::window_dc::window_dc(1 handle_type h, 1 HWND hwnd) noexcept'],['../classwinstd_1_1window__dc.html#a34b0c1f65333a39b84bdf16436765131',1,'winstd::window_dc::window_dc(1 window_dc &&h) noexcept']]], + ['wintrust_2',['wintrust',['../classwinstd_1_1wintrust.html#a5c3e6cb4307803199de3d5aec493f8b0',1,'winstd::wintrust']]], + ['wlanfreememory_5fdelete_3',['WlanFreeMemory_delete',['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a39d42f9429ac337513cd2cad1b5c8fdf',1,'winstd::WlanFreeMemory_delete< _Ty[]>::WlanFreeMemory_delete()'],['../structwinstd_1_1_wlan_free_memory__delete.html#ab30e2946800931f214e9a55a527fe546',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete(const WlanFreeMemory_delete< _Ty2 > &)'],['../structwinstd_1_1_wlan_free_memory__delete.html#a3e356b7c4a09f33100e3e35a71d1d94e',1,'winstd::WlanFreeMemory_delete::WlanFreeMemory_delete()']]], + ['write_4',['write',['../classwinstd_1_1event__provider.html#ace5df6b73334802dc233d07e66e07f4b',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor)'],['../classwinstd_1_1event__provider.html#afb38704bb15dd27421356b8523c764f2',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 ULONG UserDataCount=0, PEVENT_DATA_DESCRIPTOR UserData=NULL)'],['../classwinstd_1_1event__provider.html#a721ab4fc5658bda00c7d903a1a9af3ac',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 const EVENT_DATA_DESCRIPTOR param1,...)'],['../classwinstd_1_1event__provider.html#ac17c4e195e8cf6d1fd8c392e5c6f19a0',1,'winstd::event_provider::write(1 PCEVENT_DESCRIPTOR EventDescriptor, 1 va_list arg)'],['../classwinstd_1_1event__provider.html#a938f2b96b8c4503c0cc722737db56ec1',1,'winstd::event_provider::write(1 UCHAR Level, 1 ULONGLONG Keyword, 1 1 PCWSTR String,...)']]], + ['ws2_5fruntime_5ferror_5',['ws2_runtime_error',['../classwinstd_1_1ws2__runtime__error.html#a3fe06a426ef9048083d9bcb315706678',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#ab4c883c202c768fedb51be62709552be',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 error_type num, 1 const char *msg=nullptr)'],['../classwinstd_1_1ws2__runtime__error.html#a496a0dd827056bef12e87b7d34bb6def',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 const std::string &msg)'],['../classwinstd_1_1ws2__runtime__error.html#ad4410fad5410165115292f91f1a29433',1,'winstd::ws2_runtime_error::ws2_runtime_error(1 const char *msg=nullptr)']]], + ['wstring_5fguid_6',['wstring_guid',['../classwinstd_1_1wstring__guid.html#a449ba07a6403bd65f135695a5ed7d5ca',1,'winstd::wstring_guid']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index bb1620a8..4c384008 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,15 +1,15 @@ var searchData= [ - ['change_5ftype_0',['change_type',['../classwinstd_1_1variant.html#ac22bafa14170d08098a643e8e7ce31d7',1,'winstd::variant']]], - ['com_5finitializer_1',['com_initializer',['../classwinstd_1_1com__initializer.html#a1cf02a325b1064e1dc37145d3be7924d',1,'winstd::com_initializer::com_initializer(_In_opt_ LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html#a3661b5ceac98e049b72ed2a6fd708b73',1,'winstd::com_initializer::com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept']]], - ['com_5fobj_2',['com_obj',['../classwinstd_1_1com__obj.html#acb2f90ae927378156683517718aa1d1d',1,'winstd::com_obj::com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)'],['../classwinstd_1_1com__obj.html#a5891697029f9fe6fb93113bd8dd06c25',1,'winstd::com_obj::com_obj(_In_ _Other *other)'],['../classwinstd_1_1com__obj.html#a544fcc007dd4588b257867d2e2a805b0',1,'winstd::com_obj::com_obj(_In_ com_obj< _Other > &other)']]], - ['com_5fruntime_5ferror_3',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#ac5974f81a49bc2cf13c048ab1e93a883',1,'winstd::com_runtime_error::com_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html#a948a502b8e2c088192c7a8f28b93f0cf',1,'winstd::com_runtime_error::com_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)']]], - ['console_5fctrl_5fhandler_4',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#ad195c9300c718b50bc09bc9bfc31ba91',1,'winstd::console_ctrl_handler']]], - ['construct_5',['construct',['../classwinstd_1_1heap__allocator.html#ac9f07c2c98cd2168614e03cdf6730c77',1,'winstd::heap_allocator::construct(_Inout_ pointer ptr, _Inout_ _Ty &&val)'],['../classwinstd_1_1heap__allocator.html#a2fef7b864c8da18f75960f20aea29e1a',1,'winstd::heap_allocator::construct(_Inout_ pointer ptr, _In_ const _Ty &val)']]], + ['change_5ftype_0',['change_type',['../classwinstd_1_1variant.html#ae24f92ab5147eae69da719d6d1dd178e',1,'winstd::variant']]], + ['com_5finitializer_1',['com_initializer',['../classwinstd_1_1com__initializer.html#a1c1c0d0d93d1ccb71850076bd254d64b',1,'winstd::com_initializer::com_initializer(1 LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html#a3ba28c55ef0e9bae5d1efcc92a83aa30',1,'winstd::com_initializer::com_initializer(1 LPVOID pvReserved, 1 DWORD dwCoInit) noexcept']]], + ['com_5fobj_2',['com_obj',['../classwinstd_1_1com__obj.html#adc019242b7648e79c4a51b184efd3d0d',1,'winstd::com_obj::com_obj(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)'],['../classwinstd_1_1com__obj.html#a491b4b8bd64bac48dfc704129eb54d27',1,'winstd::com_obj::com_obj(1 _Other *other)'],['../classwinstd_1_1com__obj.html#a746ce0862c014404fd97e85454237f9f',1,'winstd::com_obj::com_obj(1 com_obj< _Other > &other)']]], + ['com_5fruntime_5ferror_3',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#a64fefb880e2c25b6427b2dd34451f551',1,'winstd::com_runtime_error::com_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html#a13ed1b229317834e6dec492828ff9fa0',1,'winstd::com_runtime_error::com_runtime_error(1 error_type num, 1 const char *msg=nullptr)']]], + ['console_5fctrl_5fhandler_4',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#ae0be13d989c22496b28cad6c56ae68f3',1,'winstd::console_ctrl_handler']]], + ['construct_5',['construct',['../classwinstd_1_1heap__allocator.html#a3dc6db1dce1fe9d9d07ee1074fcdc595',1,'winstd::heap_allocator::construct(1 pointer ptr, 1 _Ty &&val)'],['../classwinstd_1_1heap__allocator.html#a9638b1d0a5d1562574868b6b20bd8683',1,'winstd::heap_allocator::construct(1 pointer ptr, 1 const _Ty &val)']]], ['cotaskmemfree_5fdelete_6',['CoTaskMemFree_delete',['../structwinstd_1_1_co_task_mem_free__delete.html#a712d2e91abc99bebe8cf8d32ac649326',1,'winstd::CoTaskMemFree_delete']]], - ['create_7',['create',['../classwinstd_1_1crypt__prov.html#ae5be9fe3991b004f249d685a9932a0db',1,'winstd::crypt_prov::create()'],['../classwinstd_1_1reg__key.html#a63252cffe53e75e84894ee5567eb5c53',1,'winstd::reg_key::create()'],['../classwinstd_1_1heap.html#a234803fd5abe586e69268e1c3df9f40d',1,'winstd::heap::create()'],['../classwinstd_1_1event.html#a217fa728f6605580a5baf4cea0807cb2',1,'winstd::event::create()'],['../classwinstd_1_1file.html#afb46d6c0ef15fd95f9413d45a2f8fc80',1,'winstd::file::create()'],['../classwinstd_1_1setup__device__info__list.html#a307ebb13ec79a48f78e2208779dc4d8e',1,'winstd::setup_device_info_list::create(_In_opt_ const GUID *ClassGuid, _In_opt_ PCTSTR Enumerator, _In_opt_ HWND hwndParent, _In_ DWORD Flags, _In_opt_ HDEVINFO DeviceInfoSet, _In_opt_ PCTSTR MachineName, _Reserved_ PVOID Reserved) noexcept'],['../classwinstd_1_1setup__device__info__list.html#ac77fbc283dc19bfd8caafdfaf4e213af',1,'winstd::setup_device_info_list::create(_In_opt_ const GUID *ClassGuid, _In_opt_ HWND hwndParent) noexcept'],['../classwinstd_1_1event__trace.html#af15c2a746ade702616f6abfda207e920',1,'winstd::event_trace::create()'],['../classwinstd_1_1event__session.html#a5e204dee8ccd43d963589539727fecfe',1,'winstd::event_session::create()'],['../classwinstd_1_1event__provider.html#a7fa5797006951b7143e9b34709331507',1,'winstd::event_provider::create()'],['../classwinstd_1_1eap__packet.html#a6ea65c39536a3646a0f7746a2ba40d62',1,'winstd::eap_packet::create()'],['../classwinstd_1_1crypt__hash.html#aee19825d23e4f0325e95c689b7dc9364',1,'winstd::crypt_hash::create()'],['../classwinstd_1_1cert__store.html#a4c56db8f6907668dffa71d66e2208eaf',1,'winstd::cert_store::create(_In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_z_ LPCTSTR szSubsystemProtocol) noexcept'],['../classwinstd_1_1cert__store.html#ade7fa4cac43ae0f21ed3fdf0fa154c15',1,'winstd::cert_store::create(_In_ LPCSTR lpszStoreProvider, _In_ DWORD dwEncodingType, _In_opt_ HCRYPTPROV_LEGACY hCryptProv, _In_ DWORD dwFlags, _In_opt_ const void *pvPara) noexcept'],['../classwinstd_1_1cert__chain__context.html#a9f446f3ac5ad702c98d16d296adab7a2',1,'winstd::cert_chain_context::create()'],['../classwinstd_1_1cert__context.html#a23defa4c6756cc3da3965d6fa1911340',1,'winstd::cert_context::create()'],['../classwinstd_1_1com__obj.html#a778ef4c90c978b2dfb9a3a5d9325ce8a',1,'winstd::com_obj::create()']]], - ['create_5fexp1_8',['create_exp1',['../classwinstd_1_1crypt__key.html#a36bfe476dc4785ac005e4e4305aa360e',1,'winstd::crypt_key']]], - ['create_5fms_5fmppe_5fkey_9',['create_ms_mppe_key',['../classwinstd_1_1eap__attr.html#acd0112e3997ba52c54a905360b4af5e6',1,'winstd::eap_attr']]], + ['create_7',['create',['../classwinstd_1_1crypt__prov.html#a3483e67db12ba2d1a6e454d281915c76',1,'winstd::crypt_prov::create()'],['../classwinstd_1_1reg__key.html#a3154e51009ccd37aa1cc56f1718c0033',1,'winstd::reg_key::create()'],['../classwinstd_1_1heap.html#a81f0405d7809fb87b99a7ba43f853102',1,'winstd::heap::create()'],['../classwinstd_1_1event.html#a7a73ec3323c429350c98cda9bd326746',1,'winstd::event::create()'],['../classwinstd_1_1file.html#a28a5ee4467454e16fcfadec82c655685',1,'winstd::file::create()'],['../classwinstd_1_1setup__device__info__list.html#aa11db5a6aa9a590959873d4e7314fe04',1,'winstd::setup_device_info_list::create(1 const GUID *ClassGuid, 1 PCTSTR Enumerator, 1 HWND hwndParent, 1 DWORD Flags, 1 HDEVINFO DeviceInfoSet, 1 PCTSTR MachineName, 1 PVOID Reserved) noexcept'],['../classwinstd_1_1setup__device__info__list.html#afe6f65ff654ea0d9f32f72b8d3ff795f',1,'winstd::setup_device_info_list::create(1 const GUID *ClassGuid, 1 HWND hwndParent) noexcept'],['../classwinstd_1_1event__trace.html#a361fff322a7b15685ac80d816ffe4654',1,'winstd::event_trace::create()'],['../classwinstd_1_1event__session.html#a0324d40bf32b193a840c9f18b2a613d6',1,'winstd::event_session::create()'],['../classwinstd_1_1event__provider.html#a46193547aaa3f1790c12d2da19c321c5',1,'winstd::event_provider::create()'],['../classwinstd_1_1eap__packet.html#a25c054086a0badd1c544703c001aff3b',1,'winstd::eap_packet::create()'],['../classwinstd_1_1crypt__hash.html#a6ccb6319ab67ac2203bdc70766e30eac',1,'winstd::crypt_hash::create()'],['../classwinstd_1_1cert__store.html#a24421f3f60e92522221574c6c265792e',1,'winstd::cert_store::create(1 HCRYPTPROV_LEGACY hCryptProv, 1 LPCTSTR szSubsystemProtocol) noexcept'],['../classwinstd_1_1cert__store.html#a5bd022d6cfd46a119937cfd668654a65',1,'winstd::cert_store::create(1 LPCSTR lpszStoreProvider, 1 DWORD dwEncodingType, 1 HCRYPTPROV_LEGACY hCryptProv, 1 DWORD dwFlags, 1 const void *pvPara) noexcept'],['../classwinstd_1_1cert__chain__context.html#aca16bf3c95134b863094ad091a3d7218',1,'winstd::cert_chain_context::create()'],['../classwinstd_1_1cert__context.html#ac4baaa379167c2ddefe8f2fa61e7d46d',1,'winstd::cert_context::create()'],['../classwinstd_1_1com__obj.html#aaee018040845860ff46600d072cb481b',1,'winstd::com_obj::create()']]], + ['create_5fexp1_8',['create_exp1',['../classwinstd_1_1crypt__key.html#acfef98f63cedc9c6f19cd301b48f9002',1,'winstd::crypt_key']]], + ['create_5fms_5fmppe_5fkey_9',['create_ms_mppe_key',['../classwinstd_1_1eap__attr.html#ab9241e224f7e5fb3d39061be58f710d0',1,'winstd::eap_attr']]], ['credfree_5fdelete_10',['CredFree_delete',['../structwinstd_1_1_cred_free__delete.html#a3959d2b3727e557e19d8b0f5c449b57a',1,'winstd::CredFree_delete::CredFree_delete()'],['../structwinstd_1_1_cred_free__delete.html#ac4cc203e783bcc1c71011cde00ddf9ad',1,'winstd::CredFree_delete::CredFree_delete(const CredFree_delete< _Ty2 > &)'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aad102423f4fb96fd105b57a88a6031ab',1,'winstd::CredFree_delete< _Ty[]>::CredFree_delete()']]], ['critical_5fsection_11',['critical_section',['../classwinstd_1_1critical__section.html#aa8875ee96e273ba72e86457fe0f4c768',1,'winstd::critical_section']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 14366120..1f09b868 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,15 +1,15 @@ var searchData= [ ['data_0',['data',['../classwinstd_1_1data__blob.html#a3cb5b805288c8d74cd103cac3acf10bf',1,'winstd::data_blob::data() noexcept'],['../classwinstd_1_1data__blob.html#a498ffe8fa857c8fee0c68803049e9528',1,'winstd::data_blob::data() const noexcept']]], - ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept'],['../classwinstd_1_1data__blob.html#a962f93ced2fc8fb8721da62d1d80fb0a',1,'winstd::data_blob::data_blob(_In_count_(size) BYTE *data, _In_ DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a4ffce3ac1f997d6268c9e2c1cb925b76',1,'winstd::data_blob::data_blob(_In_ const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a1bb57925e36a5c6727077f39adfbd146',1,'winstd::data_blob::data_blob(_Inout_ data_blob &&other) noexcept']]], - ['dc_5fselector_2',['dc_selector',['../classwinstd_1_1dc__selector.html#aea810206b4b8977f45137425af16c2cc',1,'winstd::dc_selector']]], - ['deallocate_3',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#a34e2f08aa05e8075fdee38963b6e8283',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#a216a8b605486846660c4c7fd03282ae7',1,'winstd::heap_allocator::deallocate()']]], - ['delete_5fsubkey_4',['delete_subkey',['../classwinstd_1_1reg__key.html#a383dc95733bec990eae644ad6fcb8b4c',1,'winstd::reg_key']]], - ['derive_5',['derive',['../classwinstd_1_1crypt__key.html#a31e237167b5831c663370902705b243d',1,'winstd::crypt_key']]], - ['destroy_6',['destroy',['../classwinstd_1_1heap__allocator.html#ae22bc5ee2aad749c334a96d623c73f3c',1,'winstd::heap_allocator']]], + ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept'],['../classwinstd_1_1data__blob.html#a0fc37b56a2ba2963bd298182e4288480',1,'winstd::data_blob::data_blob(BYTE *data, 1 DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a5b28311e32135368c008f8ec37da581e',1,'winstd::data_blob::data_blob(1 const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a65d8fe8e91be0db59a35b07e6b74d5fc',1,'winstd::data_blob::data_blob(1 data_blob &&other) noexcept']]], + ['dc_5fselector_2',['dc_selector',['../classwinstd_1_1dc__selector.html#a88af54be805cfc6f4e53a15e3b48fb86',1,'winstd::dc_selector']]], + ['deallocate_3',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#a5dfb8bc5af4a4a93b95c7a9774314f33',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#a790350f6d3d40d936417e07ba0e54343',1,'winstd::heap_allocator::deallocate()']]], + ['delete_5fsubkey_4',['delete_subkey',['../classwinstd_1_1reg__key.html#a86df2ff29c077520d50b94447d19e8c7',1,'winstd::reg_key']]], + ['derive_5',['derive',['../classwinstd_1_1crypt__key.html#a21394ea8772d336a5a8112e4ae266e55',1,'winstd::crypt_key']]], + ['destroy_6',['destroy',['../classwinstd_1_1heap__allocator.html#a5020277387142da670e2e4289177ba5a',1,'winstd::heap_allocator']]], ['detach_7',['detach',['../classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9',1,'winstd::handle']]], - ['disable_5ftrace_8',['disable_trace',['../classwinstd_1_1event__session.html#a0ab8aff95095b631a68372f1ad87b0ed',1,'winstd::event_session']]], - ['dplhandle_9',['dplhandle',['../classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59',1,'winstd::dplhandle::dplhandle() noexcept'],['../classwinstd_1_1dplhandle.html#abb2b52f07f8e9f85905fb968c8bfbd62',1,'winstd::dplhandle::dplhandle(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#a3acfebc61ea283e7520dc6b5ec6b5af4',1,'winstd::dplhandle::dplhandle(_In_ const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a69802162f59013066dc30fcfc8089738',1,'winstd::dplhandle::dplhandle(_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept']]], + ['disable_5ftrace_8',['disable_trace',['../classwinstd_1_1event__session.html#a7f8beec049af7b98ef2102eaaffd58a6',1,'winstd::event_session']]], + ['dplhandle_9',['dplhandle',['../classwinstd_1_1dplhandle.html#ac95cbfb481c0d5e6c60d130f3c270b59',1,'winstd::dplhandle::dplhandle() noexcept'],['../classwinstd_1_1dplhandle.html#a0f2130c865d37fca76108dbbd20ab17a',1,'winstd::dplhandle::dplhandle(1 handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#acac5db2f50f63d6722c426bcb3dc4cda',1,'winstd::dplhandle::dplhandle(1 const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a0a636a6bee87049b5f502bf93c9b86eb',1,'winstd::dplhandle::dplhandle(1 dplhandle< handle_type, INVAL > &&h) noexcept']]], ['duplicate_10',['duplicate',['../classwinstd_1_1dplhandle.html#a48e66c8979560019e339867de944a265',1,'winstd::dplhandle']]], - ['duplicate_5finternal_11',['duplicate_internal',['../classwinstd_1_1com__obj.html#a2e16632274f2014e45f3cf593edbf110',1,'winstd::com_obj::duplicate_internal()'],['../classwinstd_1_1bstr.html#aea8518f7b0a9303f9e646c133c7d8039',1,'winstd::bstr::duplicate_internal()'],['../classwinstd_1_1dplhandle.html#aa0094309e30d7780908b261c53e5a07d',1,'winstd::dplhandle::duplicate_internal()'],['../classwinstd_1_1cert__context.html#ae3740c4c2e9fd7caedfda928add3df0f',1,'winstd::cert_context::duplicate_internal()'],['../classwinstd_1_1cert__chain__context.html#a656b1a040b92b732f9d3b2559c663799',1,'winstd::cert_chain_context::duplicate_internal()'],['../classwinstd_1_1crypt__hash.html#ac83439d59f00b673ae3f584e5452cdcb',1,'winstd::crypt_hash::duplicate_internal()'],['../classwinstd_1_1crypt__key.html#ac3babcd9f0cf2fca9922437e47f644d7',1,'winstd::crypt_key::duplicate_internal()'],['../classwinstd_1_1eap__packet.html#ac217972c25aebfdd300a56ff52ee9112',1,'winstd::eap_packet::duplicate_internal()']]] + ['duplicate_5finternal_11',['duplicate_internal',['../classwinstd_1_1com__obj.html#a3d2696cd0f901af6d113e70e1235d9a8',1,'winstd::com_obj::duplicate_internal()'],['../classwinstd_1_1bstr.html#a9e8ccceb048b0663fb56285ef757bb0b',1,'winstd::bstr::duplicate_internal()'],['../classwinstd_1_1dplhandle.html#ae39d1b6bcfc0d7cf17ccdca93d26fb13',1,'winstd::dplhandle::duplicate_internal()'],['../classwinstd_1_1cert__context.html#afb277f3ed9f8cd1c2283d50c58c457ac',1,'winstd::cert_context::duplicate_internal()'],['../classwinstd_1_1cert__chain__context.html#abc6523e3bdbaa0c5296af217751c6dbe',1,'winstd::cert_chain_context::duplicate_internal()'],['../classwinstd_1_1crypt__hash.html#aa704d92913f8ffac3583f4afa1a4a45b',1,'winstd::crypt_hash::duplicate_internal()'],['../classwinstd_1_1crypt__key.html#a37c069565ac211fa6411a7eee94800a1',1,'winstd::crypt_key::duplicate_internal()'],['../classwinstd_1_1eap__packet.html#a88cb5413c53e14aacb0fa501c0b281d6',1,'winstd::eap_packet::duplicate_internal()']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 065b2739..9320b832 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['eap_5fattr_0',['eap_attr',['../classwinstd_1_1eap__attr.html#a472e8b06aaef71131a37b3c48d1a9b4f',1,'winstd::eap_attr::eap_attr(_In_ const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#a1e59dbfc56d8c9450fd27a6d7e049ff1',1,'winstd::eap_attr::eap_attr(_Inout_ eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1',1,'winstd::eap_attr::eap_attr() noexcept']]], - ['eap_5fmethod_5finfo_5farray_1',['eap_method_info_array',['../classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7',1,'winstd::eap_method_info_array::eap_method_info_array() noexcept'],['../classwinstd_1_1eap__method__info__array.html#a9d1274021845f1c4bd115a9fa1a0bf51',1,'winstd::eap_method_info_array::eap_method_info_array(_Inout_ eap_method_info_array &&other) noexcept']]], - ['eap_5fmethod_5fprop_2',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#aaef29e7f5af8ed0a1c685166114c21b6',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ BOOL value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a6f0cdaaa85b3da835ce220837fd8a86c',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_ DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a63398838bd2f79c993f968691408692c',1,'winstd::eap_method_prop::eap_method_prop(_In_ EAP_METHOD_PROPERTY_TYPE type, _In_z_ LPCWSTR value) noexcept']]], - ['eap_5fruntime_5ferror_3',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a8d4f80bde143ee1a06d78bd922b0d295',1,'winstd::eap_runtime_error::eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html#a7c3d33a53ad6258d33a493c92c03d1bd',1,'winstd::eap_runtime_error::eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg=nullptr)']]], + ['eap_5fattr_0',['eap_attr',['../classwinstd_1_1eap__attr.html#a3dc48c719b87b48737abc27b80c69404',1,'winstd::eap_attr::eap_attr(1 const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#adfe99c2947ab72562b324e80fe47626e',1,'winstd::eap_attr::eap_attr(1 eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1',1,'winstd::eap_attr::eap_attr() noexcept']]], + ['eap_5fmethod_5finfo_5farray_1',['eap_method_info_array',['../classwinstd_1_1eap__method__info__array.html#a3dc5d1571c9e85dedd3dd3d6626947b7',1,'winstd::eap_method_info_array::eap_method_info_array() noexcept'],['../classwinstd_1_1eap__method__info__array.html#a8bcc086f5be8593cc5ae9f0a5013671d',1,'winstd::eap_method_info_array::eap_method_info_array(1 eap_method_info_array &&other) noexcept']]], + ['eap_5fmethod_5fprop_2',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#a296f14c27517fc4acd649e94087a3da5',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 BOOL value) noexcept'],['../classwinstd_1_1eap__method__prop.html#ab8be0a2d68b000db23069916e772ae80',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a91e0d373c8af32fd2d0c30106c3f42d1',1,'winstd::eap_method_prop::eap_method_prop(1 EAP_METHOD_PROPERTY_TYPE type, 1 LPCWSTR value) noexcept']]], + ['eap_5fruntime_5ferror_3',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a69c75e54cfba8d2ff53c7d9e10819936',1,'winstd::eap_runtime_error::eap_runtime_error(1 const EAP_ERROR &err, 1 const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html#a31ee0dc025d61c41849b8849dbd06700',1,'winstd::eap_runtime_error::eap_runtime_error(1 const EAP_ERROR &err, 1 const char *msg=nullptr)']]], ['eaphostpeerfreeeaperror_5fdelete_4',['EapHostPeerFreeEapError_delete',['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ab4dd927d7e4cd40b2ce7068fe252b76e',1,'winstd::EapHostPeerFreeEapError_delete']]], ['eaphostpeerfreeerrormemory_5fdelete_5',['EapHostPeerFreeErrorMemory_delete',['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a43f0b1a440b9a431e9fee807bc1386be',1,'winstd::EapHostPeerFreeErrorMemory_delete']]], ['eaphostpeerfreememory_5fdelete_6',['EapHostPeerFreeMemory_delete',['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#af6220ac1d99cc114670c363ecfe64557',1,'winstd::EapHostPeerFreeMemory_delete']]], ['eaphostpeerfreeruntimememory_5fdelete_7',['EapHostPeerFreeRuntimeMemory_delete',['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#afdd46f3517e59ce19fdaddebbbaeb10d',1,'winstd::EapHostPeerFreeRuntimeMemory_delete']]], - ['enable_5fcallback_8',['enable_callback',['../classwinstd_1_1event__provider.html#a418b2304d51174829dd35f3cbc332270',1,'winstd::event_provider::enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData)'],['../classwinstd_1_1event__provider.html#ab7e0b19d15847e5d4dadc4b679f38bf2',1,'winstd::event_provider::enable_callback(_In_ LPCGUID SourceId, _In_ ULONG IsEnabled, _In_ UCHAR Level, _In_ ULONGLONG MatchAnyKeyword, _In_ ULONGLONG MatchAllKeyword, _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, _Inout_opt_ PVOID CallbackContext)']]], - ['enable_5ftrace_9',['enable_trace',['../classwinstd_1_1event__session.html#ac99622899bd7849f3cdd6730d1d1a02a',1,'winstd::event_session']]], + ['enable_5fcallback_8',['enable_callback',['../classwinstd_1_1event__provider.html#ac433463f1ade76866d19a34cb3c9c001',1,'winstd::event_provider::enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData)'],['../classwinstd_1_1event__provider.html#a27acb9cf70427de0fbd5471d3d2a43a8',1,'winstd::event_provider::enable_callback(1 LPCGUID SourceId, 1 ULONG IsEnabled, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword, 1 ULONGLONG MatchAllKeyword, 1 PEVENT_FILTER_DESCRIPTOR FilterData, 1 PVOID CallbackContext)']]], + ['enable_5ftrace_9',['enable_trace',['../classwinstd_1_1event__session.html#a4e72031849f7d8034297bff1ce721ff8',1,'winstd::event_session']]], ['enumerate_10',['enumerate',['../classwinstd_1_1heap.html#a938dca2d614e8d33ae5add61b013847f',1,'winstd::heap']]], - ['event_5fdata_11',['event_data',['../classwinstd_1_1event__data.html#a6c89606a2a00bdcbc6399eaab76d38da',1,'winstd::event_data::event_data(_In_bytecount_(size) const void *data, _In_ ULONG size)'],['../classwinstd_1_1event__data.html#a16e3bc35a94bbc8ab15959ae2fe4bac4',1,'winstd::event_data::event_data(_In_ const std::basic_string< _Elem, _Traits, _Ax > &data)'],['../classwinstd_1_1event__data.html#ad4c0e6491b030575b6e6fc8ad6d9ccf0',1,'winstd::event_data::event_data(_In_opt_z_ const wchar_t *data)'],['../classwinstd_1_1event__data.html#a6496df3ae53c55ba1febb7a527390aa4',1,'winstd::event_data::event_data(_In_opt_z_ const char *data)'],['../classwinstd_1_1event__data.html#abbb8c154fec1fec0a01d8d82c3211516',1,'winstd::event_data::event_data(_In_ const unsigned int &data)'],['../classwinstd_1_1event__data.html#a4944c96e443b154bc35594e401f3ee80',1,'winstd::event_data::event_data(_In_ const GUID &data)'],['../classwinstd_1_1event__data.html#ac1e5ee38c9b52548f5a52a44e294565a',1,'winstd::event_data::event_data(_In_ const long &data)'],['../classwinstd_1_1event__data.html#aebfd39d490ebfd900dbf84b4cac69ce4',1,'winstd::event_data::event_data(_In_ const int &data)'],['../classwinstd_1_1event__data.html#ab8fcf1275490c1d1806fd573ce6010a8',1,'winstd::event_data::event_data(_In_ const unsigned char &data)'],['../classwinstd_1_1event__data.html#acb263040db5d65718adcfa069fb6534e',1,'winstd::event_data::event_data(_In_ const char &data)'],['../classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f',1,'winstd::event_data::event_data()'],['../classwinstd_1_1event__data.html#a5fc13dcb7a81ded6e5fa3acd9eabaf3d',1,'winstd::event_data::event_data(_In_ const unsigned long &data)']]], - ['event_5ffn_5fauto_12',['event_fn_auto',['../classwinstd_1_1event__fn__auto.html#a48da2662d143d93453c83b326f9e51f0',1,'winstd::event_fn_auto::event_fn_auto(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName)'],['../classwinstd_1_1event__fn__auto.html#a3f5c7a8583d4906f01e9cf77e7c72d5f',1,'winstd::event_fn_auto::event_fn_auto(_In_ const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#abf49424fe06d79576ce1bd0b88317328',1,'winstd::event_fn_auto::event_fn_auto(_Inout_ event_fn_auto &&other) noexcept']]], - ['event_5ffn_5fauto_5fret_13',['event_fn_auto_ret',['../classwinstd_1_1event__fn__auto__ret.html#a904be6ebb7dd6953bb2ec8f4579224a0',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_In_ const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a09709a10edf6c5cba0b62f88d662068a',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_Inout_ event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1event__fn__auto__ret.html#a3ed6ebce9953a658262a56aca99aa53e',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName, T &result)']]], - ['event_5frec_14',['event_rec',['../classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11',1,'winstd::event_rec::event_rec()'],['../classwinstd_1_1event__rec.html#aee4d608c8a0c0362329d94b271998652',1,'winstd::event_rec::event_rec(_In_ const event_rec &other)'],['../classwinstd_1_1event__rec.html#a696e08b5558b349e9fdcc6794f6abbb3',1,'winstd::event_rec::event_rec(_In_ const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a65423d1cc93ed5df50f1d5a036954e34',1,'winstd::event_rec::event_rec(_Inout_ event_rec &&other) noexcept']]], - ['event_5fsession_15',['event_session',['../classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de',1,'winstd::event_session::event_session()'],['../classwinstd_1_1event__session.html#a6aea4594abbc58eec32d3798ba773b96',1,'winstd::event_session::event_session(_In_opt_ handle_type h, _In_ const EVENT_TRACE_PROPERTIES *prop)'],['../classwinstd_1_1event__session.html#aa5c94e7ebeecf3b60576e70da95636b8',1,'winstd::event_session::event_session(_Inout_ event_session &&other) noexcept']]], - ['event_5ftrace_5fenabler_16',['event_trace_enabler',['../classwinstd_1_1event__trace__enabler.html#a50315f6ef0ca3e9a63710249fac75a10',1,'winstd::event_trace_enabler::event_trace_enabler(_In_opt_ LPCGUID SourceId, _In_ TRACEHANDLE TraceHandle, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html#a2824894d40303156ec40a46eddf05421',1,'winstd::event_trace_enabler::event_trace_enabler(_In_ const event_session &session, _In_ LPCGUID ProviderId, _In_ UCHAR Level, _In_opt_ ULONGLONG MatchAnyKeyword=0, _In_opt_ ULONGLONG MatchAllKeyword=0, _In_opt_ ULONG EnableProperty=0, _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)']]] + ['event_5fdata_11',['event_data',['../classwinstd_1_1event__data.html#a797b85819c7d14d823fe6eed6af65c4c',1,'winstd::event_data::event_data(const void *data, 1 ULONG size)'],['../classwinstd_1_1event__data.html#a3b4dba279dc6f06a9d33f5184d5878fe',1,'winstd::event_data::event_data(1 const std::basic_string< _Elem, _Traits, _Ax > &data)'],['../classwinstd_1_1event__data.html#a4f7aac58b568184f4fb947a0884acc77',1,'winstd::event_data::event_data(1 const wchar_t *data)'],['../classwinstd_1_1event__data.html#a2339737696b32e9dbe5c99a133bede3d',1,'winstd::event_data::event_data(1 const char *data)'],['../classwinstd_1_1event__data.html#a9a347359fbb8eef796911088f852d0fd',1,'winstd::event_data::event_data(1 const unsigned int &data)'],['../classwinstd_1_1event__data.html#a8dd0d1cca4b6d92c51e2254f57f6a000',1,'winstd::event_data::event_data(1 const GUID &data)'],['../classwinstd_1_1event__data.html#ab121d3814104c05b13d7ca1868c96f14',1,'winstd::event_data::event_data(1 const long &data)'],['../classwinstd_1_1event__data.html#a64a804d71b3f33943ceaa5a20b214f08',1,'winstd::event_data::event_data(1 const int &data)'],['../classwinstd_1_1event__data.html#a34f3709d7c0e0208029fb4bde25b299c',1,'winstd::event_data::event_data(1 const unsigned char &data)'],['../classwinstd_1_1event__data.html#a57b1c8c2505726f6eb518e24a9efad14',1,'winstd::event_data::event_data(1 const char &data)'],['../classwinstd_1_1event__data.html#acb4032673a3b2376eb0d62115bb37c4f',1,'winstd::event_data::event_data()'],['../classwinstd_1_1event__data.html#a0700985094d842c31811e5fce407c57a',1,'winstd::event_data::event_data(1 const unsigned long &data)']]], + ['event_5ffn_5fauto_12',['event_fn_auto',['../classwinstd_1_1event__fn__auto.html#a95241b848140c26338e58697fd5159c7',1,'winstd::event_fn_auto::event_fn_auto(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName)'],['../classwinstd_1_1event__fn__auto.html#a308e357351881a91bd3500c7f6c674d8',1,'winstd::event_fn_auto::event_fn_auto(1 const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#af712e76c190a7bfa92d8d2afc0b51315',1,'winstd::event_fn_auto::event_fn_auto(1 event_fn_auto &&other) noexcept']]], + ['event_5ffn_5fauto_5fret_13',['event_fn_auto_ret',['../classwinstd_1_1event__fn__auto__ret.html#ae36cee328699db6141e9488f4c1961b3',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a97c38bc77697bf492d9ad4d5916d51c7',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1event__fn__auto__ret.html#a66758f116614d00e4023a86dcd834303',1,'winstd::event_fn_auto_ret::event_fn_auto_ret(1 event_provider &ep, 1 const EVENT_DESCRIPTOR *event_cons, 1 const EVENT_DESCRIPTOR *event_dest, 1 LPCSTR pszFnName, T &result)']]], + ['event_5frec_14',['event_rec',['../classwinstd_1_1event__rec.html#af2f781ca85c2d92b001bb32bf4839f11',1,'winstd::event_rec::event_rec()'],['../classwinstd_1_1event__rec.html#a5b26cc452851a462cb7111e17bfb24db',1,'winstd::event_rec::event_rec(1 const event_rec &other)'],['../classwinstd_1_1event__rec.html#a9c323be97537a1623cc2a57fe7e55475',1,'winstd::event_rec::event_rec(1 const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a5c76c638fde7caa19a7331f210da77bf',1,'winstd::event_rec::event_rec(1 event_rec &&other) noexcept']]], + ['event_5fsession_15',['event_session',['../classwinstd_1_1event__session.html#a24a43016accd86270c6a2ca6cf4934de',1,'winstd::event_session::event_session()'],['../classwinstd_1_1event__session.html#ae14f886b909709248cc817294f06dab9',1,'winstd::event_session::event_session(1 handle_type h, 1 const EVENT_TRACE_PROPERTIES *prop)'],['../classwinstd_1_1event__session.html#afe9d3e1a9e6da0f98f7266af3a5a4cf5',1,'winstd::event_session::event_session(1 event_session &&other) noexcept']]], + ['event_5ftrace_5fenabler_16',['event_trace_enabler',['../classwinstd_1_1event__trace__enabler.html#a574c01df16c4b42391299222733790ec',1,'winstd::event_trace_enabler::event_trace_enabler(1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)'],['../classwinstd_1_1event__trace__enabler.html#a8b430e2cb00c529d2c2dc1286e7de898',1,'winstd::event_trace_enabler::event_trace_enabler(1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL)']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 4a46ff9a..417f0d52 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['find_0',['find',['../classwinstd_1_1find__file.html#ac266923e34c300f0f888a5cefef8a569',1,'winstd::find_file']]], + ['find_0',['find',['../classwinstd_1_1find__file.html#a622dd2a8f82279a064cab86bb889801c',1,'winstd::find_file']]], ['free_1',['free',['../classwinstd_1_1handle.html#a706aaab7691a472c608890f8e5dd0d96',1,'winstd::handle']]], ['free_5finternal_2',['free_internal',['../classwinstd_1_1wlan__handle.html#a86e2b4aa2a5177b6ebac0258099f9261',1,'winstd::wlan_handle::free_internal()'],['../classwinstd_1_1addrinfo.html#a279ad84ce2877b22797eedbec80cd55f',1,'winstd::addrinfo::free_internal()'],['../classwinstd_1_1security__id.html#a464626311e64ea1273fd6bca9ef93a73',1,'winstd::security_id::free_internal()'],['../classwinstd_1_1reg__key.html#a3dba00d2105a1c633c571d8ad3131f54',1,'winstd::reg_key::free_internal()'],['../classwinstd_1_1vmemory.html#a616dbfba873b9a3dcf393cff6504fc2e',1,'winstd::vmemory::free_internal()'],['../classwinstd_1_1heap.html#ae25434d96356a74d27c0b3b0e268df45',1,'winstd::heap::free_internal()'],['../classwinstd_1_1find__file.html#a5bb4f7e12689153f991ffcb08dbbe703',1,'winstd::find_file::free_internal()'],['../classwinstd_1_1library.html#a0c602319cb498fa2b6a5c4eda4a150aa',1,'winstd::library::free_internal()'],['../classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455',1,'winstd::win_handle::free_internal()'],['../classwinstd_1_1setup__device__info__list.html#a41f013a37e16074f1972fd279f8c1437',1,'winstd::setup_device_info_list::free_internal()'],['../classwinstd_1_1sec__context.html#afe8682a77fe50e5818ee6c4c741f36d9',1,'winstd::sec_context::free_internal()'],['../classwinstd_1_1sec__credentials.html#a6156649d1a93696c8369361cb426e260',1,'winstd::sec_credentials::free_internal()'],['../classwinstd_1_1window__dc.html#a351bae4203ad766c94f4fc6eac74e98a',1,'winstd::window_dc::free_internal()'],['../classwinstd_1_1dc.html#ad3dc9d48645022e7a1adcdb9ea01a557',1,'winstd::dc::free_internal()'],['../classwinstd_1_1gdi__handle.html#a777cd2403d6b8d0fb0a4b69c82fcca87',1,'winstd::gdi_handle::free_internal()'],['../classwinstd_1_1event__trace.html#ad8ef9b0616775c44e911d9db4676b19c',1,'winstd::event_trace::free_internal()'],['../classwinstd_1_1event__session.html#a4701ad4ae9d18e890ed4066473680751',1,'winstd::event_session::free_internal()'],['../classwinstd_1_1event__provider.html#ad0d7ed652fe897a94f2ef198dd3f41a1',1,'winstd::event_provider::free_internal()'],['../classwinstd_1_1eap__packet.html#a6d68149b92c1564b2683ddb3a87b60f0',1,'winstd::eap_packet::free_internal()'],['../classwinstd_1_1crypt__key.html#acf2f2ad35dd7602adcdeef17f605e391',1,'winstd::crypt_key::free_internal()'],['../classwinstd_1_1crypt__hash.html#a3c19a87b4ff646d9e87524feac4e41b5',1,'winstd::crypt_hash::free_internal()'],['../classwinstd_1_1crypt__prov.html#aa351d2dbc42daf51dddcf847fd95c39f',1,'winstd::crypt_prov::free_internal()'],['../classwinstd_1_1cert__store.html#ab709fe692a4117173eae26e741da2069',1,'winstd::cert_store::free_internal()'],['../classwinstd_1_1cert__chain__context.html#ae15044b1a7be10d96643d3921e149ee6',1,'winstd::cert_chain_context::free_internal()'],['../classwinstd_1_1cert__context.html#a1615ec6693eb68764543456ad418a970',1,'winstd::cert_context::free_internal()'],['../classwinstd_1_1handle.html#a137560600851eb4c3e4b80e25d4da629',1,'winstd::handle::free_internal()'],['../classwinstd_1_1bstr.html#a87edcb348af7d69ad86709e32b519870',1,'winstd::bstr::free_internal()'],['../classwinstd_1_1com__obj.html#a028b86f770253f74a62ca3eaebb14de5',1,'winstd::com_obj::free_internal()']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 950b3c53..ff405a42 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['generate_0',['generate',['../classwinstd_1_1crypt__key.html#a29bd17cc076234a9ed86bec0f808e920',1,'winstd::crypt_key']]], - ['get_1',['get',['../classwinstd_1_1addrinfo.html#a4dfe202e1a3d0eaa574480f0e54f440f',1,'winstd::addrinfo']]], - ['get_5fptr_2',['get_ptr',['../group___win_std_general.html#gaee918184e7e671bbcda3a884ae316fcf',1,'winstd::get_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner) noexcept'],['../group___win_std_general.html#ga9985d83683c65e4d97387a357bf242d0',1,'winstd::get_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept']]] + ['generate_0',['generate',['../classwinstd_1_1crypt__key.html#ab89d1f2e33e40215333fa20df6aa5c95',1,'winstd::crypt_key']]], + ['get_1',['get',['../classwinstd_1_1addrinfo.html#a02877dc39eb93071d2aef3294ab28696',1,'winstd::addrinfo']]], + ['get_5fptr_2',['get_ptr',['../group___win_std_general.html#ga32675211f53887d465bff5de8eba9af9',1,'winstd::get_ptr(1 std::unique_ptr< _Ty, _Dx > &owner) noexcept'],['../group___win_std_general.html#ga88684fd07ae1218aa1f40481198bfff0',1,'winstd::get_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 14e1d978..cb5a933f 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['handle_0',['handle',['../classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4',1,'winstd::handle::handle() noexcept'],['../classwinstd_1_1handle.html#a200e93ad6b773e634094f5321705ebec',1,'winstd::handle::handle(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1handle.html#a54141e1a6c82fcdd15f6fa3a813baab0',1,'winstd::handle::handle(_Inout_ handle< handle_type, INVAL > &&h) noexcept']]], - ['heap_5fallocator_1',['heap_allocator',['../classwinstd_1_1heap__allocator.html#ac5f30e886e7bfff4c18470b990eba118',1,'winstd::heap_allocator::heap_allocator(_In_ HANDLE heap)'],['../classwinstd_1_1heap__allocator.html#aaed5a79d60e4d9ae77d251c900ccd78b',1,'winstd::heap_allocator::heap_allocator(_In_ const heap_allocator< _Other > &other)']]], + ['handle_0',['handle',['../classwinstd_1_1handle.html#a1b9c4f9529c9efa7d16dec8bab3b00e4',1,'winstd::handle::handle() noexcept'],['../classwinstd_1_1handle.html#a91f3f6d80650f3cbb1857b879c060e7b',1,'winstd::handle::handle(1 handle_type h) noexcept'],['../classwinstd_1_1handle.html#ad6a984b1373bcec59e5342f035cebefc',1,'winstd::handle::handle(1 handle< handle_type, INVAL > &&h) noexcept']]], + ['heap_5fallocator_1',['heap_allocator',['../classwinstd_1_1heap__allocator.html#a321bb5f5462bead5703c82d67b11bb6a',1,'winstd::heap_allocator::heap_allocator(1 HANDLE heap)'],['../classwinstd_1_1heap__allocator.html#af04ca9c615a3a87c05a98f922e50d412',1,'winstd::heap_allocator::heap_allocator(1 const heap_allocator< _Other > &other)']]], ['help_5flink_5fid_2',['help_link_id',['../classwinstd_1_1eap__runtime__error.html#af7179a9cc9ff633a0e7d5983a4680171',1,'winstd::eap_runtime_error']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 1be37746..c9eb9f58 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['import_0',['import',['../classwinstd_1_1crypt__key.html#a838eb6fc602988725a1e0c9747de5e76',1,'winstd::crypt_key']]], - ['import_5fpublic_1',['import_public',['../classwinstd_1_1crypt__key.html#aad8c23f4cc013bba01347ee482c931a6',1,'winstd::crypt_key']]], - ['initialize_2',['initialize',['../classwinstd_1_1sec__context.html#aa74e971e2aeeb1fccde7c377df48e4cb',1,'winstd::sec_context']]] + ['import_0',['import',['../classwinstd_1_1crypt__key.html#a154a461d0a2c0df51e687135738f7a62',1,'winstd::crypt_key']]], + ['import_5fpublic_1',['import_public',['../classwinstd_1_1crypt__key.html#a0c83843177f364754faf9c459a4f1a04',1,'winstd::crypt_key']]], + ['initialize_2',['initialize',['../classwinstd_1_1sec__context.html#a0495186484d85c6486949aa1ad646096',1,'winstd::sec_context']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 1e2e1270..101c118b 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,6 +1,6 @@ var searchData= [ ['length_0',['length',['../classwinstd_1_1bstr.html#aa6970921c6334a993f5f0fc1be5d54e3',1,'winstd::bstr']]], - ['load_1',['load',['../classwinstd_1_1library.html#ab7b995a7f1703d1d4a6bc1a8ab5734d9',1,'winstd::library']]], + ['load_1',['load',['../classwinstd_1_1library.html#ab05ba4d495be2112aa2344a97c563d73',1,'winstd::library']]], ['localfree_5fdelete_2',['LocalFree_delete',['../structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400',1,'winstd::LocalFree_delete::LocalFree_delete()'],['../structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461',1,'winstd::LocalFree_delete::LocalFree_delete(const LocalFree_delete< _Ty2 > &)'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a34a948cc7b0f12c0f1e4b7e234d8181c',1,'winstd::LocalFree_delete< _Ty[]>::LocalFree_delete()']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 18abc401..2799f187 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,5 +1,5 @@ var searchData= [ ['max_5fsize_0',['max_size',['../classwinstd_1_1heap__allocator.html#ab2018e74ee3bc84eb3841fae8bc71b01',1,'winstd::heap_allocator']]], - ['msg_1',['msg',['../classwinstd_1_1win__runtime__error.html#a016e0f951d68ea42b9d33beea39d642b',1,'winstd::win_runtime_error::msg()'],['../classwinstd_1_1ws2__runtime__error.html#a22e0c60032ca14b54cb66440170e9fdf',1,'winstd::ws2_runtime_error::msg()']]] + ['msg_1',['msg',['../classwinstd_1_1win__runtime__error.html#a5c1ce5da22b84b541a8908339e694c56',1,'winstd::win_runtime_error::msg()'],['../classwinstd_1_1ws2__runtime__error.html#a8c06632e0216067f44bbd6aeaffd17c7',1,'winstd::ws2_runtime_error::msg()']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 0e27a236..c820bdaa 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,6 +1,6 @@ var searchData= [ ['name_0',['name',['../classwinstd_1_1event__session.html#a029e88ded7419ed152e398388f6a8578',1,'winstd::event_session']]], - ['num_5fruntime_5ferror_1',['num_runtime_error',['../classwinstd_1_1num__runtime__error.html#a5f8894c1634e9b80ab67c573d7315824',1,'winstd::num_runtime_error::num_runtime_error(_In_ error_type num, _In_ const std::string &msg)'],['../classwinstd_1_1num__runtime__error.html#aa775e07ef587393c66cb21a6c809c0ca',1,'winstd::num_runtime_error::num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg=nullptr)']]], + ['num_5fruntime_5ferror_1',['num_runtime_error',['../classwinstd_1_1num__runtime__error.html#ac8421a3654e8f95a8db49939af0dfd97',1,'winstd::num_runtime_error::num_runtime_error(1 error_type num, 1 const std::string &msg)'],['../classwinstd_1_1num__runtime__error.html#ae524a251d2438056a011c79e80080b0a',1,'winstd::num_runtime_error::num_runtime_error(1 error_type num, 1 const char *msg=nullptr)']]], ['number_2',['number',['../classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70',1,'winstd::num_runtime_error']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index b245e3d9..1537ef40 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,21 +1,21 @@ var searchData= [ - ['open_0',['open',['../classwinstd_1_1event.html#a607b9549a1fddfee1a32b61aff664610',1,'winstd::event::open()'],['../classwinstd_1_1reg__key.html#a1f6008b49c2a450dfdfecf204a8eab0f',1,'winstd::reg_key::open()'],['../classwinstd_1_1wlan__handle.html#a4de83a8c128da9d644667ff1f62739f7',1,'winstd::wlan_handle::open()'],['../classwinstd_1_1process.html#a290511c02f9170dab6a9ebab2e55f14e',1,'winstd::process::open()']]], + ['open_0',['open',['../classwinstd_1_1event.html#ac811ce32a97ae36bf93e181519f2ac20',1,'winstd::event::open()'],['../classwinstd_1_1reg__key.html#af8a8dc3193deb45a7201550151ee40f4',1,'winstd::reg_key::open()'],['../classwinstd_1_1wlan__handle.html#adaf965a9663dfd7a796476b6f640c3f1',1,'winstd::wlan_handle::open()'],['../classwinstd_1_1process.html#ab6dcfb244a3cc1be92e40b33754b1907',1,'winstd::process::open()']]], ['operator_20const_20event_5ftrace_5fproperties_20_2a_1',['operator const EVENT_TRACE_PROPERTIES *',['../classwinstd_1_1event__session.html#a1a37f33aed68839679f91bfe51e675d1',1,'winstd::event_session']]], ['operator_20handle_5ftype_2',['operator handle_type',['../classwinstd_1_1handle.html#a86114637674c82d6fd96d7b3eae39ac8',1,'winstd::handle']]], ['operator_20lpcritical_5fsection_3',['operator LPCRITICAL_SECTION',['../classwinstd_1_1critical__section.html#a7d071e54253a18e11dfdba7130333083',1,'winstd::critical_section']]], ['operator_20typename_20_5fty_20_2a_26_4',['operator typename _Ty *&',['../classwinstd_1_1ref__unique__ptr.html#a45bf0e1b5544e6b8f8f1e907ddaec41b',1,'winstd::ref_unique_ptr::operator typename _Ty *&()'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#afe5ec21f5765e9023bf8379d05c12187',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator typename _Ty *&()']]], ['operator_20typename_20_5fty_20_2a_2a_5',['operator typename _Ty **',['../classwinstd_1_1ref__unique__ptr.html#a0a43c89cd281cfe203cd45655d537a02',1,'winstd::ref_unique_ptr::operator typename _Ty **()'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#ae7d16a5850060668cf78a7fc92b62719',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator typename _Ty **()']]], ['operator_21_6',['operator!',['../classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c',1,'winstd::handle']]], - ['operator_21_3d_7',['operator!=',['../classwinstd_1_1variant.html#a8bde27b765d17663ea36f9fb84a530af',1,'winstd::variant::operator!=()'],['../classwinstd_1_1handle.html#a2c9e218fe1c13a2ffa0a81d829e72fee',1,'winstd::handle::operator!=()'],['../classwinstd_1_1cert__context.html#a27e4d118208c02e4023d0456124522af',1,'winstd::cert_context::operator!=()']]], + ['operator_21_3d_7',['operator!=',['../classwinstd_1_1variant.html#aa555572fe2a9d96b66041344170a06e4',1,'winstd::variant::operator!=()'],['../classwinstd_1_1handle.html#ae7eaa8c309897e38c2e2e44db53694b9',1,'winstd::handle::operator!=()'],['../classwinstd_1_1cert__context.html#a891b71b45e7d4dd3a6f55b4d7f2462f2',1,'winstd::cert_context::operator!=()']]], ['operator_26_8',['operator&',['../classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1',1,'winstd::handle']]], - ['operator_28_29_9',['operator()',['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a02210f2d10576d8ffcf38739deed7887',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexcept'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], + ['operator_28_29_9',['operator()',['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a435fcc0a46dea3e367a31e294fa400ec',1,'winstd::LocalFree_delete< _Ty[]>::operator()(1 _Ty *_Ptr) const noexcept'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], ['operator_2a_10',['operator*',['../classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9',1,'winstd::handle']]], ['operator_2d_3e_11',['operator->',['../classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084',1,'winstd::handle']]], - ['operator_3c_12',['operator<',['../classwinstd_1_1variant.html#a6e2bed5ef96a45e1dcabced3804d2a37',1,'winstd::variant::operator<()'],['../classwinstd_1_1cert__context.html#a7f320b91ee26685eb9f9702a011ecc74',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1handle.html#a77b518be4199e6562520ccbcdcec5d07',1,'winstd::handle::operator<()']]], - ['operator_3c_3d_13',['operator<=',['../classwinstd_1_1variant.html#ac62778c2de1a28e3089d096aa264a4ec',1,'winstd::variant::operator<=()'],['../classwinstd_1_1handle.html#a16b52280c04b4cb9f8bd65f76cb2f48d',1,'winstd::handle::operator<=()'],['../classwinstd_1_1cert__context.html#a1c545da45189367bcfeead3809c3e393',1,'winstd::cert_context::operator<=()']]], - ['operator_3d_14',['operator=',['../classwinstd_1_1eap__attr.html#af82d813fa541bd218afb672a8886c287',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1variant.html#aed34b9e71663c0e54fac63b2493d81c9',1,'winstd::variant::operator=()'],['../classwinstd_1_1data__blob.html#a3c3c62cee228c581c6eabb37e5cb526b',1,'winstd::data_blob::operator=(_Inout_ data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#a2c1806cf29475d732fe0cdf14f930d48',1,'winstd::data_blob::operator=(_In_ const DATA_BLOB &other)'],['../classwinstd_1_1dplhandle.html#abfba6b3dca0d5b8511085741d8d32eb6',1,'winstd::dplhandle::operator=(_Inout_ dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#a9ad67897459bc81536481a6a1321b302',1,'winstd::dplhandle::operator=(_In_ const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a6211e58546daef11a28b0c9a8563e063',1,'winstd::dplhandle::operator=(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1handle.html#a96a1bcf085561569ed51ab23968d1308',1,'winstd::handle::operator=(_Inout_ handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html#a8928de8288f8dc990fc903dee85803e7',1,'winstd::handle::operator=(_In_opt_ handle_type h) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8f2b3b42c673b2036feff62a170e4f31',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a9616d5e121e7ee39798d7e0103358943',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1variant.html#a8b829b758e6e859508a0f0f3817aeaa8',1,'winstd::variant::operator=(_In_ const SAFEARRAY *pSrc) noexcept'],['../classwinstd_1_1variant.html#a060a0296bb201e8e571ca4aab70f35ed',1,'winstd::variant::operator=(_In_ double *pfSrc) noexcept'],['../classwinstd_1_1eap__attr.html#a7ad2a3d553168173588261656a151c30',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1variant.html#a1ce513ce87d06ec275316c288d49eb01',1,'winstd::variant::operator=()'],['../classwinstd_1_1eap__method__info__array.html#a3619fce0e5d8a683ea5b704f24ff38a7',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1event__rec.html#aff796ec565f99bf03e6542a17056e312',1,'winstd::event_rec::operator=(_In_ const event_rec &other)'],['../classwinstd_1_1event__rec.html#a9dc72f524205e767d1d557b4b7e40201',1,'winstd::event_rec::operator=(_In_ const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#aaa938b515144cfd5026de8f97292bf93',1,'winstd::event_rec::operator=(_Inout_ event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#af84c0054fc0a333400129bad43d847b9',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#a5494dec6a8f6c0c6e209df2c52584cc1',1,'winstd::event_fn_auto::operator=(_In_ const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#a457c12be555c711a3de8381211a681d6',1,'winstd::event_fn_auto::operator=(_Inout_ event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#a2258cf83163bec3b98a620934f1aa451',1,'winstd::event_fn_auto_ret::operator=(_In_ const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a67c2630b95f0fd2ab5b5f218c5d25c58',1,'winstd::event_fn_auto_ret::operator=(_Inout_ event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1sec__credentials.html#aed4c8c2b825574c57b0beaa9da0eed9c',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#ae514c48916fa6859ccb9591fa1313e27',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#a660f58d9e608c82f6236ac75b20925bd',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#ad071b63c62d7c29f96ba09ddf79599d3',1,'winstd::variant::operator=(_In_ long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#abe65600c073ddcf89faf02e066a9738f',1,'winstd::variant::operator=(_In_ const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#af069314c298c59020052749418e1c940',1,'winstd::variant::operator=(_Inout_ VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ac22ca62b7cafcd4dc9841680c0a12436',1,'winstd::variant::operator=(_In_ bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a39539bd84a533981524a41ff65780683',1,'winstd::variant::operator=(_In_ char cSrc) noexcept'],['../classwinstd_1_1variant.html#ae79092e97108c3fed94325d3d679fbb6',1,'winstd::variant::operator=(_In_ unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a12a6898c591406981754d09be9c60538',1,'winstd::variant::operator=(_In_ short nSrc) noexcept'],['../classwinstd_1_1variant.html#a38e77a19c8722042827632bda007357c',1,'winstd::variant::operator=(_In_ unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a83be1ae666c090c5eb9f6ac0eca1ca6c',1,'winstd::variant::operator=(_In_ int nSrc) noexcept'],['../classwinstd_1_1variant.html#ae9d6f63e7a4e59705e9ee8fa1df6cd29',1,'winstd::variant::operator=(_In_ unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#a7dfb5130045649ff9d51194d9927f445',1,'winstd::variant::operator=(_In_ long nSrc) noexcept'],['../classwinstd_1_1variant.html#ac6f0f3d0b3e908436fa99904996ac94a',1,'winstd::variant::operator=(_In_ unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#a8b07463db82883a101faa45b341c1948',1,'winstd::variant::operator=(_In_ long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a37b2ffd79fe6495c2c9b52556a45354e',1,'winstd::variant::operator=(_In_ float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a3fb364ce88eee71357376600857cb410',1,'winstd::variant::operator=(_In_ CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a42dae05f2aebc59f4b9a8971ef661651',1,'winstd::variant::operator=(_In_ unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a70c3636a264c1d4935de33411b0ea6f2',1,'winstd::variant::operator=(_In_ unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af4a8867576603379317a452a2faf3f6f',1,'winstd::variant::operator=(_In_ long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af703f9de3fa0554c37d2f41c7dd407b7',1,'winstd::variant::operator=(_In_ unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a31b35fbf0b8a3662573a1d8b01289c62',1,'winstd::variant::operator=(_In_ int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af3c84072dcf7c6b35a6350d2a2365d32',1,'winstd::variant::operator=(_In_ unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a0693a3896f5b6fbb6ba30befb5da7d0b',1,'winstd::variant::operator=(_In_ short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a9e2f934ee0c118119e7e61ceccb44758',1,'winstd::variant::operator=(_In_ unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#a875583fd50e4bc7cd922974a593f2e8d',1,'winstd::variant::operator=(_Inout_opt_ IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a4fc3255f55c166f7fd5754c7e809d666',1,'winstd::variant::operator=(_Inout_opt_ IDispatch *pSrc)'],['../classwinstd_1_1variant.html#ad855816c6daa12abd06e43beb08caac7',1,'winstd::variant::operator=(_In_z_ LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#abca411f6a72f6a7ecc117596251b442c',1,'winstd::variant::operator=(_In_ double dblSrc) noexcept']]], - ['operator_3d_3d_15',['operator==',['../classwinstd_1_1variant.html#a9e1f77a641cfa4388a1c7d91b95c7a57',1,'winstd::variant::operator==()'],['../classwinstd_1_1handle.html#a308281d8c28014cc205e72f17f01635f',1,'winstd::handle::operator==()'],['../classwinstd_1_1cert__context.html#a094988aa40f5ca3148bad44ff568e448',1,'winstd::cert_context::operator==()']]], - ['operator_3e_16',['operator>',['../classwinstd_1_1variant.html#a3585d11e34e2358a628155e6e6fe3904',1,'winstd::variant::operator>()'],['../classwinstd_1_1handle.html#aa7db4bb5c15f7de56600ba02497c12eb',1,'winstd::handle::operator>()'],['../classwinstd_1_1cert__context.html#af307ba398c117eed2731e532551c7e32',1,'winstd::cert_context::operator>()']]], - ['operator_3e_3d_17',['operator>=',['../classwinstd_1_1variant.html#a29e844f3313d0337e4ba6f50308f4662',1,'winstd::variant::operator>=()'],['../classwinstd_1_1handle.html#a728f743b87f4bf56e184e45950154a2b',1,'winstd::handle::operator>=()'],['../classwinstd_1_1cert__context.html#a30e6faf35a3d6a0817927a811f55817d',1,'winstd::cert_context::operator>=()']]] + ['operator_3c_12',['operator<',['../classwinstd_1_1handle.html#a35646c66bd8939c8feb525878e51773e',1,'winstd::handle::operator<()'],['../classwinstd_1_1cert__context.html#ad621d05c1df64740a57f525a39814583',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1variant.html#a4ad53bc421bff19a5266cda0ab53e999',1,'winstd::variant::operator<(1 const VARIANT &varSrc) const noexcept']]], + ['operator_3c_3d_13',['operator<=',['../classwinstd_1_1variant.html#a3c0694e0740f0e698aa2971aea8aae3e',1,'winstd::variant::operator<=()'],['../classwinstd_1_1cert__context.html#a90f6abe0c07f34586ef87491260b975a',1,'winstd::cert_context::operator<=()'],['../classwinstd_1_1handle.html#abe61cdc3ca53194bb55d3a6cabcc3c68',1,'winstd::handle::operator<=()']]], + ['operator_3d_14',['operator=',['../classwinstd_1_1variant.html#a18019a188175cfc91024098a894e8231',1,'winstd::variant::operator=(1 float fltSrc) noexcept'],['../classwinstd_1_1variant.html#a3e99db9a4ca379ffb4f16758aa158184',1,'winstd::variant::operator=(1 double *pfSrc) noexcept'],['../classwinstd_1_1variant.html#a47c32066b9857d7c26c3944177eee438',1,'winstd::variant::operator=(1 const SAFEARRAY *pSrc) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a225dc502a902d801ed1e3320bdf40eef',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3e8d4366c093e90075053d51a7018690',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::operator=(1 ref_unique_ptr< _Ty[], _Dx > &&other)'],['../classwinstd_1_1handle.html#ae58ca3031e921aba1319e55159473ea9',1,'winstd::handle::operator=(1 handle_type h) noexcept'],['../classwinstd_1_1handle.html#abcb7f966e387a00f71268cf092295665',1,'winstd::handle::operator=(1 handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#af5d13e70adec2c6f3ca4aaaefc94f8bf',1,'winstd::dplhandle::operator=(1 handle_type h) noexcept'],['../classwinstd_1_1dplhandle.html#a407b519c6511f7a6cfdd582fdbdeaf76',1,'winstd::dplhandle::operator=(1 const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a7ab2b44aba9a977d6809d68a262a18b9',1,'winstd::dplhandle::operator=(1 dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1data__blob.html#aa4b110b6ca055220ffea2c8b8d9e1066',1,'winstd::data_blob::operator=(1 const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a8fcf1cdb8d10e506984070455b1e1e65',1,'winstd::data_blob::operator=(1 data_blob &&other) noexcept'],['../classwinstd_1_1eap__attr.html#a0e75c9389cda8be516286d39e2c8decc',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1variant.html#a4f7c0f1f6cba9e1765b8b6bb4641c511',1,'winstd::variant::operator=()'],['../classwinstd_1_1eap__attr.html#a5a2c4fd3f948d776847d2325041d10d0',1,'winstd::eap_attr::operator=()'],['../classwinstd_1_1eap__method__info__array.html#a1bc3338b10d7ed94379417db7e2570ad',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1event__rec.html#ae48e70c9aee4fe020bbc37037ebce068',1,'winstd::event_rec::operator=(1 const event_rec &other)'],['../classwinstd_1_1event__rec.html#a8b7a575ca2f1e29d4190c2ea9d500cb7',1,'winstd::event_rec::operator=(1 const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#af8362c9c6661fd25ab5642530011fec0',1,'winstd::event_rec::operator=(1 event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#a0e48d54eb6fee8b143ae397336b3e968',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#ada50ea8974271da199cb220e2847c224',1,'winstd::event_fn_auto::operator=(1 const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#acb16d3b165ed1645fd56689d2ff17cd0',1,'winstd::event_fn_auto::operator=(1 event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#af83e37ef578182084ab4ba01d5368304',1,'winstd::event_fn_auto_ret::operator=(1 const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#a8da86d7dd41f103784084492ace61422',1,'winstd::event_fn_auto_ret::operator=(1 event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1window__dc.html#af93c9ca2f3aeecaed23b45954b7e2b78',1,'winstd::window_dc::operator=()'],['../classwinstd_1_1sec__credentials.html#a7dff177a70c688b06f947ce409115e3f',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#ad775f0ae5ef13bb6543dcdf74ab47b30',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#aa8ac839e2aaaad84f5954b83dd4c8420',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#a68d29a47a1c44a93ca09309c56ba3ec8',1,'winstd::variant::operator=(1 long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a4323b8cd5010f5d3453d6aa62e0bfdad',1,'winstd::variant::operator=(1 const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#ade6f436d269401ba4dd5c4e5f37da3d3',1,'winstd::variant::operator=(1 VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#ac1175c8c60e69e12f151e0860ada6ccd',1,'winstd::variant::operator=(1 bool bSrc) noexcept'],['../classwinstd_1_1variant.html#ab49fecd0a6d977957ae0c8cdec25ec8e',1,'winstd::variant::operator=(1 char cSrc) noexcept'],['../classwinstd_1_1variant.html#aa529e2b9bfd562439e989d6064f67754',1,'winstd::variant::operator=(1 unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a7d6425e99ccd76b28315ad6b125639e7',1,'winstd::variant::operator=(1 short nSrc) noexcept'],['../classwinstd_1_1variant.html#ae28a95f8af1861ca11776f609037329d',1,'winstd::variant::operator=(1 unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a08a3dd1d82e649b1ec618681de54cb7b',1,'winstd::variant::operator=(1 int nSrc) noexcept'],['../classwinstd_1_1variant.html#af93d1f6afa18b341ff39459c85a4bc01',1,'winstd::variant::operator=(1 unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#ad815e39d968d4b6ff3e0b178a92002d6',1,'winstd::variant::operator=(1 long nSrc) noexcept'],['../classwinstd_1_1variant.html#acfb0aa5f51d89431ce869bf519cb43e0',1,'winstd::variant::operator=(1 unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#aba6e51a77a875e859dddc158b01b6397',1,'winstd::variant::operator=(1 long long nSrc) noexcept'],['../classwinstd_1_1variant.html#ac3e4ef9ee2b8e7cc41346923fd251308',1,'winstd::variant::operator=(1 unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a5f8f362071e6bd7d4fb1198133c0b218',1,'winstd::variant::operator=(1 CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a83a1acbbd1bb89abd96f3e13f4de5d4d',1,'winstd::variant::operator=(1 unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a2237916e82ab0f159974a26403903ba2',1,'winstd::variant::operator=(1 unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af012e408aa220530fbcc863af1d2757b',1,'winstd::variant::operator=(1 long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af70c8270a1801d76fc0cacf322ed11bd',1,'winstd::variant::operator=(1 unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#afc6846c09a91f41f4ce46ddbb9060b75',1,'winstd::variant::operator=(1 int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a42a78b26ea7378833efcd4050d4c1567',1,'winstd::variant::operator=(1 unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a348f73a523ada67002b2cab0ac1c051f',1,'winstd::variant::operator=(1 short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a2aa329a6d91b210cb2e66718bc81bbf8',1,'winstd::variant::operator=(1 unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#a13f4e7d3e70f7027f326fa70d8fdf7a8',1,'winstd::variant::operator=(1 IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a94e29b8975aa9045ffaed67618ab6866',1,'winstd::variant::operator=(1 IDispatch *pSrc)'],['../classwinstd_1_1variant.html#ae0e94d57bdc16bf2896b1579f43991d5',1,'winstd::variant::operator=(1 LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#aa9b9d9fca4c761c56ddeb0b353c49f0c',1,'winstd::variant::operator=(1 double dblSrc) noexcept']]], + ['operator_3d_3d_15',['operator==',['../classwinstd_1_1variant.html#a0bfb5502530a1a92afa82f8044e67524',1,'winstd::variant::operator==()'],['../classwinstd_1_1handle.html#a93994c0a04251d37f377495c15dbe10c',1,'winstd::handle::operator==()'],['../classwinstd_1_1cert__context.html#a2691d4196e2bbc8efc62071d47e98713',1,'winstd::cert_context::operator==()']]], + ['operator_3e_16',['operator>',['../classwinstd_1_1variant.html#aa47f1b30f115222af6eaeece617ba17e',1,'winstd::variant::operator>()'],['../classwinstd_1_1handle.html#a17cab850d12bf22e82392cd75b4b1482',1,'winstd::handle::operator>()'],['../classwinstd_1_1cert__context.html#a21d85c9cf25ff505dd0d27cb19a3a4b9',1,'winstd::cert_context::operator>()']]], + ['operator_3e_3d_17',['operator>=',['../classwinstd_1_1variant.html#a7fb9fd8deac1522a36f7abf840e71bbe',1,'winstd::variant::operator>=()'],['../classwinstd_1_1handle.html#a602527ac20da6859ba53cc4ee2dc2399',1,'winstd::handle::operator>=()'],['../classwinstd_1_1cert__context.html#af1f79063b70c4a3bed7dcef00ac722c7',1,'winstd::cert_context::operator>=()']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index d0eb9a09..df045870 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['process_0',['process',['../classwinstd_1_1sec__context.html#a38fc9a1281be19c1c1627dfcd1c0a5a3',1,'winstd::sec_context']]], + ['process_0',['process',['../classwinstd_1_1sec__context.html#a56785864010eba4ec3578372ad5130c3',1,'winstd::sec_context']]], ['process_5finformation_1',['process_information',['../classwinstd_1_1process__information.html#a8b66efb1e5c75ac7aef0ea02b9f9fd39',1,'winstd::process_information']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index 4216e52a..d752e2a7 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['query_5finterface_0',['query_interface',['../classwinstd_1_1com__obj.html#adaf8aacd14f27142cdb99edff9ac07a9',1,'winstd::com_obj::query_interface(_Out_ _Other **h) const'],['../classwinstd_1_1com__obj.html#adbce2534b586fb53bce5cd2e5508dbb3',1,'winstd::com_obj::query_interface(_Out_ com_obj< _Other > &h) const']]] + ['query_5finterface_0',['query_interface',['../classwinstd_1_1com__obj.html#a74c98909af707882a5ce8056068e1f61',1,'winstd::com_obj::query_interface(1 _Other **h) const'],['../classwinstd_1_1com__obj.html#ab5946d7b68332381eb29813f546b5c62',1,'winstd::com_obj::query_interface(1 com_obj< _Other > &h) const']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index f93a7c2a..e175ff32 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,7 +1,7 @@ var searchData= [ ['reason_0',['reason',['../classwinstd_1_1eap__runtime__error.html#a3329eb549dce7f57f5a59e3f5a16705c',1,'winstd::eap_runtime_error']]], - ['ref_5funique_5fptr_1',['ref_unique_ptr',['../classwinstd_1_1ref__unique__ptr.html#a2e400c502b75898f06f01ed1da993453',1,'winstd::ref_unique_ptr::ref_unique_ptr(_Inout_ std::unique_ptr< _Ty, _Dx > &owner)'],['../classwinstd_1_1ref__unique__ptr.html#a3982336fd019c82d54f6c9e38412ceeb',1,'winstd::ref_unique_ptr::ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty, _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a09f96b3a6a6e6688272344b186d51aa0',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(_Inout_ std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a7c7ca17c6ae2e64d0c5cb01841fc04a7',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(_Inout_ ref_unique_ptr< _Ty[], _Dx > &&other)']]], + ['ref_5funique_5fptr_1',['ref_unique_ptr',['../classwinstd_1_1ref__unique__ptr.html#ab90a029ae0208a0498658499d6540fa8',1,'winstd::ref_unique_ptr::ref_unique_ptr(1 std::unique_ptr< _Ty, _Dx > &owner)'],['../classwinstd_1_1ref__unique__ptr.html#aa2070a1386a785b347cb11b27f31e630',1,'winstd::ref_unique_ptr::ref_unique_ptr(1 ref_unique_ptr< _Ty, _Dx > &&other)'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#ae5b864c536097b01b7da887db05a4c22',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(1 std::unique_ptr< _Ty[], _Dx > &owner) noexcept'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a4e562a0f9abb69e7e57a294fdb70aca1',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr(1 ref_unique_ptr< _Ty[], _Dx > &&other)']]], ['repair_2',['repair',['../classwinstd_1_1eap__runtime__error.html#a981cb9a1cbf0c6e7e19252d776a2558f',1,'winstd::eap_runtime_error']]], ['repair_5fid_3',['repair_id',['../classwinstd_1_1eap__runtime__error.html#a1e80ead2a4d348ab2c939bfbbaf9330a',1,'winstd::eap_runtime_error']]], ['root_5fcause_4',['root_cause',['../classwinstd_1_1eap__runtime__error.html#a0aa17a51b2c110e874b60924281a3743',1,'winstd::eap_runtime_error']]], diff --git a/search/variables_1.js b/search/variables_1.js index 1b6379ae..7319838d 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -29,7 +29,7 @@ var searchData= ['m_5freason_26',['m_reason',['../classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fdesc_27',['m_repair_desc',['../classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fid_28',['m_repair_id',['../classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7',1,'winstd::eap_runtime_error']]], - ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result()'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result()'],['../classwinstd_1_1setup__driver__info__list__builder.html#ae2c9f0f68a5068823a903092ef940d50',1,'winstd::setup_driver_info_list_builder::m_result()']]], + ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result()'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result()']]], ['m_5froot_5fcause_5fdesc_30',['m_root_cause_desc',['../classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a',1,'winstd::eap_runtime_error']]], ['m_5froot_5fcause_5fid_31',['m_root_cause_id',['../classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57',1,'winstd::eap_runtime_error']]], ['m_5fsource_5fid_32',['m_source_id',['../classwinstd_1_1event__trace__enabler.html#ae6269d27652b694435656906784e3a7a',1,'winstd::event_trace_enabler']]], diff --git a/structwinstd_1_1_co_task_mem_free__delete-members.html b/structwinstd_1_1_co_task_mem_free__delete-members.html index ae1b1842..0d3616b2 100644 --- a/structwinstd_1_1_co_task_mem_free__delete-members.html +++ b/structwinstd_1_1_co_task_mem_free__delete-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/structwinstd_1_1_co_task_mem_free__delete.html b/structwinstd_1_1_co_task_mem_free__delete.html index f8f10840..a6c385b3 100644 --- a/structwinstd_1_1_co_task_mem_free__delete.html +++ b/structwinstd_1_1_co_task_mem_free__delete.html @@ -77,7 +77,7 @@ $(function() {

Deleter for unique_ptr using CoTaskMemFree. More...

-

#include <COM.h>

+

#include <WinStd/COM.h>

@@ -130,7 +130,7 @@ template<class _T > diff --git a/structwinstd_1_1_cred_free__delete-members.html b/structwinstd_1_1_cred_free__delete-members.html index 0e62f337..f7deb5ef 100644 --- a/structwinstd_1_1_cred_free__delete-members.html +++ b/structwinstd_1_1_cred_free__delete-members.html @@ -80,7 +80,7 @@ $(function() {

Public Member Functions

diff --git a/structwinstd_1_1_cred_free__delete.html b/structwinstd_1_1_cred_free__delete.html index bcb1bd25..901ed756 100644 --- a/structwinstd_1_1_cred_free__delete.html +++ b/structwinstd_1_1_cred_free__delete.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr using CredFree. More...

-

#include <Cred.h>

+

#include <WinStd/Cred.h>

@@ -143,7 +143,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html index 4a043d15..97dc4e59 100644 --- a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html @@ -80,7 +80,7 @@ $(function() {

Public Types

diff --git a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html index ebff75b9..acabc535 100644 --- a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr to array of unknown size using CredFree. More...

-

#include <Cred.h>

+

#include <WinStd/Cred.h>

@@ -175,7 +175,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html index 50f16685..d40d5ed7 100644 --- a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html @@ -78,7 +78,7 @@ $(function() {

Public Types

diff --git a/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html b/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html index ea744bd4..5a85fe9c 100644 --- a/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html @@ -77,7 +77,7 @@ $(function() {

Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

@@ -127,7 +127,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html index ae9ba6e9..3b3d40db 100644 --- a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() {

Public Member Functions

diff --git a/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html index 13183331..47af128f 100644 --- a/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html @@ -77,7 +77,7 @@ $(function() {

Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

@@ -127,7 +127,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html index 7928ce51..6951b8bb 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() {

Public Member Functions

diff --git a/structwinstd_1_1_eap_host_peer_free_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_memory__delete.html index 03140e0f..f46f6b6c 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete.html @@ -77,7 +77,7 @@ $(function() {

Deleter for unique_ptr using EapHostPeerFreeMemory. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

@@ -130,7 +130,7 @@ template<class _T > diff --git a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html index a1716b72..a9bb2523 100644 --- a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() {

Public Member Functions

diff --git a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html index a56a620b..49615f68 100644 --- a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html @@ -77,7 +77,7 @@ $(function() {

Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory. More...

-

#include <EAP.h>

+

#include <WinStd/EAP.h>

@@ -99,7 +99,7 @@ template<class _T > diff --git a/structwinstd_1_1_local_free__delete-members.html b/structwinstd_1_1_local_free__delete-members.html index 78dfc2a4..a1c01472 100644 --- a/structwinstd_1_1_local_free__delete-members.html +++ b/structwinstd_1_1_local_free__delete-members.html @@ -80,7 +80,7 @@ $(function() {

Public Member Functions

diff --git a/structwinstd_1_1_local_free__delete.html b/structwinstd_1_1_local_free__delete.html index 9755eaf0..5f14113c 100644 --- a/structwinstd_1_1_local_free__delete.html +++ b/structwinstd_1_1_local_free__delete.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr using LocalFree. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

@@ -143,7 +143,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html index e12ba27c..293042d6 100644 --- a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html @@ -75,12 +75,12 @@ $(function() {

Public Types

- +
_Myt typedefwinstd::LocalFree_delete< _Ty[]>
LocalFree_delete() noexceptwinstd::LocalFree_delete< _Ty[]>inline
operator()(_Frees_ptr_opt_ _Ty *_Ptr) const noexceptwinstd::LocalFree_delete< _Ty[]>inline
operator()(1 _Ty *_Ptr) const noexceptwinstd::LocalFree_delete< _Ty[]>inline
operator()(_Other *) constwinstd::LocalFree_delete< _Ty[]>inline
diff --git a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html index d64e00d5..8430d3cf 100644 --- a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr to array of unknown size using LocalFree. More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

@@ -93,10 +93,10 @@ Public Member Functions   - - - + + + @@ -145,7 +145,7 @@ template<class _Other > diff --git a/structwinstd_1_1_wlan_free_memory__delete-members.html b/structwinstd_1_1_wlan_free_memory__delete-members.html index 7981fbc3..c600d2b4 100644 --- a/structwinstd_1_1_wlan_free_memory__delete-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete-members.html @@ -80,7 +80,7 @@ $(function() {

Public Types

LocalFree_delete () noexcept
 Default construct.
 
-void operator() (_Frees_ptr_opt_ _Ty *_Ptr) const noexcept
 Delete a pointer.
 
+void operator() (1 _Ty *_Ptr) const noexcept
 Delete a pointer.
 
template<class _Other >
void operator() (_Other *) const
 Delete a pointer of another type. More...
diff --git a/structwinstd_1_1_wlan_free_memory__delete.html b/structwinstd_1_1_wlan_free_memory__delete.html index 7cee86c6..d12ddbde 100644 --- a/structwinstd_1_1_wlan_free_memory__delete.html +++ b/structwinstd_1_1_wlan_free_memory__delete.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr using WlanFreeMemory. More...

-

#include <WLAN.h>

+

#include <WinStd/WLAN.h>

@@ -112,7 +112,7 @@ struct winstd::WlanFreeMemory_delete< _Ty >

Deleter for unique_pt

diff --git a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html index 0a8926eb..f5322ebb 100644 --- a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html @@ -80,7 +80,7 @@ $(function() {

Public Types

diff --git a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html index 6da482f9..862a17a5 100644 --- a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html @@ -78,7 +78,7 @@ $(function() {

Deleter for unique_ptr to array of unknown size using WlanFreeMemory. More...

-

#include <WLAN.h>

+

#include <WinStd/WLAN.h>

@@ -112,7 +112,7 @@ struct winstd::WlanFreeMemory_delete< _Ty[]>

Deleter for unique_p

diff --git a/structwinstd_1_1heap__allocator_1_1rebind-members.html b/structwinstd_1_1heap__allocator_1_1rebind-members.html index d4f61ebc..75446845 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind-members.html +++ b/structwinstd_1_1heap__allocator_1_1rebind-members.html @@ -77,7 +77,7 @@ $(function() {

Public Types

diff --git a/structwinstd_1_1heap__allocator_1_1rebind.html b/structwinstd_1_1heap__allocator_1_1rebind.html index f34c093a..61d4826c 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind.html +++ b/structwinstd_1_1heap__allocator_1_1rebind.html @@ -77,7 +77,7 @@ $(function() {

A structure that enables an allocator for objects of one type to allocate storage for objects of another type. More...

-

#include <Win.h>

+

#include <WinStd/Win.h>

@@ -96,7 +96,7 @@ struct winstd::heap_allocator< _Ty >::rebind< _Other >

A st

diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html index 670302af..0ab631b5 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html @@ -77,7 +77,7 @@ $(function() {

Public Types

diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind.html b/structwinstd_1_1sanitizing__allocator_1_1rebind.html index cc2f27e6..fbe95925 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind.html @@ -77,7 +77,7 @@ $(function() {

Convert this type to sanitizing_allocator<_Other> More...

-

#include <Common.h>

+

#include <WinStd/Common.h>

@@ -96,7 +96,7 @@ struct winstd::sanitizing_allocator< _Ty >::rebind< _Other >

Public Types