From 976b10c65fde865fbf82ccfa46f5634451c8b7ed Mon Sep 17 00:00:00 2001 From: rozmansi Date: Tue, 7 Nov 2023 08:37:34 +0000 Subject: [PATCH] deploy: 8e323efef9b1305cddc41137bd0483f0a390e2ec --- _c_o_m_8h_source.html | 10 +- _common_8h_source.html | 38 +- _cred_8h_source.html | 2 +- _crypt_8h_source.html | 18 +- _e_a_p_8h_source.html | 395 +++++++++--------- _e_t_w_8h_source.html | 8 +- _g_d_i_8h_source.html | 10 +- _m_s_i_8h_source.html | 2 +- _s_d_d_l_8h_source.html | 2 +- _sec_8h_source.html | 2 +- _setup_a_p_i_8h_source.html | 6 +- _shell_8h_source.html | 2 +- _w_l_a_n_8h_source.html | 6 +- _win_8h_source.html | 20 +- _win_h_t_t_p_8h_source.html | 6 +- _win_sock2_8h_source.html | 8 +- _win_trust_8h_source.html | 2 +- annotated.html | 2 +- classes.html | 2 +- classwinstd_1_1actctx__activator-members.html | 2 +- classwinstd_1_1actctx__activator.html | 2 +- classwinstd_1_1addrinfo-members.html | 2 +- classwinstd_1_1addrinfo.html | 2 +- ...winstd_1_1basic__string__guid-members.html | 2 +- classwinstd_1_1basic__string__guid.html | 2 +- ...swinstd_1_1basic__string__msg-members.html | 2 +- classwinstd_1_1basic__string__msg.html | 2 +- ...nstd_1_1basic__string__printf-members.html | 2 +- classwinstd_1_1basic__string__printf.html | 2 +- classwinstd_1_1bstr-members.html | 2 +- classwinstd_1_1bstr.html | 2 +- ...instd_1_1cert__chain__context-members.html | 2 +- classwinstd_1_1cert__chain__context.html | 2 +- classwinstd_1_1cert__context-members.html | 2 +- classwinstd_1_1cert__context.html | 2 +- classwinstd_1_1cert__store-members.html | 2 +- classwinstd_1_1cert__store.html | 2 +- classwinstd_1_1clipboard__opener-members.html | 2 +- classwinstd_1_1clipboard__opener.html | 2 +- classwinstd_1_1com__initializer-members.html | 2 +- classwinstd_1_1com__initializer.html | 2 +- classwinstd_1_1com__obj-members.html | 2 +- classwinstd_1_1com__obj.html | 2 +- ...winstd_1_1com__runtime__error-members.html | 2 +- classwinstd_1_1com__runtime__error.html | 2 +- ...std_1_1console__ctrl__handler-members.html | 2 +- classwinstd_1_1console__ctrl__handler.html | 2 +- classwinstd_1_1critical__section-members.html | 2 +- classwinstd_1_1critical__section.html | 2 +- classwinstd_1_1crypt__hash-members.html | 2 +- classwinstd_1_1crypt__hash.html | 2 +- classwinstd_1_1crypt__key-members.html | 2 +- classwinstd_1_1crypt__key.html | 2 +- classwinstd_1_1crypt__prov-members.html | 2 +- classwinstd_1_1crypt__prov.html | 2 +- classwinstd_1_1data__blob-members.html | 2 +- classwinstd_1_1data__blob.html | 2 +- classwinstd_1_1dc-members.html | 2 +- classwinstd_1_1dc.html | 2 +- classwinstd_1_1dc__selector-members.html | 2 +- classwinstd_1_1dc__selector.html | 2 +- classwinstd_1_1dplhandle-members.html | 2 +- classwinstd_1_1dplhandle.html | 2 +- classwinstd_1_1eap__attr-members.html | 2 +- classwinstd_1_1eap__attr.html | 2 +- ...d_1_1eap__method__info__array-members.html | 2 +- classwinstd_1_1eap__method__info__array.html | 2 +- classwinstd_1_1eap__method__prop-members.html | 2 +- classwinstd_1_1eap__method__prop.html | 2 +- classwinstd_1_1eap__packet-members.html | 2 +- classwinstd_1_1eap__packet.html | 2 +- ...winstd_1_1eap__runtime__error-members.html | 57 +-- classwinstd_1_1eap__runtime__error.html | 53 ++- classwinstd_1_1event__data-members.html | 2 +- classwinstd_1_1event__data.html | 2 +- classwinstd_1_1event__fn__auto-members.html | 2 +- classwinstd_1_1event__fn__auto.html | 2 +- ...instd_1_1event__fn__auto__ret-members.html | 2 +- classwinstd_1_1event__fn__auto__ret.html | 2 +- classwinstd_1_1event__log-members.html | 2 +- classwinstd_1_1event__log.html | 2 +- classwinstd_1_1event__provider-members.html | 2 +- classwinstd_1_1event__provider.html | 2 +- classwinstd_1_1event__rec-members.html | 2 +- classwinstd_1_1event__rec.html | 2 +- classwinstd_1_1event__session-members.html | 2 +- classwinstd_1_1event__session.html | 2 +- classwinstd_1_1event__trace-members.html | 2 +- classwinstd_1_1event__trace.html | 2 +- ...nstd_1_1event__trace__enabler-members.html | 2 +- classwinstd_1_1event__trace__enabler.html | 2 +- classwinstd_1_1find__file-members.html | 2 +- classwinstd_1_1find__file.html | 2 +- classwinstd_1_1gdi__handle-members.html | 2 +- classwinstd_1_1gdi__handle.html | 2 +- ...winstd_1_1globalmem__accessor-members.html | 2 +- classwinstd_1_1globalmem__accessor.html | 2 +- classwinstd_1_1handle-members.html | 2 +- classwinstd_1_1handle.html | 2 +- classwinstd_1_1heap-members.html | 2 +- classwinstd_1_1heap.html | 2 +- classwinstd_1_1heap__allocator-members.html | 2 +- classwinstd_1_1heap__allocator.html | 2 +- classwinstd_1_1http-members.html | 2 +- classwinstd_1_1http.html | 2 +- classwinstd_1_1icon-members.html | 2 +- classwinstd_1_1icon.html | 2 +- classwinstd_1_1impersonator-members.html | 2 +- classwinstd_1_1impersonator.html | 2 +- classwinstd_1_1library-members.html | 2 +- classwinstd_1_1library.html | 2 +- ...winstd_1_1num__runtime__error-members.html | 2 +- classwinstd_1_1num__runtime__error.html | 2 +- ...instd_1_1process__information-members.html | 2 +- classwinstd_1_1process__information.html | 2 +- classwinstd_1_1ref__unique__ptr-members.html | 2 +- classwinstd_1_1ref__unique__ptr.html | 2 +- ...01___ty_0f_0e_00_01___dx_01_4-members.html | 2 +- ...__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html | 2 +- classwinstd_1_1reg__key-members.html | 2 +- classwinstd_1_1reg__key.html | 2 +- classwinstd_1_1safearray-members.html | 2 +- classwinstd_1_1safearray.html | 2 +- ...winstd_1_1safearray__accessor-members.html | 2 +- classwinstd_1_1safearray__accessor.html | 2 +- ...nstd_1_1sanitizing__allocator-members.html | 4 +- classwinstd_1_1sanitizing__allocator.html | 10 +- classwinstd_1_1sanitizing__blob-members.html | 2 +- classwinstd_1_1sanitizing__blob.html | 2 +- classwinstd_1_1sc__handle-members.html | 2 +- classwinstd_1_1sc__handle.html | 2 +- classwinstd_1_1sec__buffer__desc-members.html | 2 +- classwinstd_1_1sec__buffer__desc.html | 2 +- classwinstd_1_1sec__context-members.html | 2 +- classwinstd_1_1sec__context.html | 2 +- classwinstd_1_1sec__credentials-members.html | 2 +- classwinstd_1_1sec__credentials.html | 2 +- ...winstd_1_1sec__runtime__error-members.html | 2 +- classwinstd_1_1sec__runtime__error.html | 2 +- ...instd_1_1security__attributes-members.html | 2 +- classwinstd_1_1security__attributes.html | 2 +- classwinstd_1_1security__id-members.html | 2 +- classwinstd_1_1security__id.html | 2 +- ..._1_1setup__device__info__list-members.html | 2 +- classwinstd_1_1setup__device__info__list.html | 2 +- ...__driver__info__list__builder-members.html | 2 +- ...1_1setup__driver__info__list__builder.html | 2 +- classwinstd_1_1string__guid-members.html | 2 +- classwinstd_1_1string__guid.html | 2 +- ...instd_1_1system__impersonator-members.html | 2 +- classwinstd_1_1system__impersonator.html | 2 +- ...swinstd_1_1user__impersonator-members.html | 2 +- classwinstd_1_1user__impersonator.html | 2 +- classwinstd_1_1variant-members.html | 2 +- classwinstd_1_1variant.html | 2 +- classwinstd_1_1vmemory-members.html | 2 +- classwinstd_1_1vmemory.html | 2 +- classwinstd_1_1waddrinfo-members.html | 2 +- classwinstd_1_1waddrinfo.html | 2 +- classwinstd_1_1win__handle-members.html | 2 +- classwinstd_1_1win__handle.html | 2 +- ...winstd_1_1win__runtime__error-members.html | 2 +- classwinstd_1_1win__runtime__error.html | 2 +- classwinstd_1_1window__dc-members.html | 2 +- classwinstd_1_1window__dc.html | 2 +- classwinstd_1_1wintrust-members.html | 2 +- classwinstd_1_1wintrust.html | 2 +- classwinstd_1_1wlan__handle-members.html | 2 +- classwinstd_1_1wlan__handle.html | 2 +- ...winstd_1_1ws2__runtime__error-members.html | 2 +- classwinstd_1_1ws2__runtime__error.html | 2 +- classwinstd_1_1wstring__guid-members.html | 2 +- classwinstd_1_1wstring__guid.html | 2 +- dir_4be4f7b278e009bf0f1906cf31fb73bd.html | 2 +- dir_6f50bb204833d887b928571856c82fbe.html | 2 +- dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- files.html | 2 +- functions.html | 2 +- functions_a.html | 2 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 4 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 2 +- functions_func_b.html | 2 +- functions_func_c.html | 2 +- functions_func_d.html | 4 +- functions_func_e.html | 2 +- functions_func_f.html | 2 +- functions_func_g.html | 2 +- functions_func_h.html | 2 +- functions_func_i.html | 2 +- functions_func_l.html | 2 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 2 +- functions_func_p.html | 2 +- functions_func_q.html | 2 +- functions_func_r.html | 2 +- functions_func_s.html | 2 +- functions_func_t.html | 2 +- functions_func_u.html | 2 +- functions_func_v.html | 2 +- functions_func_w.html | 2 +- functions_func_~.html | 2 +- functions_g.html | 2 +- functions_h.html | 2 +- functions_i.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 2 +- functions_q.html | 2 +- functions_r.html | 2 +- functions_s.html | 2 +- functions_t.html | 2 +- functions_type.html | 2 +- functions_u.html | 2 +- functions_v.html | 2 +- functions_vars.html | 2 +- functions_w.html | 2 +- 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 | 2 +- group___win_std_e_a_p_a_p_i.html | 2 +- group___win_std_e_t_w_a_p_i.html | 2 +- group___win_std_exceptions.html | 2 +- group___win_std_gdi_a_p_i.html | 2 +- group___win_std_general.html | 2 +- group___win_std_m_s_i_a_p_i.html | 2 +- group___win_std_mem_sanitize.html | 2 +- group___win_std_s_d_d_l.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 | 2 +- group___win_std_sys_handles.html | 108 ++--- group___win_std_w_l_a_n_a_p_i.html | 2 +- group___win_std_win_a_p_i.html | 2 +- group___win_std_win_h_t_t_p.html | 2 +- group___win_trust_a_p_i.html | 2 +- hierarchy.html | 2 +- index.html | 2 +- md__s_e_c_u_r_i_t_y.html | 2 +- pages.html | 2 +- pch_8h_source.html | 2 +- search/all_15.js | 4 +- search/all_4.js | 2 +- search/all_5.js | 2 +- search/functions_3.js | 2 +- search/functions_4.js | 2 +- ..._1_1_co_task_mem_free__delete-members.html | 2 +- ...ctwinstd_1_1_co_task_mem_free__delete.html | 2 +- ...twinstd_1_1_cred_free__delete-members.html | 2 +- structwinstd_1_1_cred_free__delete.html | 2 +- ...ree__delete_3_01___ty_0f_0e_4-members.html | 2 +- ...1_cred_free__delete_3_01___ty_0f_0e_4.html | 2 +- ...t_peer_free_eap_error__delete-members.html | 2 +- ..._eap_host_peer_free_eap_error__delete.html | 2 +- ...eer_free_error_memory__delete-members.html | 2 +- ...p_host_peer_free_error_memory__delete.html | 2 +- ...host_peer_free_memory__delete-members.html | 2 +- ...1_1_eap_host_peer_free_memory__delete.html | 2 +- ...r_free_runtime_memory__delete-members.html | 2 +- ...host_peer_free_runtime_memory__delete.html | 2 +- ...instd_1_1_global_free__delete-members.html | 2 +- structwinstd_1_1_global_free__delete.html | 2 +- ...winstd_1_1_local_free__delete-members.html | 2 +- structwinstd_1_1_local_free__delete.html | 2 +- ...ree__delete_3_01___ty_0f_0e_4-members.html | 2 +- ..._local_free__delete_3_01___ty_0f_0e_4.html | 2 +- ..._1_unmap_view_of_file__delete-members.html | 2 +- ...winstd_1_1_unmap_view_of_file__delete.html | 2 +- ...ile__delete_3_01___ty_0f_0e_4-members.html | 2 +- ...iew_of_file__delete_3_01___ty_0f_0e_4.html | 2 +- ..._1_1_wlan_free_memory__delete-members.html | 2 +- ...ctwinstd_1_1_wlan_free_memory__delete.html | 2 +- ...ory__delete_3_01___ty_0f_0e_4-members.html | 2 +- ...free_memory__delete_3_01___ty_0f_0e_4.html | 2 +- ..._1_1heap__allocator_1_1rebind-members.html | 2 +- ...ctwinstd_1_1heap__allocator_1_1rebind.html | 2 +- ...nitizing__allocator_1_1rebind-members.html | 2 +- ...td_1_1sanitizing__allocator_1_1rebind.html | 2 +- topics.html | 2 +- 288 files changed, 687 insertions(+), 620 deletions(-) diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index 42af7074..12ee9481 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -137,7 +137,7 @@ $(document).ready(function() { init_codefold(0); });
82 class com_obj : public dplhandle<T*, NULL>
83 {
- +
85
86 public:
@@ -225,7 +225,7 @@ $(document).ready(function() { init_codefold(0); });
197 class bstr : public dplhandle<BSTR, NULL>
198 {
- +
199 WINSTD_DPLHANDLE_IMPL(bstr, BSTR, NULL)
200
201 public:
@@ -954,7 +954,7 @@ $(document).ready(function() { init_codefold(0); });
1042 class safearray : public dplhandle<SAFEARRAY*, NULL>
1043 {
- +
1044 WINSTD_DPLHANDLE_IMPL(safearray, SAFEARRAY*, NULL)
1045
1046 public:
@@ -1198,7 +1198,7 @@ $(document).ready(function() { init_codefold(0); });
static _Check_return_ HRESULT CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, winstd::com_obj< T > &v)
Creates and default-initializes a single object of the class associated with a specified CLSID.
Definition COM.h:1199
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition Common.h:75
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
+
#define WINSTD_DPLHANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
static const T invalid
Invalid handle value.
Definition Common.h:1030
Deleter for unique_ptr using CoTaskMemFree.
Definition COM.h:58
void operator()(_T *_Ptr) const
Delete a pointer.
Definition COM.h:70
@@ -1206,7 +1206,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_common_8h_source.html b/_common_8h_source.html index d8a0b2a1..947758f9 100644 --- a/_common_8h_source.html +++ b/_common_8h_source.html @@ -174,26 +174,26 @@ $(document).ready(function() { init_codefold(0); });
157
160
-
164#define WINSTD_HANDLE_IMPL(C, INVAL) \
+
164#define WINSTD_HANDLE_IMPL(C, T, INVAL) \
165public: \
-
166 C ( ) noexcept { } \
-
167 C (_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>( h ) { } \
-
168 C (_Inout_ C &&h) noexcept : handle<handle_type, INVAL>(std::move(h)) { } \
-
169 C& operator=(_In_opt_ handle_type h) noexcept { handle<handle_type, INVAL>::operator=( h ); return *this; } \
-
170 C& operator=(_Inout_ C &&h) noexcept { handle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
+
166 C ( ) noexcept {} \
+
167 C (_In_opt_ T h) noexcept : handle<T, INVAL>( h ) {} \
+
168 C (_Inout_ C &&h) noexcept : handle<T, INVAL>(std::move(h)) {} \
+
169 C& operator=(_In_opt_ T h) noexcept { handle<T, INVAL>::operator=( h ); return *this; } \
+
170 C& operator=(_Inout_ C &&h) noexcept { handle<T, INVAL>::operator=(std::move(h)); return *this; } \
171WINSTD_NONCOPYABLE(C)
172
-
176#define WINSTD_DPLHANDLE_IMPL(C, INVAL) \
+
176#define WINSTD_DPLHANDLE_IMPL(C, T, INVAL) \
177public: \
-
178 C ( ) noexcept { } \
-
179 C (_In_opt_ handle_type h) noexcept : dplhandle<handle_type, INVAL>( h ) { } \
-
180 C (_In_ const C &h) noexcept : dplhandle<handle_type, INVAL>(duplicate_internal(h.m_h)) { } \
-
181 C (_Inout_ C &&h) noexcept : dplhandle<handle_type, INVAL>(std::move (h )) { } \
-
182 C& operator=(_In_opt_ handle_type h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
-
183 C& operator=(_In_ const C &h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
-
184 C& operator=(_Inout_ C &&h) noexcept { dplhandle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
+
178 C ( ) noexcept {} \
+
179 C (_In_opt_ T h) noexcept : dplhandle<T, INVAL>( h ) {} \
+
180 C (_In_ const C &h) noexcept : dplhandle<T, INVAL>(duplicate_internal(h.m_h)) {} \
+
181 C (_Inout_ C &&h) noexcept : dplhandle<T, INVAL>(std::move (h )) {} \
+
182 C& operator=(_In_opt_ T h) noexcept { dplhandle<T, INVAL>::operator=( h ); return *this; } \
+
183 C& operator=(_In_ const C &h) noexcept { dplhandle<T, INVAL>::operator=( h ); return *this; } \
+
184 C& operator=(_Inout_ C &&h) noexcept { dplhandle<T, INVAL>::operator=(std::move(h)); return *this; } \
185private:
186
@@ -1506,11 +1506,11 @@ $(document).ready(function() { init_codefold(0); });
1950
-
1954 void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
+
1954 void deallocate(_In_ _Ty* const _Ptr, _In_ const std::size_t _Count)
1955 {
1956 // Sanitize then free.
-
1957 SecureZeroMemory(_Ptr, _Size);
-
1958 _Mybase::deallocate(_Ptr, _Size);
+
1957 SecureZeroMemory(_Ptr, sizeof(_Ty) * _Count);
+
1958 _Mybase::deallocate(_Ptr, _Count);
1959 }
1960 };
@@ -1623,8 +1623,8 @@ $(document).ready(function() { init_codefold(0); });
ref_unique_ptr(std::unique_ptr< _Ty, _Dx > &owner)
Takes ownership of the pointer.
Definition Common.h:866
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition Common.h:1916
sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)
Construct by copying.
Definition Common.h:1939
-
void deallocate(pointer _Ptr, size_type _Size)
Deallocate object at _Ptr sanitizing its content first.
Definition Common.h:1954
sanitizing_allocator(const sanitizing_allocator< _Other > &_Othr) noexcept
Construct from a related allocator.
Definition Common.h:1947
+
void deallocate(_Ty *const _Ptr, const std::size_t _Count)
Deallocate object at _Ptr sanitizing its content first.
Definition Common.h:1954
std::allocator< _Ty > _Mybase
Base type.
Definition Common.h:1918
sanitizing_allocator() noexcept
Construct default allocator.
Definition Common.h:1932
Sanitizing BLOB.
Definition Common.h:1996
@@ -1686,7 +1686,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_cred_8h_source.html b/_cred_8h_source.html index 35cb87e6..b259a616 100644 --- a/_cred_8h_source.html +++ b/_cred_8h_source.html @@ -295,7 +295,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_crypt_8h_source.html b/_crypt_8h_source.html index bc88519c..f7bfac6b 100644 --- a/_crypt_8h_source.html +++ b/_crypt_8h_source.html @@ -307,7 +307,7 @@ $(document).ready(function() { init_codefold(0); });
260 class cert_context : public dplhandle<PCCERT_CONTEXT, NULL>
261 {
- +
262 WINSTD_DPLHANDLE_IMPL(cert_context, PCCERT_CONTEXT, NULL)
263
264 public:
@@ -388,7 +388,7 @@ $(document).ready(function() { init_codefold(0); });
393 class cert_chain_context : public dplhandle<PCCERT_CHAIN_CONTEXT, NULL>
394 {
- +
395 WINSTD_DPLHANDLE_IMPL(cert_chain_context, PCCERT_CHAIN_CONTEXT, NULL)
396
397 public:
@@ -420,7 +420,7 @@ $(document).ready(function() { init_codefold(0); });
442 class cert_store : public handle<HCERTSTORE, NULL>
443 {
- +
444 WINSTD_HANDLE_IMPL(cert_store, HCERTSTORE, NULL)
445
446 public:
@@ -444,7 +444,7 @@ $(document).ready(function() { init_codefold(0); });
475 class crypt_prov : public handle<HCRYPTPROV, NULL>
476 {
- +
477 WINSTD_HANDLE_IMPL(crypt_prov, HCRYPTPROV, NULL)
478
479 public:
@@ -468,7 +468,7 @@ $(document).ready(function() { init_codefold(0); });
508 class crypt_hash : public dplhandle<HCRYPTHASH, NULL>
509 {
- +
510 WINSTD_DPLHANDLE_IMPL(crypt_hash, HCRYPTHASH, NULL)
511
512 public:
@@ -502,7 +502,7 @@ $(document).ready(function() { init_codefold(0); });
561 class crypt_key : public dplhandle<HCRYPTKEY, NULL>
562 {
- +
563 WINSTD_DPLHANDLE_IMPL(crypt_key, HCRYPTKEY, NULL)
564
565 public:
@@ -868,13 +868,13 @@ $(document).ready(function() { init_codefold(0); });
static BOOL CryptDecrypt(HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final, DWORD dwFlags, std::vector< _Ty, _Ax > &aData)
Decrypts data previously encrypted by using the CryptEncrypt function.
Definition Crypt.h:232
static bool CryptImportKey(HCRYPTPROV hProv, __in_bcount(dwDataLen) LPCBYTE pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, winstd::crypt_key &key)
Imports the key.
Definition Crypt.h:879
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition Common.h:94
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_DPLHANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const T invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_e_a_p_8h_source.html b/_e_a_p_8h_source.html index 7aedd664..303e0013 100644 --- a/_e_a_p_8h_source.html +++ b/_e_a_p_8h_source.html @@ -396,7 +396,7 @@ $(document).ready(function() { init_codefold(0); });
406 class eap_packet : public dplhandle<EapPacket*, NULL>
407 {
- +
408 WINSTD_DPLHANDLE_IMPL(eap_packet, EapPacket*, NULL)
409
410 public:
@@ -445,188 +445,204 @@ $(document).ready(function() { init_codefold(0); });
472 {
-
473 const WORD n = ntohs(*reinterpret_cast<WORD*>(h->Length));
-
474 handle_type h2 = static_cast<handle_type>(HeapAlloc(GetProcessHeap(), 0, n));
-
475 if (h2 != invalid) {
-
476 memcpy(h2, h, n);
-
477 return h2;
-
478 }
-
479 throw std::bad_alloc();
-
480 }
+
473 assert(h);
+
474 const WORD n = ntohs(*reinterpret_cast<WORD*>(h->Length));
+
475 handle_type h2 = static_cast<handle_type>(HeapAlloc(GetProcessHeap(), 0, n));
+
476 if (h2 != invalid) {
+
477 _Analysis_assume_(h2 != NULL); // VS2022 can't figure out `invalid` is `NULL`
+
478 memcpy(h2, h, n);
+
479 return h2;
+
480 }
+
481 throw std::bad_alloc();
+
482 }
-
481 };
+
483 };
-
482
-
-
486 class eap_method_info_array : public EAP_METHOD_INFO_ARRAY
-
487 {
- -
489
-
490 public:
-
- -
495 {
-
496 dwNumberOfMethods = 0;
-
497 pEapMethods = NULL;
-
498 }
+
484
+
+
488 class eap_method_info_array : public EAP_METHOD_INFO_ARRAY
+
489 {
+ +
491
+
492 public:
+
+ +
497 {
+
498 dwNumberOfMethods = 0;
+
499 pEapMethods = NULL;
+
500 }
-
499
-
- -
506 {
-
507 dwNumberOfMethods = other.dwNumberOfMethods;
-
508 pEapMethods = other.pEapMethods;
-
509 other.dwNumberOfMethods = 0;
-
510 other.pEapMethods = NULL;
-
511 }
+
501
+
+ +
508 {
+
509 dwNumberOfMethods = other.dwNumberOfMethods;
+
510 pEapMethods = other.pEapMethods;
+
511 other.dwNumberOfMethods = 0;
+
512 other.pEapMethods = NULL;
+
513 }
-
512
-
- -
517 {
-
518 if (pEapMethods)
-
519 free_internal();
-
520 }
+
514
+
+ +
519 {
+
520 if (pEapMethods)
+
521 free_internal();
+
522 }
-
521
-
- -
528 {
-
529 if (this != std::addressof(other)) {
-
530 if (pEapMethods)
-
531 free_internal();
-
532 dwNumberOfMethods = other.dwNumberOfMethods;
-
533 pEapMethods = other.pEapMethods;
-
534 other.dwNumberOfMethods = 0;
-
535 other.pEapMethods = NULL;
-
536 }
-
537 return *this;
-
538 }
+
523
+
+ +
530 {
+
531 if (this != std::addressof(other)) {
+
532 if (pEapMethods)
+
533 free_internal();
+
534 dwNumberOfMethods = other.dwNumberOfMethods;
+
535 pEapMethods = other.pEapMethods;
+
536 other.dwNumberOfMethods = 0;
+
537 other.pEapMethods = NULL;
+
538 }
+
539 return *this;
+
540 }
-
539
-
540 protected:
-
542
-
543 void free_internal() noexcept
-
544 {
-
545 for (DWORD i = 0; i < dwNumberOfMethods; i++)
-
546 free_internal(pEapMethods + i);
-
547
-
548 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pEapMethods));
-
549 }
-
550
-
551 static void free_internal(_In_ EAP_METHOD_INFO *pMethodInfo) noexcept
-
552 {
-
553 if (pMethodInfo->pInnerMethodInfo)
-
554 free_internal(pMethodInfo->pInnerMethodInfo);
-
555
-
556 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pMethodInfo->pwszAuthorName));
-
557 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pMethodInfo->pwszFriendlyName));
-
558 }
-
559
-
561 };
+
541
+
542 protected:
+
544
+
545 void free_internal() noexcept
+
546 {
+
547 for (DWORD i = 0; i < dwNumberOfMethods; i++)
+
548 free_internal(pEapMethods + i);
+
549
+
550 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pEapMethods));
+
551 }
+
552
+
553 static void free_internal(_In_ EAP_METHOD_INFO *pMethodInfo) noexcept
+
554 {
+
555 if (pMethodInfo->pInnerMethodInfo)
+
556 free_internal(pMethodInfo->pInnerMethodInfo);
+
557
+
558 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pMethodInfo->pwszAuthorName));
+
559 EapHostPeerFreeMemory(reinterpret_cast<BYTE*>(pMethodInfo->pwszFriendlyName));
+
560 }
+
561
+
563 };
-
562
564
-
567
-
- -
574 {
-
575 public:
-
-
582 eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string& msg) :
-
583 m_type (err.type ),
-
584 m_reason (err.dwReasonCode ),
-
585 m_root_cause_id (err.rootCauseGuid ),
-
586 m_root_cause_desc(err.pRootCauseString ),
-
587 m_repair_id (err.repairGuid ),
-
588 m_repair_desc (err.pRepairString ),
-
589 m_help_link_id (err.helpLinkGuid ),
-
590 win_runtime_error(err.dwWinError, msg.c_str())
-
591 {
-
592 }
+
566
+
569
+
+ +
576 {
+
577 public:
+
+
584 eap_runtime_error(_In_ const EAP_ERROR &err, _In_ const std::string& msg) :
+
585 m_type (err.type ),
+
586 m_reason (err.dwReasonCode ),
+
587 m_root_cause_id (err.rootCauseGuid ),
+
588 m_root_cause_desc(err.pRootCauseString ),
+
589 m_repair_id (err.repairGuid ),
+
590 m_repair_desc (err.pRepairString ),
+
591 m_help_link_id (err.helpLinkGuid ),
+
592 win_runtime_error(err.dwWinError, msg.c_str())
+
593 {
+
594 }
-
593
-
-
600 eap_runtime_error(_In_ const EAP_ERROR &err, _In_opt_z_ const char *msg = nullptr) :
-
601 m_type (err.type ),
-
602 m_reason (err.dwReasonCode ),
-
603 m_root_cause_id (err.rootCauseGuid ),
-
604 m_root_cause_desc(err.pRootCauseString),
-
605 m_repair_id (err.repairGuid ),
-
606 m_repair_desc (err.pRepairString ),
-
607 m_help_link_id (err.helpLinkGuid ),
-
608 win_runtime_error(err.dwWinError, msg )
-
609 {
-
610 }
+
595
+
+
601 eap_runtime_error(_In_ const EAP_ERROR &err) :
+
602 m_type (err.type ),
+
603 m_reason (err.dwReasonCode ),
+
604 m_root_cause_id (err.rootCauseGuid ),
+
605 m_root_cause_desc(err.pRootCauseString),
+
606 m_repair_id (err.repairGuid ),
+
607 m_repair_desc (err.pRepairString ),
+
608 m_help_link_id (err.helpLinkGuid ),
+
609 win_runtime_error(err.dwWinError )
+
610 {
+
611 }
-
611
-
-
615 const EAP_METHOD_TYPE& type() const noexcept
-
616 {
-
617 return m_type;
-
618 }
+
612
+
+
619 eap_runtime_error(_In_ const EAP_ERROR &err, _In_z_ const char *msg) :
+
620 m_type (err.type ),
+
621 m_reason (err.dwReasonCode ),
+
622 m_root_cause_id (err.rootCauseGuid ),
+
623 m_root_cause_desc(err.pRootCauseString),
+
624 m_repair_id (err.repairGuid ),
+
625 m_repair_desc (err.pRepairString ),
+
626 m_help_link_id (err.helpLinkGuid ),
+
627 win_runtime_error(err.dwWinError, msg )
+
628 {
+
629 }
-
619
-
-
623 DWORD reason() const noexcept
-
624 {
-
625 return m_reason;
-
626 }
+
630
+
+
634 const EAP_METHOD_TYPE& type() const noexcept
+
635 {
+
636 return m_type;
+
637 }
-
627
-
-
631 const GUID& root_cause_id() const noexcept
-
632 {
-
633 return m_root_cause_id;
-
634 }
+
638
+
+
642 DWORD reason() const noexcept
+
643 {
+
644 return m_reason;
+
645 }
-
635
-
-
639 const wchar_t* root_cause() const noexcept
-
640 {
-
641 return m_root_cause_desc.c_str();
-
642 }
+
646
+
+
650 const GUID& root_cause_id() const noexcept
+
651 {
+
652 return m_root_cause_id;
+
653 }
-
643
-
-
647 const GUID& repair_id() const noexcept
-
648 {
-
649 return m_repair_id;
-
650 }
+
654
+
+
658 const wchar_t* root_cause() const noexcept
+
659 {
+
660 return m_root_cause_desc.c_str();
+
661 }
-
651
-
-
655 const wchar_t* repair() const noexcept
-
656 {
-
657 return m_repair_desc.c_str();
-
658 }
+
662
+
+
666 const GUID& repair_id() const noexcept
+
667 {
+
668 return m_repair_id;
+
669 }
-
659
-
-
663 const GUID& help_link_id() const noexcept
-
664 {
-
665 return m_help_link_id;
-
666 }
-
-
667
-
668 protected:
-
669 EAP_METHOD_TYPE m_type;
670
-
671 DWORD m_reason;
-
672
- -
674 std::wstring m_root_cause_desc;
-
675
- -
677 std::wstring m_repair_desc;
-
678
- -
680 };
+
+
674 const wchar_t* repair() const noexcept
+
675 {
+
676 return m_repair_desc.c_str();
+
677 }
-
681
-
683}
-
684
-
685#pragma warning(pop)
+
678
+
+
682 const GUID& help_link_id() const noexcept
+
683 {
+
684 return m_help_link_id;
+
685 }
+
+
686
+
687 protected:
+
688 EAP_METHOD_TYPE m_type;
+
689
+
690 DWORD m_reason;
+
691
+ +
693 std::wstring m_root_cause_desc;
+
694
+ +
696 std::wstring m_repair_desc;
+
697
+ +
699 };
+
+
700
+
702}
+
703
+
704#pragma warning(pop)
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition Common.h:1285
EAP_ATTRIBUTE wrapper class.
Definition EAP.h:213
eap_attr() noexcept
Initializes a new EAP attribute set to eatReserved.
Definition EAP.h:218
@@ -636,11 +652,11 @@ $(document).ready(function() { init_codefold(0); });
eap_attr(const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition EAP.h:228
void create_ms_mppe_key(BYTE bVendorType, LPCBYTE pbKey, BYTE nKeySize)
Creates MS-MPPE-Send-Key or MS-MPPE-Recv-Key.
Definition EAP.h:310
eap_attr & operator=(const EAP_ATTRIBUTE &a)
Copies an existing EAP attribute.
Definition EAP.h:266
-
EAP_METHOD_INFO_ARRAY wrapper class.
Definition EAP.h:487
-
eap_method_info_array(eap_method_info_array &&other) noexcept
Move constructor.
Definition EAP.h:505
-
eap_method_info_array() noexcept
Constructs an empty array.
Definition EAP.h:494
-
~eap_method_info_array()
Destructor.
Definition EAP.h:516
-
eap_method_info_array & operator=(eap_method_info_array &&other) noexcept
Move assignment.
Definition EAP.h:527
+
EAP_METHOD_INFO_ARRAY wrapper class.
Definition EAP.h:489
+
eap_method_info_array(eap_method_info_array &&other) noexcept
Move constructor.
Definition EAP.h:507
+
eap_method_info_array() noexcept
Constructs an empty array.
Definition EAP.h:496
+
~eap_method_info_array()
Destructor.
Definition EAP.h:518
+
eap_method_info_array & operator=(eap_method_info_array &&other) noexcept
Move assignment.
Definition EAP.h:529
EAP_METHOD_PROPERTY wrapper class.
Definition EAP.h:358
eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, BOOL value) noexcept
Constructs a BOOL method property.
Definition EAP.h:366
eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, DWORD value) noexcept
Constructs a DWORD method property.
Definition EAP.h:380
@@ -651,23 +667,24 @@ $(document).ready(function() { init_codefold(0); });
void free_internal() noexcept override
Destroys the EAP packet.
Definition EAP.h:463
bool create(EapCode code, BYTE id, WORD size) noexcept
Create new EAP packet.
Definition EAP.h:433
handle_type duplicate_internal(handle_type h) const override
Duplicates the EAP packet.
Definition EAP.h:471
-
EapHost runtime error.
Definition EAP.h:574
-
const EAP_METHOD_TYPE & type() const noexcept
Returns EAP method type.
Definition EAP.h:615
-
GUID m_root_cause_id
A unique ID that identifies cause of error in EAPHost.
Definition EAP.h:673
-
const wchar_t * root_cause() const noexcept
Returns root cause ID.
Definition EAP.h:639
-
const GUID & repair_id() const noexcept
Returns repair ID.
Definition EAP.h:647
-
std::wstring m_repair_desc
A localized and readable string that describes the possible repair action.
Definition EAP.h:677
-
DWORD reason() const noexcept
Returns the reason code for error.
Definition EAP.h:623
-
EAP_METHOD_TYPE m_type
Structure that identifies the EAP method that raised the error.
Definition EAP.h:669
-
eap_runtime_error(const EAP_ERROR &err, const char *msg=nullptr)
Constructs an exception.
Definition EAP.h:600
-
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:676
-
eap_runtime_error(const EAP_ERROR &err, const std::string &msg)
Constructs an exception.
Definition EAP.h:582
-
const wchar_t * repair() const noexcept
Returns root cause ID.
Definition EAP.h:655
-
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:679
-
const GUID & root_cause_id() const noexcept
Returns root cause ID.
Definition EAP.h:631
-
std::wstring m_root_cause_desc
A localized and readable string that describes the root cause of the error.
Definition EAP.h:674
-
const GUID & help_link_id() const noexcept
Returns help_link ID.
Definition EAP.h:663
-
DWORD m_reason
The reason code for the error.
Definition EAP.h:671
+
EapHost runtime error.
Definition EAP.h:576
+
const EAP_METHOD_TYPE & type() const noexcept
Returns EAP method type.
Definition EAP.h:634
+
GUID m_root_cause_id
A unique ID that identifies cause of error in EAPHost.
Definition EAP.h:692
+
const wchar_t * root_cause() const noexcept
Returns root cause ID.
Definition EAP.h:658
+
const GUID & repair_id() const noexcept
Returns repair ID.
Definition EAP.h:666
+
eap_runtime_error(const EAP_ERROR &err)
Constructs an exception.
Definition EAP.h:601
+
std::wstring m_repair_desc
A localized and readable string that describes the possible repair action.
Definition EAP.h:696
+
DWORD reason() const noexcept
Returns the reason code for error.
Definition EAP.h:642
+
EAP_METHOD_TYPE m_type
Structure that identifies the EAP method that raised the error.
Definition EAP.h:688
+
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:695
+
eap_runtime_error(const EAP_ERROR &err, const std::string &msg)
Constructs an exception.
Definition EAP.h:584
+
const wchar_t * repair() const noexcept
Returns root cause ID.
Definition EAP.h:674
+
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:698
+
eap_runtime_error(const EAP_ERROR &err, const char *msg)
Constructs an exception.
Definition EAP.h:619
+
const GUID & root_cause_id() const noexcept
Returns root cause ID.
Definition EAP.h:650
+
std::wstring m_root_cause_desc
A localized and readable string that describes the root cause of the error.
Definition EAP.h:693
+
const GUID & help_link_id() const noexcept
Returns help_link ID.
Definition EAP.h:682
+
DWORD m_reason
The reason code for the error.
Definition EAP.h:690
T handle_type
Datatype of the object handle this template class handles.
Definition Common.h:1025
handle_type m_h
Object handle.
Definition Common.h:1274
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition Common.h:1237
@@ -700,7 +717,7 @@ $(document).ready(function() { init_codefold(0); });
@ mschapv2
EAP-MSCHAPv2.
@ identity
Identity.
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
-
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
+
#define WINSTD_DPLHANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
static const T invalid
Invalid handle value.
Definition Common.h:1030
Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError.
Definition EAP.h:185
EapHostPeerFreeEapError_delete() noexcept
Default constructor.
Definition EAP.h:189
@@ -717,7 +734,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_e_t_w_8h_source.html b/_e_t_w_8h_source.html index 3d2329d2..e79b7821 100644 --- a/_e_t_w_8h_source.html +++ b/_e_t_w_8h_source.html @@ -459,7 +459,7 @@ $(document).ready(function() { init_codefold(0); });
491 class event_provider : public handle<REGHANDLE, NULL>
492 {
- +
493 WINSTD_HANDLE_IMPL(event_provider, REGHANDLE, NULL)
494
495 public:
@@ -761,7 +761,7 @@ $(document).ready(function() { init_codefold(0); });
905 class event_trace : public handle<TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE>
906 {
-
907 WINSTD_HANDLE_IMPL(event_trace, INVALID_PROCESSTRACE_HANDLE)
+
907 WINSTD_HANDLE_IMPL(event_trace, TRACEHANDLE, INVALID_PROCESSTRACE_HANDLE)
908
909 public:
@@ -1146,12 +1146,12 @@ $(document).ready(function() { init_codefold(0); });
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition Common.h:94
static int vsprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format, va_list arg)
Formats string using printf().
Definition Common.h:288
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const REGHANDLE invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_g_d_i_8h_source.html b/_g_d_i_8h_source.html index 8ecb671a..b86d37b4 100644 --- a/_g_d_i_8h_source.html +++ b/_g_d_i_8h_source.html @@ -99,7 +99,7 @@ $(document).ready(function() { init_codefold(0); });
21 class gdi_handle : public handle<T, NULL>
22 {
- +
24
25 public:
@@ -123,7 +123,7 @@ $(document).ready(function() { init_codefold(0); });
52 class icon : public handle<HICON, NULL>
53 {
- +
54 WINSTD_HANDLE_IMPL(icon, HICON, NULL)
55
56 public:
@@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); });
83 class dc : public handle<HDC, NULL>
84 {
- +
85 WINSTD_HANDLE_IMPL(dc, HDC, NULL)
86
87 public:
@@ -290,12 +290,12 @@ $(document).ready(function() { init_codefold(0); });
window_dc(window_dc &&h) noexcept
Move an existing device context.
Definition GDI.h:135
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition Common.h:75
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const T invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_m_s_i_8h_source.html b/_m_s_i_8h_source.html index d16bae88..8c47b78a 100644 --- a/_m_s_i_8h_source.html +++ b/_m_s_i_8h_source.html @@ -411,7 +411,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_s_d_d_l_8h_source.html b/_s_d_d_l_8h_source.html index 21fcd5be..17947c1d 100644 --- a/_s_d_d_l_8h_source.html +++ b/_s_d_d_l_8h_source.html @@ -193,7 +193,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_sec_8h_source.html b/_sec_8h_source.html index bdde1090..59bed305 100644 --- a/_sec_8h_source.html +++ b/_sec_8h_source.html @@ -417,7 +417,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_setup_a_p_i_8h_source.html b/_setup_a_p_i_8h_source.html index 8bccec2b..d489c30e 100644 --- a/_setup_a_p_i_8h_source.html +++ b/_setup_a_p_i_8h_source.html @@ -100,7 +100,7 @@ $(document).ready(function() { init_codefold(0); });
25 class setup_device_info_list : public handle<HDEVINFO, INVALID_HANDLE_VALUE>
26 {
-
27 WINSTD_HANDLE_IMPL(setup_device_info_list, INVALID_HANDLE_VALUE)
+
27 WINSTD_HANDLE_IMPL(setup_device_info_list, HDEVINFO, INVALID_HANDLE_VALUE)
28
29 public:
@@ -176,12 +176,12 @@ $(document).ready(function() { init_codefold(0); });
BOOL status() const noexcept
Return result of SetupDiBuildDriverInfoList() call.
Definition SetupAPI.h:94
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition Common.h:75
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const HDEVINFO invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_shell_8h_source.html b/_shell_8h_source.html index 976168f9..8b2a5326 100644 --- a/_shell_8h_source.html +++ b/_shell_8h_source.html @@ -169,7 +169,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_w_l_a_n_8h_source.html b/_w_l_a_n_8h_source.html index 1d2a2577..eba83840 100644 --- a/_w_l_a_n_8h_source.html +++ b/_w_l_a_n_8h_source.html @@ -182,7 +182,7 @@ $(document).ready(function() { init_codefold(0); });
132 class wlan_handle : public handle<HANDLE, NULL>
133 {
- +
134 WINSTD_HANDLE_IMPL(wlan_handle, HANDLE, NULL)
135
136 public:
@@ -227,7 +227,7 @@ $(document).ready(function() { init_codefold(0); });
WLAN handle wrapper.
Definition WLAN.h:133
virtual ~wlan_handle()
Closes a connection to the server.
Definition WLAN.h:142
void free_internal() noexcept override
Closes a connection to the server.
Definition WLAN.h:154
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const HANDLE invalid
Invalid handle value.
Definition Common.h:1030
static DWORD WlanOpenHandle(DWORD dwClientVersion, PVOID pReserved, PDWORD pdwNegotiatedVersion, winstd::wlan_handle &handle)
Opens a connection to the server.
Definition WLAN.h:172
static DWORD WlanReasonCodeToString(DWORD dwReasonCode, std::basic_string< wchar_t, _Traits, _Ax > &sValue, __reserved PVOID pReserved)
Retrieves a string that describes a specified reason code and stores it in a std::wstring string.
Definition WLAN.h:34
@@ -243,7 +243,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_win_8h_source.html b/_win_8h_source.html index 2b917e97..7a29f4d5 100644 --- a/_win_8h_source.html +++ b/_win_8h_source.html @@ -1013,7 +1013,7 @@ $(document).ready(function() { init_codefold(0); });
1031 class win_handle : public handle<HANDLE, INVALID>
1032 {
- +
1033 WINSTD_HANDLE_IMPL(win_handle, HANDLE, INVALID)
1034
1035 public:
@@ -1037,7 +1037,7 @@ $(document).ready(function() { init_codefold(0); });
1064 class library : public handle<HMODULE, NULL>
1065 {
- +
1066 WINSTD_HANDLE_IMPL(library, HMODULE, NULL)
1067
1068 public:
@@ -1153,7 +1153,7 @@ $(document).ready(function() { init_codefold(0); });
1250 class find_file : public handle<HANDLE, INVALID_HANDLE_VALUE>
1251 {
-
1252 WINSTD_HANDLE_IMPL(find_file, INVALID_HANDLE_VALUE)
+
1252 WINSTD_HANDLE_IMPL(find_file, HANDLE, INVALID_HANDLE_VALUE)
1253
1254 public:
@@ -1177,7 +1177,7 @@ $(document).ready(function() { init_codefold(0); });
1283 class heap : public handle<HANDLE, NULL>
1284 {
- +
1285 WINSTD_HANDLE_IMPL(heap, HANDLE, NULL)
1286
1287 public:
@@ -1586,7 +1586,7 @@ $(document).ready(function() { init_codefold(0); });
1810 class reg_key : public handle<HKEY, NULL>
1811 {
- +
1812 WINSTD_HANDLE_IMPL(reg_key, HKEY, NULL)
1813
1814 public:
@@ -1654,7 +1654,7 @@ $(document).ready(function() { init_codefold(0); });
1892 class security_id : public handle<PSID, NULL>
1893 {
- +
1894 WINSTD_HANDLE_IMPL(security_id, PSID, NULL)
1895
1896 public:
@@ -1713,7 +1713,7 @@ $(document).ready(function() { init_codefold(0); });
1963 class event_log : public handle<HANDLE, NULL>
1964 {
- +
1965 WINSTD_HANDLE_IMPL(event_log, HANDLE, NULL)
1966
1967 public:
@@ -1737,7 +1737,7 @@ $(document).ready(function() { init_codefold(0); });
1994 class sc_handle : public handle<SC_HANDLE, NULL>
1995 {
- +
1996 WINSTD_HANDLE_IMPL(sc_handle, SC_HANDLE, NULL)
1997
1998 public:
@@ -2014,7 +2014,7 @@ $(document).ready(function() { init_codefold(0); });
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition Common.h:75
static int vsprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format, va_list arg)
Formats string using printf().
Definition Common.h:288
static int sprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format,...)
Formats string using printf().
Definition Common.h:321
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const HANDLE invalid
Invalid handle value.
Definition Common.h:1030
static int NormalizeString(NORM_FORM NormForm, LPCWSTR lpSrcString, int cwSrcLength, std::basic_string< wchar_t, _Traits, _Ax > &sDstString) noexcept
Normalizes characters of a text string according to Unicode 4.0 TR#15.
Definition Win.h:641
static DWORD ExpandEnvironmentStringsW(LPCWSTR lpSrc, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
Expands environment-variable strings, replaces them with the values defined for the current user,...
Definition Win.h:210
@@ -2078,7 +2078,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_win_h_t_t_p_8h_source.html b/_win_h_t_t_p_8h_source.html index 06056d4a..03d65acd 100644 --- a/_win_h_t_t_p_8h_source.html +++ b/_win_h_t_t_p_8h_source.html @@ -100,7 +100,7 @@ $(document).ready(function() { init_codefold(0); });
24 class http : public handle<HINTERNET, NULL>
25 {
- +
26 WINSTD_HANDLE_IMPL(http, HINTERNET, NULL)
27
28 public:
@@ -127,12 +127,12 @@ $(document).ready(function() { init_codefold(0); });
HTTP handle wrapper class.
Definition WinHTTP.h:25
virtual ~http()
Closes a handle to the HTTP.
Definition WinHTTP.h:34
void free_internal() noexcept override
Closes a handle to the HTTP.
Definition WinHTTP.h:46
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const HINTERNET invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_win_sock2_8h_source.html b/_win_sock2_8h_source.html index 0e32e415..98150984 100644 --- a/_win_sock2_8h_source.html +++ b/_win_sock2_8h_source.html @@ -159,7 +159,7 @@ $(document).ready(function() { init_codefold(0); });
108 class addrinfo : public handle<PADDRINFOA, NULL>
109 {
- +
110 WINSTD_HANDLE_IMPL(addrinfo, PADDRINFOA, NULL)
111
112 public:
@@ -183,7 +183,7 @@ $(document).ready(function() { init_codefold(0); });
141 class waddrinfo : public handle<PADDRINFOW, NULL>
142 {
- +
143 WINSTD_HANDLE_IMPL(waddrinfo, PADDRINFOW, NULL)
144
145 public:
@@ -274,12 +274,12 @@ $(document).ready(function() { init_codefold(0); });
static DWORD FormatMessageW(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string< wchar_t, _Traits, _Ax > &str, va_list *Arguments)
Formats a message string.
Definition Common.h:699
static int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept
Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...
Definition Common.h:336
static int sprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format,...)
Formats string using printf().
Definition Common.h:321
-
#define WINSTD_HANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
+
#define WINSTD_HANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:164
static const PADDRINFOA invalid
Invalid handle value.
Definition Common.h:1030
diff --git a/_win_trust_8h_source.html b/_win_trust_8h_source.html index 559c4b01..a5efacd9 100644 --- a/_win_trust_8h_source.html +++ b/_win_trust_8h_source.html @@ -141,7 +141,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/annotated.html b/annotated.html index 5208269a..f237f748 100644 --- a/annotated.html +++ b/annotated.html @@ -174,7 +174,7 @@ $(function() {
diff --git a/classes.html b/classes.html index 83f49084..e0734efb 100644 --- a/classes.html +++ b/classes.html @@ -130,7 +130,7 @@ $(function() {
diff --git a/classwinstd_1_1actctx__activator-members.html b/classwinstd_1_1actctx__activator-members.html index 74f67660..750a778a 100644 --- a/classwinstd_1_1actctx__activator-members.html +++ b/classwinstd_1_1actctx__activator-members.html @@ -86,7 +86,7 @@ $(function() {
diff --git a/classwinstd_1_1actctx__activator.html b/classwinstd_1_1actctx__activator.html index 7154b32a..4179203c 100644 --- a/classwinstd_1_1actctx__activator.html +++ b/classwinstd_1_1actctx__activator.html @@ -175,7 +175,7 @@ ULONG_PTR m_cookie diff --git a/classwinstd_1_1addrinfo-members.html b/classwinstd_1_1addrinfo-members.html index b460d82a..ad611a55 100644 --- a/classwinstd_1_1addrinfo-members.html +++ b/classwinstd_1_1addrinfo-members.html @@ -107,7 +107,7 @@ $(function() {
diff --git a/classwinstd_1_1addrinfo.html b/classwinstd_1_1addrinfo.html index bf9f5faf..7f6a9e9c 100644 --- a/classwinstd_1_1addrinfo.html +++ b/classwinstd_1_1addrinfo.html @@ -255,7 +255,7 @@ static const PADDRINFOA in
diff --git a/classwinstd_1_1basic__string__guid-members.html b/classwinstd_1_1basic__string__guid-members.html index 9c9767f1..f59aac66 100644 --- a/classwinstd_1_1basic__string__guid-members.html +++ b/classwinstd_1_1basic__string__guid-members.html @@ -84,7 +84,7 @@ $(function() {
diff --git a/classwinstd_1_1basic__string__guid.html b/classwinstd_1_1basic__string__guid.html index 504c63f1..34ff675e 100644 --- a/classwinstd_1_1basic__string__guid.html +++ b/classwinstd_1_1basic__string__guid.html @@ -155,7 +155,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 ba509135..b8388206 100644 --- a/classwinstd_1_1basic__string__msg-members.html +++ b/classwinstd_1_1basic__string__msg-members.html @@ -90,7 +90,7 @@ $(function() {
diff --git a/classwinstd_1_1basic__string__msg.html b/classwinstd_1_1basic__string__msg.html index 938aea95..a1342bfd 100644 --- a/classwinstd_1_1basic__string__msg.html +++ b/classwinstd_1_1basic__string__msg.html @@ -499,7 +499,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 5014d0f1..7126d1c2 100644 --- a/classwinstd_1_1basic__string__printf-members.html +++ b/classwinstd_1_1basic__string__printf-members.html @@ -86,7 +86,7 @@ $(function() {
diff --git a/classwinstd_1_1basic__string__printf.html b/classwinstd_1_1basic__string__printf.html index 8ae01c10..ac68da50 100644 --- a/classwinstd_1_1basic__string__printf.html +++ b/classwinstd_1_1basic__string__printf.html @@ -274,7 +274,7 @@ template<class _Elem , class _Traits , class _Ax >
diff --git a/classwinstd_1_1bstr-members.html b/classwinstd_1_1bstr-members.html index 66224b86..a6d19443 100644 --- a/classwinstd_1_1bstr-members.html +++ b/classwinstd_1_1bstr-members.html @@ -120,7 +120,7 @@ $(function() {
diff --git a/classwinstd_1_1bstr.html b/classwinstd_1_1bstr.html index 63f0be3b..383bb564 100644 --- a/classwinstd_1_1bstr.html +++ b/classwinstd_1_1bstr.html @@ -369,7 +369,7 @@ static const T invalid
diff --git a/classwinstd_1_1cert__chain__context-members.html b/classwinstd_1_1cert__chain__context-members.html index d143519a..78b5d1b0 100644 --- a/classwinstd_1_1cert__chain__context-members.html +++ b/classwinstd_1_1cert__chain__context-members.html @@ -116,7 +116,7 @@ $(function() {
diff --git a/classwinstd_1_1cert__chain__context.html b/classwinstd_1_1cert__chain__context.html index 1747b59c..3cbee7ad 100644 --- a/classwinstd_1_1cert__chain__context.html +++ b/classwinstd_1_1cert__chain__context.html @@ -326,7 +326,7 @@ static const T invalid
diff --git a/classwinstd_1_1cert__context-members.html b/classwinstd_1_1cert__context-members.html index 9187ec6a..a226b248 100644 --- a/classwinstd_1_1cert__context-members.html +++ b/classwinstd_1_1cert__context-members.html @@ -122,7 +122,7 @@ $(function() {
diff --git a/classwinstd_1_1cert__context.html b/classwinstd_1_1cert__context.html index 2d990eda..c04af1f7 100644 --- a/classwinstd_1_1cert__context.html +++ b/classwinstd_1_1cert__context.html @@ -578,7 +578,7 @@ static const T invalid
diff --git a/classwinstd_1_1cert__store-members.html b/classwinstd_1_1cert__store-members.html index 73ef1cdd..df43a140 100644 --- a/classwinstd_1_1cert__store-members.html +++ b/classwinstd_1_1cert__store-members.html @@ -107,7 +107,7 @@ $(function() {
diff --git a/classwinstd_1_1cert__store.html b/classwinstd_1_1cert__store.html index 21f196f0..168a37f7 100644 --- a/classwinstd_1_1cert__store.html +++ b/classwinstd_1_1cert__store.html @@ -257,7 +257,7 @@ static const HCERTSTORE in
diff --git a/classwinstd_1_1clipboard__opener-members.html b/classwinstd_1_1clipboard__opener-members.html index ce1f4e2c..c5189a18 100644 --- a/classwinstd_1_1clipboard__opener-members.html +++ b/classwinstd_1_1clipboard__opener-members.html @@ -85,7 +85,7 @@ $(function() {
diff --git a/classwinstd_1_1clipboard__opener.html b/classwinstd_1_1clipboard__opener.html index 303ce22f..8f308f9a 100644 --- a/classwinstd_1_1clipboard__opener.html +++ b/classwinstd_1_1clipboard__opener.html @@ -161,7 +161,7 @@ Public Member Functions
diff --git a/classwinstd_1_1com__initializer-members.html b/classwinstd_1_1com__initializer-members.html index 34e53bf2..1805cc14 100644 --- a/classwinstd_1_1com__initializer-members.html +++ b/classwinstd_1_1com__initializer-members.html @@ -88,7 +88,7 @@ $(function() {
diff --git a/classwinstd_1_1com__initializer.html b/classwinstd_1_1com__initializer.html index 866da1ee..1718a361 100644 --- a/classwinstd_1_1com__initializer.html +++ b/classwinstd_1_1com__initializer.html @@ -243,7 +243,7 @@ HRESULT m_result<
diff --git a/classwinstd_1_1com__obj-members.html b/classwinstd_1_1com__obj-members.html index 32add1b0..ff19a803 100644 --- a/classwinstd_1_1com__obj-members.html +++ b/classwinstd_1_1com__obj-members.html @@ -121,7 +121,7 @@ $(function() {
diff --git a/classwinstd_1_1com__obj.html b/classwinstd_1_1com__obj.html index 9bc8e4b8..350a98f1 100644 --- a/classwinstd_1_1com__obj.html +++ b/classwinstd_1_1com__obj.html @@ -502,7 +502,7 @@ template<class _Other >
diff --git a/classwinstd_1_1com__runtime__error-members.html b/classwinstd_1_1com__runtime__error-members.html index 3feb5b83..1f3c43a8 100644 --- a/classwinstd_1_1com__runtime__error-members.html +++ b/classwinstd_1_1com__runtime__error-members.html @@ -90,7 +90,7 @@ $(function() {
diff --git a/classwinstd_1_1com__runtime__error.html b/classwinstd_1_1com__runtime__error.html index df6407c0..e7d34891 100644 --- a/classwinstd_1_1com__runtime__error.html +++ b/classwinstd_1_1com__runtime__error.html @@ -228,7 +228,7 @@ typedef HRESULT error_type
diff --git a/classwinstd_1_1console__ctrl__handler-members.html b/classwinstd_1_1console__ctrl__handler-members.html index b92c24f7..8f4b0d6d 100644 --- a/classwinstd_1_1console__ctrl__handler-members.html +++ b/classwinstd_1_1console__ctrl__handler-members.html @@ -87,7 +87,7 @@ $(function() {
diff --git a/classwinstd_1_1console__ctrl__handler.html b/classwinstd_1_1console__ctrl__handler.html index 17bbc9be..366b8513 100644 --- a/classwinstd_1_1console__ctrl__handler.html +++ b/classwinstd_1_1console__ctrl__handler.html @@ -179,7 +179,7 @@ PHANDLER_ROUTINE m_handler
diff --git a/classwinstd_1_1critical__section-members.html b/classwinstd_1_1critical__section-members.html index 3851ea04..804d1507 100644 --- a/classwinstd_1_1critical__section-members.html +++ b/classwinstd_1_1critical__section-members.html @@ -87,7 +87,7 @@ $(function() {
diff --git a/classwinstd_1_1critical__section.html b/classwinstd_1_1critical__section.html index 9226d33b..db91059e 100644 --- a/classwinstd_1_1critical__section.html +++ b/classwinstd_1_1critical__section.html @@ -200,7 +200,7 @@ CRITICAL_SECTION m_data diff --git a/classwinstd_1_1crypt__hash-members.html b/classwinstd_1_1crypt__hash-members.html index e6444a24..baccd1ff 100644 --- a/classwinstd_1_1crypt__hash-members.html +++ b/classwinstd_1_1crypt__hash-members.html @@ -116,7 +116,7 @@ $(function() {
diff --git a/classwinstd_1_1crypt__hash.html b/classwinstd_1_1crypt__hash.html index cb6e5407..a8dd83bb 100644 --- a/classwinstd_1_1crypt__hash.html +++ b/classwinstd_1_1crypt__hash.html @@ -326,7 +326,7 @@ static const T invalid diff --git a/classwinstd_1_1crypt__key-members.html b/classwinstd_1_1crypt__key-members.html index ce1977ee..114f0c4e 100644 --- a/classwinstd_1_1crypt__key-members.html +++ b/classwinstd_1_1crypt__key-members.html @@ -117,7 +117,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__key.html b/classwinstd_1_1crypt__key.html index 0bf1c65a..76883580 100644 --- a/classwinstd_1_1crypt__key.html +++ b/classwinstd_1_1crypt__key.html @@ -381,7 +381,7 @@ static const T invalid diff --git a/classwinstd_1_1crypt__prov-members.html b/classwinstd_1_1crypt__prov-members.html index 168bea04..5ff30bc4 100644 --- a/classwinstd_1_1crypt__prov-members.html +++ b/classwinstd_1_1crypt__prov-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__prov.html b/classwinstd_1_1crypt__prov.html index e0b4939f..106d2793 100644 --- a/classwinstd_1_1crypt__prov.html +++ b/classwinstd_1_1crypt__prov.html @@ -255,7 +255,7 @@ static const HCRYPTPROV in diff --git a/classwinstd_1_1data__blob-members.html b/classwinstd_1_1data__blob-members.html index 21b1a3a5..dd30be35 100644 --- a/classwinstd_1_1data__blob-members.html +++ b/classwinstd_1_1data__blob-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1data__blob.html b/classwinstd_1_1data__blob.html index d3060c54..fdf865c9 100644 --- a/classwinstd_1_1data__blob.html +++ b/classwinstd_1_1data__blob.html @@ -143,7 +143,7 @@ BYTE * data () noexcep diff --git a/classwinstd_1_1dc-members.html b/classwinstd_1_1dc-members.html index 751f5e88..5ae658f5 100644 --- a/classwinstd_1_1dc-members.html +++ b/classwinstd_1_1dc-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1dc.html b/classwinstd_1_1dc.html index c631edd3..304f8bd9 100644 --- a/classwinstd_1_1dc.html +++ b/classwinstd_1_1dc.html @@ -254,7 +254,7 @@ static const HDC invalid diff --git a/classwinstd_1_1dc__selector-members.html b/classwinstd_1_1dc__selector-members.html index b0f386eb..bf60edc7 100644 --- a/classwinstd_1_1dc__selector-members.html +++ b/classwinstd_1_1dc__selector-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1dc__selector.html b/classwinstd_1_1dc__selector.html index 27652a34..e3feed6c 100644 --- a/classwinstd_1_1dc__selector.html +++ b/classwinstd_1_1dc__selector.html @@ -215,7 +215,7 @@ HGDIOBJ m_orig diff --git a/classwinstd_1_1dplhandle-members.html b/classwinstd_1_1dplhandle-members.html index 8bf06e52..5588cff5 100644 --- a/classwinstd_1_1dplhandle-members.html +++ b/classwinstd_1_1dplhandle-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/classwinstd_1_1dplhandle.html b/classwinstd_1_1dplhandle.html index 412ccf6d..85dba9ad 100644 --- a/classwinstd_1_1dplhandle.html +++ b/classwinstd_1_1dplhandle.html @@ -547,7 +547,7 @@ template<class T , T INVAL> diff --git a/classwinstd_1_1eap__attr-members.html b/classwinstd_1_1eap__attr-members.html index 15cb918e..adf238f5 100644 --- a/classwinstd_1_1eap__attr-members.html +++ b/classwinstd_1_1eap__attr-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1eap__attr.html b/classwinstd_1_1eap__attr.html index f2961cf0..58606214 100644 --- a/classwinstd_1_1eap__attr.html +++ b/classwinstd_1_1eap__attr.html @@ -180,7 +180,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 4331a41c..d5dc55e0 100644 --- a/classwinstd_1_1eap__method__info__array-members.html +++ b/classwinstd_1_1eap__method__info__array-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__info__array.html b/classwinstd_1_1eap__method__info__array.html index 9896336e..15772a88 100644 --- a/classwinstd_1_1eap__method__info__array.html +++ b/classwinstd_1_1eap__method__info__array.html @@ -187,7 +187,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__prop-members.html b/classwinstd_1_1eap__method__prop-members.html index c9aa7c9a..d791ef0a 100644 --- a/classwinstd_1_1eap__method__prop-members.html +++ b/classwinstd_1_1eap__method__prop-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__prop.html b/classwinstd_1_1eap__method__prop.html index fdf0e81d..e6f6526b 100644 --- a/classwinstd_1_1eap__method__prop.html +++ b/classwinstd_1_1eap__method__prop.html @@ -248,7 +248,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__packet-members.html b/classwinstd_1_1eap__packet-members.html index 2ee2f6ef..95ee157e 100644 --- a/classwinstd_1_1eap__packet-members.html +++ b/classwinstd_1_1eap__packet-members.html @@ -118,7 +118,7 @@ $(function() { diff --git a/classwinstd_1_1eap__packet.html b/classwinstd_1_1eap__packet.html index 59e82116..2bc9cc66 100644 --- a/classwinstd_1_1eap__packet.html +++ b/classwinstd_1_1eap__packet.html @@ -353,7 +353,7 @@ static const T invalid diff --git a/classwinstd_1_1eap__runtime__error-members.html b/classwinstd_1_1eap__runtime__error-members.html index 6476c3f8..b3d82432 100644 --- a/classwinstd_1_1eap__runtime__error-members.html +++ b/classwinstd_1_1eap__runtime__error-members.html @@ -81,37 +81,38 @@ $(function() {

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
eap_runtime_error(const EAP_ERROR &err, const std::string &msg)winstd::eap_runtime_errorinline
eap_runtime_error(const EAP_ERROR &err, 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_numwinstd::num_runtime_error< DWORD >protected
m_reasonwinstd::eap_runtime_errorprotected
m_repair_descwinstd::eap_runtime_errorprotected
m_repair_idwinstd::eap_runtime_errorprotected
m_root_cause_descwinstd::eap_runtime_errorprotected
m_root_cause_idwinstd::eap_runtime_errorprotected
m_typewinstd::eap_runtime_errorprotected
message(error_type num, DWORD dwLanguageId=0)winstd::win_runtime_errorinlineprotectedstatic
num_runtime_error(error_type num, const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(error_type num, 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
repair_id() 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(error_type num)winstd::win_runtime_errorinline
win_runtime_error(error_type num, const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(error_type num, const char *msg)winstd::win_runtime_errorinline
win_runtime_error()winstd::win_runtime_errorinline
win_runtime_error(const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(const char *msg)winstd::win_runtime_errorinline
eap_runtime_error(const EAP_ERROR &err)winstd::eap_runtime_errorinline
eap_runtime_error(const EAP_ERROR &err, const char *msg)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_numwinstd::num_runtime_error< DWORD >protected
m_reasonwinstd::eap_runtime_errorprotected
m_repair_descwinstd::eap_runtime_errorprotected
m_repair_idwinstd::eap_runtime_errorprotected
m_root_cause_descwinstd::eap_runtime_errorprotected
m_root_cause_idwinstd::eap_runtime_errorprotected
m_typewinstd::eap_runtime_errorprotected
message(error_type num, DWORD dwLanguageId=0)winstd::win_runtime_errorinlineprotectedstatic
num_runtime_error(error_type num, const std::string &msg)winstd::num_runtime_error< DWORD >inline
num_runtime_error(error_type num, 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
repair_id() 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(error_type num)winstd::win_runtime_errorinline
win_runtime_error(error_type num, const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(error_type num, const char *msg)winstd::win_runtime_errorinline
win_runtime_error()winstd::win_runtime_errorinline
win_runtime_error(const std::string &msg)winstd::win_runtime_errorinline
win_runtime_error(const char *msg)winstd::win_runtime_errorinline
diff --git a/classwinstd_1_1eap__runtime__error.html b/classwinstd_1_1eap__runtime__error.html index 61797956..848aaafa 100644 --- a/classwinstd_1_1eap__runtime__error.html +++ b/classwinstd_1_1eap__runtime__error.html @@ -102,9 +102,12 @@ Public Member Functions  eap_runtime_error (const EAP_ERROR &err, const std::string &msg)  Constructs an exception.
  - eap_runtime_error (const EAP_ERROR &err, const char *msg=nullptr) - Constructs an exception.
-  + eap_runtime_error (const EAP_ERROR &err) + Constructs an exception.
+  + eap_runtime_error (const EAP_ERROR &err, const char *msg) + Constructs an exception.
const EAP_METHOD_TYPE & type () const noexcept  Returns EAP method type.
@@ -218,7 +221,7 @@ typedef DWORD error_type
See also
EAP_ERROR structure

Constructor & Destructor Documentation

-

◆ eap_runtime_error() [1/2]

+

◆ eap_runtime_error() [1/3]

@@ -262,8 +265,42 @@ typedef DWORD error_type
- -

◆ eap_runtime_error() [2/2]

+ +

◆ eap_runtime_error() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
winstd::eap_runtime_error::eap_runtime_error (const EAP_ERROR & err)
+
+inline
+
+ +

Constructs an exception.

+
Parameters
+ + +
[in]errEapHost error descriptor
+
+
+ +
+
+ +

◆ eap_runtime_error() [3/3]

@@ -281,7 +318,7 @@ typedef DWORD error_type const char *  - msg = nullptr  + msg  @@ -313,7 +350,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1event__data-members.html b/classwinstd_1_1event__data-members.html index 5e5301ce..8f457dea 100644 --- a/classwinstd_1_1event__data-members.html +++ b/classwinstd_1_1event__data-members.html @@ -95,7 +95,7 @@ $(function() {
diff --git a/classwinstd_1_1event__data.html b/classwinstd_1_1event__data.html index 3665561e..ef324a99 100644 --- a/classwinstd_1_1event__data.html +++ b/classwinstd_1_1event__data.html @@ -540,7 +540,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 b6f34a83..bbea37ac 100644 --- a/classwinstd_1_1event__fn__auto-members.html +++ b/classwinstd_1_1event__fn__auto-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto.html b/classwinstd_1_1event__fn__auto.html index 87b22a1b..9f2e5ad3 100644 --- a/classwinstd_1_1event__fn__auto.html +++ b/classwinstd_1_1event__fn__auto.html @@ -138,7 +138,7 @@ EVENT_DATA_DESCRIPTOR m_fn diff --git a/classwinstd_1_1event__fn__auto__ret-members.html b/classwinstd_1_1event__fn__auto__ret-members.html index 6bbe6240..da2b3277 100644 --- a/classwinstd_1_1event__fn__auto__ret-members.html +++ b/classwinstd_1_1event__fn__auto__ret-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto__ret.html b/classwinstd_1_1event__fn__auto__ret.html index e112175e..33e51cf5 100644 --- a/classwinstd_1_1event__fn__auto__ret.html +++ b/classwinstd_1_1event__fn__auto__ret.html @@ -143,7 +143,7 @@ class winstd::event_fn_auto_ret< T >

Helper template to write an e

diff --git a/classwinstd_1_1event__log-members.html b/classwinstd_1_1event__log-members.html index f68cb53d..463dce79 100644 --- a/classwinstd_1_1event__log-members.html +++ b/classwinstd_1_1event__log-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1event__log.html b/classwinstd_1_1event__log.html index e0008b03..3f18f645 100644 --- a/classwinstd_1_1event__log.html +++ b/classwinstd_1_1event__log.html @@ -255,7 +255,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1event__provider-members.html b/classwinstd_1_1event__provider-members.html index 75a7fc1e..1c9f8271 100644 --- a/classwinstd_1_1event__provider-members.html +++ b/classwinstd_1_1event__provider-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/classwinstd_1_1event__provider.html b/classwinstd_1_1event__provider.html index c03e974d..c51e6735 100644 --- a/classwinstd_1_1event__provider.html +++ b/classwinstd_1_1event__provider.html @@ -684,7 +684,7 @@ static const REGHANDLE inv diff --git a/classwinstd_1_1event__rec-members.html b/classwinstd_1_1event__rec-members.html index bfd6f8b5..32e1f56b 100644 --- a/classwinstd_1_1event__rec-members.html +++ b/classwinstd_1_1event__rec-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classwinstd_1_1event__rec.html b/classwinstd_1_1event__rec.html index eaf11e95..022af5d3 100644 --- a/classwinstd_1_1event__rec.html +++ b/classwinstd_1_1event__rec.html @@ -531,7 +531,7 @@ Protected Member Functions diff --git a/classwinstd_1_1event__session-members.html b/classwinstd_1_1event__session-members.html index 43c73a29..430e5dc9 100644 --- a/classwinstd_1_1event__session-members.html +++ b/classwinstd_1_1event__session-members.html @@ -118,7 +118,7 @@ $(function() { diff --git a/classwinstd_1_1event__session.html b/classwinstd_1_1event__session.html index 7e450f5e..c680c5a9 100644 --- a/classwinstd_1_1event__session.html +++ b/classwinstd_1_1event__session.html @@ -688,7 +688,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace-members.html b/classwinstd_1_1event__trace-members.html index a481a105..21024473 100644 --- a/classwinstd_1_1event__trace-members.html +++ b/classwinstd_1_1event__trace-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace.html b/classwinstd_1_1event__trace.html index aad3db34..8dfc8809 100644 --- a/classwinstd_1_1event__trace.html +++ b/classwinstd_1_1event__trace.html @@ -255,7 +255,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace__enabler-members.html b/classwinstd_1_1event__trace__enabler-members.html index 68ac8db1..43fb02eb 100644 --- a/classwinstd_1_1event__trace__enabler-members.html +++ b/classwinstd_1_1event__trace__enabler-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace__enabler.html b/classwinstd_1_1event__trace__enabler.html index 222bfdfc..f099b59c 100644 --- a/classwinstd_1_1event__trace__enabler.html +++ b/classwinstd_1_1event__trace__enabler.html @@ -351,7 +351,7 @@ PEVENT_FILTER_DESCRIPTOR m diff --git a/classwinstd_1_1find__file-members.html b/classwinstd_1_1find__file-members.html index 7d8ae02a..a1561533 100644 --- a/classwinstd_1_1find__file-members.html +++ b/classwinstd_1_1find__file-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1find__file.html b/classwinstd_1_1find__file.html index cc70a06e..1a823349 100644 --- a/classwinstd_1_1find__file.html +++ b/classwinstd_1_1find__file.html @@ -255,7 +255,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1gdi__handle-members.html b/classwinstd_1_1gdi__handle-members.html index 9768171e..04bf5288 100644 --- a/classwinstd_1_1gdi__handle-members.html +++ b/classwinstd_1_1gdi__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1gdi__handle.html b/classwinstd_1_1gdi__handle.html index 6e2eef67..347137b9 100644 --- a/classwinstd_1_1gdi__handle.html +++ b/classwinstd_1_1gdi__handle.html @@ -259,7 +259,7 @@ template<class T > diff --git a/classwinstd_1_1globalmem__accessor-members.html b/classwinstd_1_1globalmem__accessor-members.html index bc6398dc..7c349038 100644 --- a/classwinstd_1_1globalmem__accessor-members.html +++ b/classwinstd_1_1globalmem__accessor-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1globalmem__accessor.html b/classwinstd_1_1globalmem__accessor.html index 6a23af93..49495a79 100644 --- a/classwinstd_1_1globalmem__accessor.html +++ b/classwinstd_1_1globalmem__accessor.html @@ -182,7 +182,7 @@ template<class T > diff --git a/classwinstd_1_1handle-members.html b/classwinstd_1_1handle-members.html index 7799e5fb..734b1841 100644 --- a/classwinstd_1_1handle-members.html +++ b/classwinstd_1_1handle-members.html @@ -106,7 +106,7 @@ $(function() { diff --git a/classwinstd_1_1handle.html b/classwinstd_1_1handle.html index 03b63885..d5dbb679 100644 --- a/classwinstd_1_1handle.html +++ b/classwinstd_1_1handle.html @@ -851,7 +851,7 @@ template<class T , const T INVAL> diff --git a/classwinstd_1_1heap-members.html b/classwinstd_1_1heap-members.html index 6a13c4aa..42bd74e8 100644 --- a/classwinstd_1_1heap-members.html +++ b/classwinstd_1_1heap-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1heap.html b/classwinstd_1_1heap.html index 90d74309..307ff75a 100644 --- a/classwinstd_1_1heap.html +++ b/classwinstd_1_1heap.html @@ -290,7 +290,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1heap__allocator-members.html b/classwinstd_1_1heap__allocator-members.html index 48f471ef..619bfd52 100644 --- a/classwinstd_1_1heap__allocator-members.html +++ b/classwinstd_1_1heap__allocator-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classwinstd_1_1heap__allocator.html b/classwinstd_1_1heap__allocator.html index c6ab2c71..0e129f37 100644 --- a/classwinstd_1_1heap__allocator.html +++ b/classwinstd_1_1heap__allocator.html @@ -461,7 +461,7 @@ template<class _Ty > diff --git a/classwinstd_1_1http-members.html b/classwinstd_1_1http-members.html index d49a6d0a..736de506 100644 --- a/classwinstd_1_1http-members.html +++ b/classwinstd_1_1http-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1http.html b/classwinstd_1_1http.html index a97ef5a1..cf831856 100644 --- a/classwinstd_1_1http.html +++ b/classwinstd_1_1http.html @@ -255,7 +255,7 @@ static const HINTERNET inv diff --git a/classwinstd_1_1icon-members.html b/classwinstd_1_1icon-members.html index bd1ce759..146267a7 100644 --- a/classwinstd_1_1icon-members.html +++ b/classwinstd_1_1icon-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1icon.html b/classwinstd_1_1icon.html index 036f9ff6..107a1b2d 100644 --- a/classwinstd_1_1icon.html +++ b/classwinstd_1_1icon.html @@ -254,7 +254,7 @@ static const HICON invalid diff --git a/classwinstd_1_1impersonator-members.html b/classwinstd_1_1impersonator-members.html index 184e4b46..f0a0ef77 100644 --- a/classwinstd_1_1impersonator-members.html +++ b/classwinstd_1_1impersonator-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1impersonator.html b/classwinstd_1_1impersonator.html index 937088dc..0cc8000f 100644 --- a/classwinstd_1_1impersonator.html +++ b/classwinstd_1_1impersonator.html @@ -155,7 +155,7 @@ BOOL m_cookie diff --git a/classwinstd_1_1library-members.html b/classwinstd_1_1library-members.html index 530914c7..3f6ca7c2 100644 --- a/classwinstd_1_1library-members.html +++ b/classwinstd_1_1library-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1library.html b/classwinstd_1_1library.html index 0c4e4a60..6d80b0a8 100644 --- a/classwinstd_1_1library.html +++ b/classwinstd_1_1library.html @@ -255,7 +255,7 @@ static const HMODULE inval diff --git a/classwinstd_1_1num__runtime__error-members.html b/classwinstd_1_1num__runtime__error-members.html index 3b87bb8d..d89fd1d6 100644 --- a/classwinstd_1_1num__runtime__error-members.html +++ b/classwinstd_1_1num__runtime__error-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1num__runtime__error.html b/classwinstd_1_1num__runtime__error.html index 95036797..770da95b 100644 --- a/classwinstd_1_1num__runtime__error.html +++ b/classwinstd_1_1num__runtime__error.html @@ -225,7 +225,7 @@ template<typename _Tn > diff --git a/classwinstd_1_1process__information-members.html b/classwinstd_1_1process__information-members.html index 2d158483..2abea8b7 100644 --- a/classwinstd_1_1process__information-members.html +++ b/classwinstd_1_1process__information-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1process__information.html b/classwinstd_1_1process__information.html index 5943a4cf..395f030e 100644 --- a/classwinstd_1_1process__information.html +++ b/classwinstd_1_1process__information.html @@ -111,7 +111,7 @@ Public Member Functions diff --git a/classwinstd_1_1ref__unique__ptr-members.html b/classwinstd_1_1ref__unique__ptr-members.html index fa32aef1..918ef943 100644 --- a/classwinstd_1_1ref__unique__ptr-members.html +++ b/classwinstd_1_1ref__unique__ptr-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1ref__unique__ptr.html b/classwinstd_1_1ref__unique__ptr.html index e5a40335..c28a252f 100644 --- a/classwinstd_1_1ref__unique__ptr.html +++ b/classwinstd_1_1ref__unique__ptr.html @@ -260,7 +260,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 037d640e..bbb35927 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 @@ -90,7 +90,7 @@ $(function() { 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 a99260a4..13bf781f 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 @@ -260,7 +260,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1reg__key-members.html b/classwinstd_1_1reg__key-members.html index fb481cc1..d75cb4ca 100644 --- a/classwinstd_1_1reg__key-members.html +++ b/classwinstd_1_1reg__key-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1reg__key.html b/classwinstd_1_1reg__key.html index 31fd49f3..5525f1da 100644 --- a/classwinstd_1_1reg__key.html +++ b/classwinstd_1_1reg__key.html @@ -299,7 +299,7 @@ static const HKEY invalid< diff --git a/classwinstd_1_1safearray-members.html b/classwinstd_1_1safearray-members.html index 3cb2b800..cda7e3df 100644 --- a/classwinstd_1_1safearray-members.html +++ b/classwinstd_1_1safearray-members.html @@ -116,7 +116,7 @@ $(function() { diff --git a/classwinstd_1_1safearray.html b/classwinstd_1_1safearray.html index 2c70fa90..8a9c07a3 100644 --- a/classwinstd_1_1safearray.html +++ b/classwinstd_1_1safearray.html @@ -325,7 +325,7 @@ static const T invalid diff --git a/classwinstd_1_1safearray__accessor-members.html b/classwinstd_1_1safearray__accessor-members.html index 05ad56e7..b4ba4158 100644 --- a/classwinstd_1_1safearray__accessor-members.html +++ b/classwinstd_1_1safearray__accessor-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1safearray__accessor.html b/classwinstd_1_1safearray__accessor.html index 9c865b95..e3def2df 100644 --- a/classwinstd_1_1safearray__accessor.html +++ b/classwinstd_1_1safearray__accessor.html @@ -182,7 +182,7 @@ template<class T > diff --git a/classwinstd_1_1sanitizing__allocator-members.html b/classwinstd_1_1sanitizing__allocator-members.html index b6e0e759..9f631ea1 100644 --- a/classwinstd_1_1sanitizing__allocator-members.html +++ b/classwinstd_1_1sanitizing__allocator-members.html @@ -81,14 +81,14 @@ $(function() {

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

- +
_Mybase typedefwinstd::sanitizing_allocator< _Ty >
deallocate(pointer _Ptr, size_type _Size)winstd::sanitizing_allocator< _Ty >inline
deallocate(_Ty *const _Ptr, const std::size_t _Count)winstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator() noexceptwinstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)winstd::sanitizing_allocator< _Ty >inline
sanitizing_allocator(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 ed87d5c5..57f712ff 100644 --- a/classwinstd_1_1sanitizing__allocator.html +++ b/classwinstd_1_1sanitizing__allocator.html @@ -122,10 +122,10 @@ template<class _Other >  sanitizing_allocator (const sanitizing_allocator< _Other > &_Othr) noexcept  Construct from a related allocator.
  - -void deallocate (pointer _Ptr, size_type _Size) - Deallocate object at _Ptr sanitizing its content first.
-  + +void deallocate (_Ty *const _Ptr, const std::size_t _Count) + Deallocate object at _Ptr sanitizing its content first.

Detailed Description

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

An allocator template th

diff --git a/classwinstd_1_1sanitizing__blob-members.html b/classwinstd_1_1sanitizing__blob-members.html index 8317cab8..ffb928bf 100644 --- a/classwinstd_1_1sanitizing__blob-members.html +++ b/classwinstd_1_1sanitizing__blob-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__blob.html b/classwinstd_1_1sanitizing__blob.html index f3c9b2fe..8738f1cd 100644 --- a/classwinstd_1_1sanitizing__blob.html +++ b/classwinstd_1_1sanitizing__blob.html @@ -114,7 +114,7 @@ class winstd::sanitizing_blob< N >

Sanitizing BLOB.

diff --git a/classwinstd_1_1sc__handle-members.html b/classwinstd_1_1sc__handle-members.html index 4df36527..391df8f0 100644 --- a/classwinstd_1_1sc__handle-members.html +++ b/classwinstd_1_1sc__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1sc__handle.html b/classwinstd_1_1sc__handle.html index a83bc257..1d94f2b6 100644 --- a/classwinstd_1_1sc__handle.html +++ b/classwinstd_1_1sc__handle.html @@ -254,7 +254,7 @@ static const SC_HANDLE inv diff --git a/classwinstd_1_1sec__buffer__desc-members.html b/classwinstd_1_1sec__buffer__desc-members.html index 2b3b871e..80ffd5d7 100644 --- a/classwinstd_1_1sec__buffer__desc-members.html +++ b/classwinstd_1_1sec__buffer__desc-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1sec__buffer__desc.html b/classwinstd_1_1sec__buffer__desc.html index 130a5364..00d2dea1 100644 --- a/classwinstd_1_1sec__buffer__desc.html +++ b/classwinstd_1_1sec__buffer__desc.html @@ -139,7 +139,7 @@ Public Member Functions diff --git a/classwinstd_1_1sec__context-members.html b/classwinstd_1_1sec__context-members.html index f248fb4c..b51809fc 100644 --- a/classwinstd_1_1sec__context-members.html +++ b/classwinstd_1_1sec__context-members.html @@ -114,7 +114,7 @@ $(function() { diff --git a/classwinstd_1_1sec__context.html b/classwinstd_1_1sec__context.html index 85c884ad..8d4cbdf3 100644 --- a/classwinstd_1_1sec__context.html +++ b/classwinstd_1_1sec__context.html @@ -486,7 +486,7 @@ static const PCtxtHandle i diff --git a/classwinstd_1_1sec__credentials-members.html b/classwinstd_1_1sec__credentials-members.html index a13d023f..b55baf4c 100644 --- a/classwinstd_1_1sec__credentials-members.html +++ b/classwinstd_1_1sec__credentials-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/classwinstd_1_1sec__credentials.html b/classwinstd_1_1sec__credentials.html index 5250ebbe..9dc75377 100644 --- a/classwinstd_1_1sec__credentials.html +++ b/classwinstd_1_1sec__credentials.html @@ -465,7 +465,7 @@ static const PCredHandle i diff --git a/classwinstd_1_1sec__runtime__error-members.html b/classwinstd_1_1sec__runtime__error-members.html index 122c2fb1..91789bc6 100644 --- a/classwinstd_1_1sec__runtime__error-members.html +++ b/classwinstd_1_1sec__runtime__error-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classwinstd_1_1sec__runtime__error.html b/classwinstd_1_1sec__runtime__error.html index d67c26f9..22bd28cf 100644 --- a/classwinstd_1_1sec__runtime__error.html +++ b/classwinstd_1_1sec__runtime__error.html @@ -265,7 +265,7 @@ typedef SECURITY_STATUS er diff --git a/classwinstd_1_1security__attributes-members.html b/classwinstd_1_1security__attributes-members.html index a073e06b..a907161a 100644 --- a/classwinstd_1_1security__attributes-members.html +++ b/classwinstd_1_1security__attributes-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1security__attributes.html b/classwinstd_1_1security__attributes.html index 9aa4728e..22e1780e 100644 --- a/classwinstd_1_1security__attributes.html +++ b/classwinstd_1_1security__attributes.html @@ -112,7 +112,7 @@ Public Member Functions diff --git a/classwinstd_1_1security__id-members.html b/classwinstd_1_1security__id-members.html index 10691c97..8149caae 100644 --- a/classwinstd_1_1security__id-members.html +++ b/classwinstd_1_1security__id-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1security__id.html b/classwinstd_1_1security__id.html index e5ad9d7c..133cf31f 100644 --- a/classwinstd_1_1security__id.html +++ b/classwinstd_1_1security__id.html @@ -254,7 +254,7 @@ static const PSID invalid< diff --git a/classwinstd_1_1setup__device__info__list-members.html b/classwinstd_1_1setup__device__info__list-members.html index 9ba2c783..be339e71 100644 --- a/classwinstd_1_1setup__device__info__list-members.html +++ b/classwinstd_1_1setup__device__info__list-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1setup__device__info__list.html b/classwinstd_1_1setup__device__info__list.html index f8f92b6d..d4608288 100644 --- a/classwinstd_1_1setup__device__info__list.html +++ b/classwinstd_1_1setup__device__info__list.html @@ -257,7 +257,7 @@ static const HDEVINFO inva diff --git a/classwinstd_1_1setup__driver__info__list__builder-members.html b/classwinstd_1_1setup__driver__info__list__builder-members.html index 051ae905..7ba38978 100644 --- a/classwinstd_1_1setup__driver__info__list__builder-members.html +++ b/classwinstd_1_1setup__driver__info__list__builder-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1setup__driver__info__list__builder.html b/classwinstd_1_1setup__driver__info__list__builder.html index ce97a76e..4a92c393 100644 --- a/classwinstd_1_1setup__driver__info__list__builder.html +++ b/classwinstd_1_1setup__driver__info__list__builder.html @@ -209,7 +209,7 @@ Public Member Functions diff --git a/classwinstd_1_1string__guid-members.html b/classwinstd_1_1string__guid-members.html index 4f348a24..d46ed8d6 100644 --- a/classwinstd_1_1string__guid-members.html +++ b/classwinstd_1_1string__guid-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1string__guid.html b/classwinstd_1_1string__guid.html index 76a255df..ff611c0b 100644 --- a/classwinstd_1_1string__guid.html +++ b/classwinstd_1_1string__guid.html @@ -148,7 +148,7 @@ Public Member Functions diff --git a/classwinstd_1_1system__impersonator-members.html b/classwinstd_1_1system__impersonator-members.html index a37b8da1..a3607df8 100644 --- a/classwinstd_1_1system__impersonator-members.html +++ b/classwinstd_1_1system__impersonator-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1system__impersonator.html b/classwinstd_1_1system__impersonator.html index 18e36dbd..37353655 100644 --- a/classwinstd_1_1system__impersonator.html +++ b/classwinstd_1_1system__impersonator.html @@ -130,7 +130,7 @@ BOOL m_cookie diff --git a/classwinstd_1_1user__impersonator-members.html b/classwinstd_1_1user__impersonator-members.html index 1e8eae52..1f0d0240 100644 --- a/classwinstd_1_1user__impersonator-members.html +++ b/classwinstd_1_1user__impersonator-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1user__impersonator.html b/classwinstd_1_1user__impersonator.html index dbf15220..78f88a01 100644 --- a/classwinstd_1_1user__impersonator.html +++ b/classwinstd_1_1user__impersonator.html @@ -165,7 +165,7 @@ BOOL m_cookie diff --git a/classwinstd_1_1variant-members.html b/classwinstd_1_1variant-members.html index a3afa906..d583ae93 100644 --- a/classwinstd_1_1variant-members.html +++ b/classwinstd_1_1variant-members.html @@ -144,7 +144,7 @@ $(function() { diff --git a/classwinstd_1_1variant.html b/classwinstd_1_1variant.html index 4314a2eb..9cc463a6 100644 --- a/classwinstd_1_1variant.html +++ b/classwinstd_1_1variant.html @@ -614,7 +614,7 @@ virtual ~variant () diff --git a/classwinstd_1_1vmemory-members.html b/classwinstd_1_1vmemory-members.html index 0ac8e7b2..51fe7eca 100644 --- a/classwinstd_1_1vmemory-members.html +++ b/classwinstd_1_1vmemory-members.html @@ -114,7 +114,7 @@ $(function() { diff --git a/classwinstd_1_1vmemory.html b/classwinstd_1_1vmemory.html index 0309ce27..1e210dd5 100644 --- a/classwinstd_1_1vmemory.html +++ b/classwinstd_1_1vmemory.html @@ -502,7 +502,7 @@ static const LPVOID invali diff --git a/classwinstd_1_1waddrinfo-members.html b/classwinstd_1_1waddrinfo-members.html index 17f1e010..f7b2abc5 100644 --- a/classwinstd_1_1waddrinfo-members.html +++ b/classwinstd_1_1waddrinfo-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1waddrinfo.html b/classwinstd_1_1waddrinfo.html index ee275f95..a7568eb8 100644 --- a/classwinstd_1_1waddrinfo.html +++ b/classwinstd_1_1waddrinfo.html @@ -255,7 +255,7 @@ static const PADDRINFOW in diff --git a/classwinstd_1_1win__handle-members.html b/classwinstd_1_1win__handle-members.html index d880823b..cdbc415a 100644 --- a/classwinstd_1_1win__handle-members.html +++ b/classwinstd_1_1win__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1win__handle.html b/classwinstd_1_1win__handle.html index 6a508316..78e810d6 100644 --- a/classwinstd_1_1win__handle.html +++ b/classwinstd_1_1win__handle.html @@ -259,7 +259,7 @@ template<HANDLE INVALID> diff --git a/classwinstd_1_1win__runtime__error-members.html b/classwinstd_1_1win__runtime__error-members.html index 4b288af7..b82db8d0 100644 --- a/classwinstd_1_1win__runtime__error-members.html +++ b/classwinstd_1_1win__runtime__error-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classwinstd_1_1win__runtime__error.html b/classwinstd_1_1win__runtime__error.html index b46e9eea..b5c4daae 100644 --- a/classwinstd_1_1win__runtime__error.html +++ b/classwinstd_1_1win__runtime__error.html @@ -390,7 +390,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1window__dc-members.html b/classwinstd_1_1window__dc-members.html index ff1e1a89..7baa7e0e 100644 --- a/classwinstd_1_1window__dc-members.html +++ b/classwinstd_1_1window__dc-members.html @@ -112,7 +112,7 @@ $(function() { diff --git a/classwinstd_1_1window__dc.html b/classwinstd_1_1window__dc.html index 6eff5638..069d6718 100644 --- a/classwinstd_1_1window__dc.html +++ b/classwinstd_1_1window__dc.html @@ -278,7 +278,7 @@ static const HDC invalid diff --git a/classwinstd_1_1wintrust-members.html b/classwinstd_1_1wintrust-members.html index 72751305..eba378fc 100644 --- a/classwinstd_1_1wintrust-members.html +++ b/classwinstd_1_1wintrust-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1wintrust.html b/classwinstd_1_1wintrust.html index 3bd72b6a..930571fa 100644 --- a/classwinstd_1_1wintrust.html +++ b/classwinstd_1_1wintrust.html @@ -105,7 +105,7 @@ virtual ~wintrust () diff --git a/classwinstd_1_1wlan__handle-members.html b/classwinstd_1_1wlan__handle-members.html index 9fed5276..5b18d764 100644 --- a/classwinstd_1_1wlan__handle-members.html +++ b/classwinstd_1_1wlan__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1wlan__handle.html b/classwinstd_1_1wlan__handle.html index 61fe9ea3..83f0f91a 100644 --- a/classwinstd_1_1wlan__handle.html +++ b/classwinstd_1_1wlan__handle.html @@ -255,7 +255,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1ws2__runtime__error-members.html b/classwinstd_1_1ws2__runtime__error-members.html index 4b93c3af..7fba9759 100644 --- a/classwinstd_1_1ws2__runtime__error-members.html +++ b/classwinstd_1_1ws2__runtime__error-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classwinstd_1_1ws2__runtime__error.html b/classwinstd_1_1ws2__runtime__error.html index 4e817105..40ab6361 100644 --- a/classwinstd_1_1ws2__runtime__error.html +++ b/classwinstd_1_1ws2__runtime__error.html @@ -389,7 +389,7 @@ typedef int error_type diff --git a/classwinstd_1_1wstring__guid-members.html b/classwinstd_1_1wstring__guid-members.html index 81ee07d0..796ace44 100644 --- a/classwinstd_1_1wstring__guid-members.html +++ b/classwinstd_1_1wstring__guid-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1wstring__guid.html b/classwinstd_1_1wstring__guid.html index e1e9bedd..f8a2ee44 100644 --- a/classwinstd_1_1wstring__guid.html +++ b/classwinstd_1_1wstring__guid.html @@ -148,7 +148,7 @@ Public Member Functions diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index c5758992..853f1c5d 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -86,7 +86,7 @@ Files diff --git a/dir_6f50bb204833d887b928571856c82fbe.html b/dir_6f50bb204833d887b928571856c82fbe.html index 1445f789..af7eaa5f 100644 --- a/dir_6f50bb204833d887b928571856c82fbe.html +++ b/dir_6f50bb204833d887b928571856c82fbe.html @@ -118,7 +118,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index b9801f9e..b4c863cb 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -86,7 +86,7 @@ Directories diff --git a/files.html b/files.html index c05bf1ac..4c05bf6c 100644 --- a/files.html +++ b/files.html @@ -101,7 +101,7 @@ $(function() { diff --git a/functions.html b/functions.html index d835f759..640d1de2 100644 --- a/functions.html +++ b/functions.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_a.html b/functions_a.html index e7a335f2..f519dfe9 100644 --- a/functions_a.html +++ b/functions_a.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index a7216781..8484ee36 100644 --- a/functions_b.html +++ b/functions_b.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index 2c6359bf..51ce6273 100644 --- a/functions_c.html +++ b/functions_c.html @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index 4880d110..cf905fa2 100644 --- a/functions_d.html +++ b/functions_d.html @@ -76,7 +76,7 @@ $(function() {
  • data() : winstd::data_blob, winstd::globalmem_accessor< T >, winstd::safearray_accessor< T >
  • data_blob() : winstd::data_blob
  • dc_selector() : winstd::dc_selector
  • -
  • deallocate() : winstd::heap_allocator< _Ty >, winstd::sanitizing_allocator< _Ty >
  • +
  • deallocate() : winstd::heap_allocator< _Ty >, winstd::sanitizing_allocator< _Ty >
  • delete_subkey() : winstd::reg_key
  • destroy() : winstd::heap_allocator< _Ty >
  • detach() : winstd::handle< T, INVAL >
  • @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index 7c2db29a..54a5f98c 100644 --- a/functions_e.html +++ b/functions_e.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index 4912281e..1b926747 100644 --- a/functions_f.html +++ b/functions_f.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index b81eca60..c49de9d2 100644 --- a/functions_func.html +++ b/functions_func.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index 232f11e5..185173e2 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index bb1ccc70..3b4bf78f 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index 0af535b2..a508c1ab 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -76,7 +76,7 @@ $(function() {
  • data() : winstd::data_blob, winstd::globalmem_accessor< T >, winstd::safearray_accessor< T >
  • data_blob() : winstd::data_blob
  • dc_selector() : winstd::dc_selector
  • -
  • deallocate() : winstd::heap_allocator< _Ty >, winstd::sanitizing_allocator< _Ty >
  • +
  • deallocate() : winstd::heap_allocator< _Ty >, winstd::sanitizing_allocator< _Ty >
  • delete_subkey() : winstd::reg_key
  • destroy() : winstd::heap_allocator< _Ty >
  • detach() : winstd::handle< T, INVAL >
  • @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 2bdd02f0..02f6efb3 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index 56bf6a22..2cc9f2ef 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_g.html b/functions_func_g.html index ad5a7f1b..b194a77a 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_h.html b/functions_func_h.html index f78f4b87..cf1cae42 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 564967b9..c4f31cce 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index 0e8fa093..3942417c 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_m.html b/functions_func_m.html index 7b373741..918b60ef 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_n.html b/functions_func_n.html index b4346862..4a6156ff 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index 6384ea51..e7b12ff9 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index c63b5b7e..c8e6e879 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_q.html b/functions_func_q.html index 4092c237..f0abc5ec 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_r.html b/functions_func_r.html index 11d64015..0d62c930 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index cf7cf031..fed065e6 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index 61f7737a..cc52b1d2 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_u.html b/functions_func_u.html index 66145582..0080a5b9 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_v.html b/functions_func_v.html index 26d577ae..10e1dd27 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_w.html b/functions_func_w.html index ec02c25c..e229f2eb 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index 04f0d1c2..3adbcf32 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -134,7 +134,7 @@ $(function() { diff --git a/functions_g.html b/functions_g.html index f35fd13d..cf0ebd77 100644 --- a/functions_g.html +++ b/functions_g.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_h.html b/functions_h.html index 072111cf..4ea8e841 100644 --- a/functions_h.html +++ b/functions_h.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index f6b57132..ec4ae944 100644 --- a/functions_i.html +++ b/functions_i.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index 120006cb..3dc8d2b8 100644 --- a/functions_l.html +++ b/functions_l.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_m.html b/functions_m.html index 8d6fa0b9..ef8bf78d 100644 --- a/functions_m.html +++ b/functions_m.html @@ -116,7 +116,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index 90a2e1a7..507a9852 100644 --- a/functions_n.html +++ b/functions_n.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_o.html b/functions_o.html index 8dc89a93..50fa53e2 100644 --- a/functions_o.html +++ b/functions_o.html @@ -96,7 +96,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 89872118..981ca145 100644 --- a/functions_p.html +++ b/functions_p.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index 5204514d..38c130e1 100644 --- a/functions_q.html +++ b/functions_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_r.html b/functions_r.html index db16c191..8709104b 100644 --- a/functions_r.html +++ b/functions_r.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index b948e2d8..66e866eb 100644 --- a/functions_s.html +++ b/functions_s.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index 48f0480d..7c43b548 100644 --- a/functions_t.html +++ b/functions_t.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_type.html b/functions_type.html index 5c7d95dc..963cd718 100644 --- a/functions_type.html +++ b/functions_type.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index 6619be4f..36faa303 100644 --- a/functions_u.html +++ b/functions_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_v.html b/functions_v.html index 3d838d51..a351a07e 100644 --- a/functions_v.html +++ b/functions_v.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index 778dd9d4..39b0c120 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -119,7 +119,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index a6621323..e08f255d 100644 --- a/functions_w.html +++ b/functions_w.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index e953e692..c060774f 100644 --- a/functions_~.html +++ b/functions_~.html @@ -134,7 +134,7 @@ $(function() { diff --git a/group___setup_a_p_i.html b/group___setup_a_p_i.html index 31f06e9b..3ade6dc7 100644 --- a/group___setup_a_p_i.html +++ b/group___setup_a_p_i.html @@ -89,7 +89,7 @@ Classes diff --git a/group___win_sock2_a_p_i.html b/group___win_sock2_a_p_i.html index bf99a1f1..92e6733d 100644 --- a/group___win_sock2_a_p_i.html +++ b/group___win_sock2_a_p_i.html @@ -213,7 +213,7 @@ Functions diff --git a/group___win_std_c_o_m.html b/group___win_std_c_o_m.html index 9f2e484e..cf34f4d4 100644 --- a/group___win_std_c_o_m.html +++ b/group___win_std_c_o_m.html @@ -223,7 +223,7 @@ template<class T > diff --git a/group___win_std_cred_a_p_i.html b/group___win_std_cred_a_p_i.html index 061c2157..c9536824 100644 --- a/group___win_std_cred_a_p_i.html +++ b/group___win_std_cred_a_p_i.html @@ -442,7 +442,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_crypto_a_p_i.html b/group___win_std_crypto_a_p_i.html index 5da413b5..c07f615a 100644 --- a/group___win_std_crypto_a_p_i.html +++ b/group___win_std_crypto_a_p_i.html @@ -1195,7 +1195,7 @@ template<class T > 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 3bbeaa7f..f4d969c6 100644 --- a/group___win_std_e_a_p_a_p_i.html +++ b/group___win_std_e_a_p_a_p_i.html @@ -344,7 +344,7 @@ static const EAP_ATTRIBUTE  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 6cb70a9d..a0581a2c 100644 --- a/group___win_std_e_t_w_a_p_i.html +++ b/group___win_std_e_t_w_a_p_i.html @@ -291,7 +291,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_exceptions.html b/group___win_std_exceptions.html index fee182bc..ed52289a 100644 --- a/group___win_std_exceptions.html +++ b/group___win_std_exceptions.html @@ -221,7 +221,7 @@ Functions diff --git a/group___win_std_gdi_a_p_i.html b/group___win_std_gdi_a_p_i.html index 276bca52..21045b74 100644 --- a/group___win_std_gdi_a_p_i.html +++ b/group___win_std_gdi_a_p_i.html @@ -98,7 +98,7 @@ Classes diff --git a/group___win_std_general.html b/group___win_std_general.html index 5dc94a0d..077154f5 100644 --- a/group___win_std_general.html +++ b/group___win_std_general.html @@ -290,7 +290,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 15f972db..7a782832 100644 --- a/group___win_std_m_s_i_a_p_i.html +++ b/group___win_std_m_s_i_a_p_i.html @@ -645,7 +645,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_mem_sanitize.html b/group___win_std_mem_sanitize.html index 06b080ef..b618217c 100644 --- a/group___win_std_mem_sanitize.html +++ b/group___win_std_mem_sanitize.html @@ -138,7 +138,7 @@ typedef diff --git a/group___win_std_s_d_d_l.html b/group___win_std_s_d_d_l.html index b8d8d9d2..bfbecdcb 100644 --- a/group___win_std_s_d_d_l.html +++ b/group___win_std_s_d_d_l.html @@ -198,7 +198,7 @@ Functions diff --git a/group___win_std_security_a_p_i.html b/group___win_std_security_a_p_i.html index 7e915949..063b71cf 100644 --- a/group___win_std_security_a_p_i.html +++ b/group___win_std_security_a_p_i.html @@ -92,7 +92,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 054974b0..96c83980 100644 --- a/group___win_std_shell_w_a_p_i.html +++ b/group___win_std_shell_w_a_p_i.html @@ -244,7 +244,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_str_format.html b/group___win_std_str_format.html index b4133979..496ae14d 100644 --- a/group___win_std_str_format.html +++ b/group___win_std_str_format.html @@ -1376,7 +1376,7 @@ template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > diff --git a/group___win_std_sys_handles.html b/group___win_std_sys_handles.html index d995c229..12a02072 100644 --- a/group___win_std_sys_handles.html +++ b/group___win_std_sys_handles.html @@ -89,12 +89,12 @@ Classes - - - - - - + + + + + +

    Macros

    #define WINSTD_HANDLE_IMPL(C, INVAL)
     Implements default constructors and operators to prevent their auto-generation by compiler.
     
    #define WINSTD_DPLHANDLE_IMPL(C, INVAL)
     Implements default constructors and operators to prevent their auto-generation by compiler.
     
    #define WINSTD_HANDLE_IMPL(C, T, INVAL)
     Implements default constructors and operators to prevent their auto-generation by compiler.
     
    #define WINSTD_DPLHANDLE_IMPL(C, T, INVAL)
     Implements default constructors and operators to prevent their auto-generation by compiler.
     
    @@ -105,8 +105,8 @@ static const T 

    Variables

    winstd::han

    Detailed Description

    Macro Definition Documentation

    - -

    ◆ WINSTD_DPLHANDLE_IMPL

    + +

    ◆ WINSTD_DPLHANDLE_IMPL

    @@ -121,40 +121,7 @@ static const T winstd::han   - INVAL  - - - - ) - - - -
    -Value:
    public: \
    -
    C ( ) noexcept { } \
    -
    C (_In_opt_ handle_type h) noexcept : dplhandle<handle_type, INVAL>( h ) { } \
    -
    C (_In_ const C &h) noexcept : dplhandle<handle_type, INVAL>(duplicate_internal(h.m_h)) { } \
    -
    C (_Inout_ C &&h) noexcept : dplhandle<handle_type, INVAL>(std::move (h )) { } \
    -
    C& operator=(_In_opt_ handle_type h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
    -
    C& operator=(_In_ const C &h) noexcept { dplhandle<handle_type, INVAL>::operator=( h ); return *this; } \
    -
    C& operator=(_Inout_ C &&h) noexcept { dplhandle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
    -
    private:
    -
    -

    Implements default constructors and operators to prevent their auto-generation by compiler.

    - -
    -
    - -

    ◆ WINSTD_HANDLE_IMPL

    - -
    -
    - - - - - - + @@ -170,11 +137,56 @@ static const T 
    #define WINSTD_HANDLE_IMPL( C, T,
    winstd::han
    Value:
    public: \
    -
    C ( ) noexcept { } \
    -
    C (_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>( h ) { } \
    -
    C (_Inout_ C &&h) noexcept : handle<handle_type, INVAL>(std::move(h)) { } \
    -
    C& operator=(_In_opt_ handle_type h) noexcept { handle<handle_type, INVAL>::operator=( h ); return *this; } \
    -
    C& operator=(_Inout_ C &&h) noexcept { handle<handle_type, INVAL>::operator=(std::move(h)); return *this; } \
    +
    C ( ) noexcept {} \
    +
    C (_In_opt_ T h) noexcept : dplhandle<T, INVAL>( h ) {} \
    +
    C (_In_ const C &h) noexcept : dplhandle<T, INVAL>(duplicate_internal(h.m_h)) {} \
    +
    C (_Inout_ C &&h) noexcept : dplhandle<T, INVAL>(std::move (h )) {} \
    +
    C& operator=(_In_opt_ T h) noexcept { dplhandle<T, INVAL>::operator=( h ); return *this; } \
    +
    C& operator=(_In_ const C &h) noexcept { dplhandle<T, INVAL>::operator=( h ); return *this; } \
    +
    C& operator=(_Inout_ C &&h) noexcept { dplhandle<T, INVAL>::operator=(std::move(h)); return *this; } \
    +
    private:
    +
    +

    Implements default constructors and operators to prevent their auto-generation by compiler.

    + +
    +
    + +

    ◆ WINSTD_HANDLE_IMPL

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    #define WINSTD_HANDLE_IMPL( C,
     T,
     INVAL 
    )
    +
    +Value:
    public: \
    +
    C ( ) noexcept {} \
    +
    C (_In_opt_ T h) noexcept : handle<T, INVAL>( h ) {} \
    +
    C (_Inout_ C &&h) noexcept : handle<T, INVAL>(std::move(h)) {} \
    +
    C& operator=(_In_opt_ T h) noexcept { handle<T, INVAL>::operator=( h ); return *this; } \
    +
    C& operator=(_Inout_ C &&h) noexcept { handle<T, INVAL>::operator=(std::move(h)); return *this; } \
    WINSTD_NONCOPYABLE(C)

    Implements default constructors and operators to prevent their auto-generation by compiler.

    @@ -184,7 +196,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 e85485ba..3ef86add 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 @@ -203,7 +203,7 @@ template<class _Traits , class _Ax >
    diff --git a/group___win_std_win_a_p_i.html b/group___win_std_win_a_p_i.html index 823fd26d..82099172 100644 --- a/group___win_std_win_a_p_i.html +++ b/group___win_std_win_a_p_i.html @@ -2824,7 +2824,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_win_h_t_t_p.html b/group___win_std_win_h_t_t_p.html index c3f96e3e..1041914a 100644 --- a/group___win_std_win_h_t_t_p.html +++ b/group___win_std_win_h_t_t_p.html @@ -86,7 +86,7 @@ Classes diff --git a/group___win_trust_a_p_i.html b/group___win_trust_a_p_i.html index 637d1516..b0fff543 100644 --- a/group___win_trust_a_p_i.html +++ b/group___win_trust_a_p_i.html @@ -86,7 +86,7 @@ Classes diff --git a/hierarchy.html b/hierarchy.html index 7b5bd817..57482c14 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -230,7 +230,7 @@ $(function() { diff --git a/index.html b/index.html index ee50e094..e0887282 100644 --- a/index.html +++ b/index.html @@ -148,7 +148,7 @@ Usage diff --git a/md__s_e_c_u_r_i_t_y.html b/md__s_e_c_u_r_i_t_y.html index 0f4ee826..fea66cd7 100644 --- a/md__s_e_c_u_r_i_t_y.html +++ b/md__s_e_c_u_r_i_t_y.html @@ -90,7 +90,7 @@ Reporting a Vulnerability diff --git a/pages.html b/pages.html index 16b3bf54..4df4ab07 100644 --- a/pages.html +++ b/pages.html @@ -81,7 +81,7 @@ $(function() { diff --git a/pch_8h_source.html b/pch_8h_source.html index 14acbe47..5f9c2f0e 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -112,7 +112,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/search/all_15.js b/search/all_15.js index 5877e656..586b0501 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -11,8 +11,8 @@ var searchData= ['winsock2_20api_8',['WinSock2 API',['../group___win_sock2_a_p_i.html',1,'']]], ['winstd_9',['WinStd',['../index.html',1,'']]], ['winstd_20is_20not_10',['What WinStd Is Not',['../index.html#autotoc_md9',1,'']]], - ['winstd_5fdplhandle_5fimpl_11',['WINSTD_DPLHANDLE_IMPL',['../group___win_std_sys_handles.html#ga2768b80bcf124e3127f0b7fe64395adb',1,'Common.h']]], - ['winstd_5fhandle_5fimpl_12',['WINSTD_HANDLE_IMPL',['../group___win_std_sys_handles.html#ga419efffd12b5c96abc8a275ba375ca60',1,'Common.h']]], + ['winstd_5fdplhandle_5fimpl_11',['WINSTD_DPLHANDLE_IMPL',['../group___win_std_sys_handles.html#ga08a7da8215842be9aaacae90bc8a1b62',1,'Common.h']]], + ['winstd_5fhandle_5fimpl_12',['WINSTD_HANDLE_IMPL',['../group___win_std_sys_handles.html#ga51471bfe41853b66ac0f44df97cfaaa6',1,'Common.h']]], ['winstd_5fnoncopyable_13',['WINSTD_NONCOPYABLE',['../group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c',1,'Common.h']]], ['winstd_5fnonmovable_14',['WINSTD_NONMOVABLE',['../group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760',1,'Common.h']]], ['winstd_5fstack_5fbuffer_5fbytes_15',['WINSTD_STACK_BUFFER_BYTES',['../group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986',1,'Common.h']]], diff --git a/search/all_4.js b/search/all_4.js index 79cb7d07..b8171512 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -4,7 +4,7 @@ var searchData= ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html',1,'winstd::data_blob'],['../classwinstd_1_1data__blob.html#a5cfa94091e87f259bde521a7050f27c7',1,'winstd::data_blob::data_blob(data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#a11968f5b76e8a46784f7bcee3a8f00cc',1,'winstd::data_blob::data_blob(const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a66a5574a42c6c5c76051261a342a43a8',1,'winstd::data_blob::data_blob(BYTE *data, DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept']]], ['dc_2',['dc',['../classwinstd_1_1dc.html',1,'winstd']]], ['dc_5fselector_3',['dc_selector',['../classwinstd_1_1dc__selector.html',1,'winstd::dc_selector'],['../classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22',1,'winstd::dc_selector::dc_selector()']]], - ['deallocate_4',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462',1,'winstd::heap_allocator::deallocate()']]], + ['deallocate_4',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#af0d7a709088f2f6627f60796269ce86e',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462',1,'winstd::heap_allocator::deallocate()']]], ['delete_5fsubkey_5',['delete_subkey',['../classwinstd_1_1reg__key.html#a5b8ee8731e0caa51c84b271f43604f54',1,'winstd::reg_key']]], ['destroy_6',['destroy',['../classwinstd_1_1heap__allocator.html#aef179f33ca0ad99ffda16f004b146143',1,'winstd::heap_allocator']]], ['detach_7',['detach',['../classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9',1,'winstd::handle']]], diff --git a/search/all_5.js b/search/all_5.js index c1aaa261..c13ffed9 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -8,7 +8,7 @@ var searchData= ['eap_5fmethod_5finfo_5farray_5',['eap_method_info_array',['../classwinstd_1_1eap__method__info__array.html',1,'winstd::eap_method_info_array'],['../classwinstd_1_1eap__method__info__array.html#a3c3e0f0150d21c09801c67ceb927e873',1,'winstd::eap_method_info_array::eap_method_info_array(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']]], ['eap_5fmethod_5fprop_6',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#adc01bff4048e03f5f7b88d186940b9d8',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, LPCWSTR value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a7f0f5817c41e839a1e71eda3a2284949',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a06b8588c10a52d60556ced6b6a111ac3',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, 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#a4e271e11e866ee7114df20b63022d827',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const char *msg=nullptr)'],['../classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, 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#ad2904de8ca1ddda7eb28dd4b0789dfba',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const char *msg)'],['../classwinstd_1_1eap__runtime__error.html#a250b583e7c966010ba4a0bf47df7f26c',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err)'],['../classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, 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',1,'winstd::EapHostPeerFreeEapError_delete'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ab4dd927d7e4cd40b2ce7068fe252b76e',1,'winstd::EapHostPeerFreeEapError_delete::EapHostPeerFreeEapError_delete()']]], ['eaphostpeerfreeerrormemory_5fdelete_11',['eaphostpeerfreeerrormemory_delete',['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html',1,'winstd::EapHostPeerFreeErrorMemory_delete'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a43f0b1a440b9a431e9fee807bc1386be',1,'winstd::EapHostPeerFreeErrorMemory_delete::EapHostPeerFreeErrorMemory_delete()']]], diff --git a/search/functions_3.js b/search/functions_3.js index c70b79f2..29b40c94 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -3,7 +3,7 @@ var searchData= ['data_0',['data',['../classwinstd_1_1globalmem__accessor.html#a6fa33d36095bda00675cd0eb4b1df0ef',1,'winstd::globalmem_accessor::data()'],['../classwinstd_1_1data__blob.html#a498ffe8fa857c8fee0c68803049e9528',1,'winstd::data_blob::data() const noexcept'],['../classwinstd_1_1data__blob.html#a3cb5b805288c8d74cd103cac3acf10bf',1,'winstd::data_blob::data() noexcept'],['../classwinstd_1_1safearray__accessor.html#a8b019e527bbd7a26abb9df734272cfd5',1,'winstd::safearray_accessor::data()']]], ['data_5fblob_1',['data_blob',['../classwinstd_1_1data__blob.html#a5bed8028538f9688eea5dc8353ff69d8',1,'winstd::data_blob::data_blob() noexcept'],['../classwinstd_1_1data__blob.html#a66a5574a42c6c5c76051261a342a43a8',1,'winstd::data_blob::data_blob(BYTE *data, DWORD size) noexcept'],['../classwinstd_1_1data__blob.html#a11968f5b76e8a46784f7bcee3a8f00cc',1,'winstd::data_blob::data_blob(const DATA_BLOB &other)'],['../classwinstd_1_1data__blob.html#a5cfa94091e87f259bde521a7050f27c7',1,'winstd::data_blob::data_blob(data_blob &&other) noexcept']]], ['dc_5fselector_2',['dc_selector',['../classwinstd_1_1dc__selector.html#a4cb5b528376651a59eb9bbb8471c3f22',1,'winstd::dc_selector']]], - ['deallocate_3',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462',1,'winstd::heap_allocator::deallocate()']]], + ['deallocate_3',['deallocate',['../classwinstd_1_1sanitizing__allocator.html#af0d7a709088f2f6627f60796269ce86e',1,'winstd::sanitizing_allocator::deallocate()'],['../classwinstd_1_1heap__allocator.html#aa4dcda946d03a9a382ea9c0f0f140462',1,'winstd::heap_allocator::deallocate()']]], ['delete_5fsubkey_4',['delete_subkey',['../classwinstd_1_1reg__key.html#a5b8ee8731e0caa51c84b271f43604f54',1,'winstd::reg_key']]], ['destroy_5',['destroy',['../classwinstd_1_1heap__allocator.html#aef179f33ca0ad99ffda16f004b146143',1,'winstd::heap_allocator']]], ['detach_6',['detach',['../classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9',1,'winstd::handle']]], diff --git a/search/functions_4.js b/search/functions_4.js index fee20f81..f5c46185 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -3,7 +3,7 @@ var searchData= ['eap_5fattr_0',['eap_attr',['../classwinstd_1_1eap__attr.html#a4cb8d6fbf7f4e53ec64a030bea00d148',1,'winstd::eap_attr::eap_attr(const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1eap__attr.html#a015a82d7f91679f76ca590bbdabc04c1',1,'winstd::eap_attr::eap_attr() noexcept'],['../classwinstd_1_1eap__attr.html#a029d15ddb8b9cd33b4907f01719da5b8',1,'winstd::eap_attr::eap_attr(eap_attr &&a) 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#a3c3e0f0150d21c09801c67ceb927e873',1,'winstd::eap_method_info_array::eap_method_info_array(eap_method_info_array &&other) noexcept']]], ['eap_5fmethod_5fprop_2',['eap_method_prop',['../classwinstd_1_1eap__method__prop.html#a06b8588c10a52d60556ced6b6a111ac3',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, BOOL value) noexcept'],['../classwinstd_1_1eap__method__prop.html#a7f0f5817c41e839a1e71eda3a2284949',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, DWORD value) noexcept'],['../classwinstd_1_1eap__method__prop.html#adc01bff4048e03f5f7b88d186940b9d8',1,'winstd::eap_method_prop::eap_method_prop(EAP_METHOD_PROPERTY_TYPE type, LPCWSTR value) noexcept']]], - ['eap_5fruntime_5ferror_3',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html#a4e271e11e866ee7114df20b63022d827',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const char *msg=nullptr)']]], + ['eap_5fruntime_5ferror_3',['eap_runtime_error',['../classwinstd_1_1eap__runtime__error.html#a68708f0598e27325339cc34473131240',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const std::string &msg)'],['../classwinstd_1_1eap__runtime__error.html#a250b583e7c966010ba4a0bf47df7f26c',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err)'],['../classwinstd_1_1eap__runtime__error.html#ad2904de8ca1ddda7eb28dd4b0789dfba',1,'winstd::eap_runtime_error::eap_runtime_error(const EAP_ERROR &err, const char *msg)']]], ['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']]], 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 4afa16e5..28b8895e 100644 --- a/structwinstd_1_1_co_task_mem_free__delete-members.html +++ b/structwinstd_1_1_co_task_mem_free__delete-members.html @@ -85,7 +85,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 d567af9c..097fc9e4 100644 --- a/structwinstd_1_1_co_task_mem_free__delete.html +++ b/structwinstd_1_1_co_task_mem_free__delete.html @@ -137,7 +137,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 ae3096df..67659f3a 100644 --- a/structwinstd_1_1_cred_free__delete-members.html +++ b/structwinstd_1_1_cred_free__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_cred_free__delete.html b/structwinstd_1_1_cred_free__delete.html index 5e712d5b..9345706f 100644 --- a/structwinstd_1_1_cred_free__delete.html +++ b/structwinstd_1_1_cred_free__delete.html @@ -150,7 +150,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 0e2abeed..3538a7a5 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 @@ -87,7 +87,7 @@ $(function() { 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 135c596b..830350d6 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 @@ -182,7 +182,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 38a47dc5..c76825cc 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 @@ -85,7 +85,7 @@ $(function() { 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 979a7e6e..b979bccc 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 @@ -134,7 +134,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 2b27a26b..28e93e13 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 @@ -85,7 +85,7 @@ $(function() { 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 63c67b63..cc6edd44 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 @@ -134,7 +134,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 58bb94ed..3462ac21 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 @@ -85,7 +85,7 @@ $(function() { 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 a3a30d32..b4f540e1 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete.html @@ -137,7 +137,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 f6beea67..85a8be1f 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 @@ -85,7 +85,7 @@ $(function() { 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 aa24f90e..054f689d 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 @@ -106,7 +106,7 @@ template<class _T > diff --git a/structwinstd_1_1_global_free__delete-members.html b/structwinstd_1_1_global_free__delete-members.html index 9d17cb74..4376ad10 100644 --- a/structwinstd_1_1_global_free__delete-members.html +++ b/structwinstd_1_1_global_free__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_global_free__delete.html b/structwinstd_1_1_global_free__delete.html index 13112128..16685680 100644 --- a/structwinstd_1_1_global_free__delete.html +++ b/structwinstd_1_1_global_free__delete.html @@ -134,7 +134,7 @@ Public Member Functions diff --git a/structwinstd_1_1_local_free__delete-members.html b/structwinstd_1_1_local_free__delete-members.html index 7345ff2d..64a089ff 100644 --- a/structwinstd_1_1_local_free__delete-members.html +++ b/structwinstd_1_1_local_free__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_local_free__delete.html b/structwinstd_1_1_local_free__delete.html index b9411409..7ffb9e2e 100644 --- a/structwinstd_1_1_local_free__delete.html +++ b/structwinstd_1_1_local_free__delete.html @@ -150,7 +150,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 6d8f0fb6..98b6e918 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 @@ -87,7 +87,7 @@ $(function() { 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 e244d0f0..589afb34 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 @@ -152,7 +152,7 @@ template<class _Other > diff --git a/structwinstd_1_1_unmap_view_of_file__delete-members.html b/structwinstd_1_1_unmap_view_of_file__delete-members.html index 0bfaa0c2..7b9e9a0d 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete.html b/structwinstd_1_1_unmap_view_of_file__delete.html index 2e90c5cc..c80efd3e 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete.html +++ b/structwinstd_1_1_unmap_view_of_file__delete.html @@ -119,7 +119,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty >

    Deleter for unique_pt

    diff --git a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html index 6abba88a..2aebacba 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html index 3b19654a..a88ac5d1 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html @@ -119,7 +119,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty[]>

    Deleter for unique_p

    diff --git a/structwinstd_1_1_wlan_free_memory__delete-members.html b/structwinstd_1_1_wlan_free_memory__delete-members.html index eaa28897..cc293255 100644 --- a/structwinstd_1_1_wlan_free_memory__delete-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_wlan_free_memory__delete.html b/structwinstd_1_1_wlan_free_memory__delete.html index f57d8b96..ff5912d9 100644 --- a/structwinstd_1_1_wlan_free_memory__delete.html +++ b/structwinstd_1_1_wlan_free_memory__delete.html @@ -119,7 +119,7 @@ struct winstd::WlanFreeMemory_delete< _Ty >

    Deleter for unique_ptr

    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 958cc0b4..0270e45c 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 @@ -87,7 +87,7 @@ $(function() { 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 ff7059d9..61c8d49d 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 @@ -119,7 +119,7 @@ struct winstd::WlanFreeMemory_delete< _Ty[]>

    Deleter for unique_pt

    diff --git a/structwinstd_1_1heap__allocator_1_1rebind-members.html b/structwinstd_1_1heap__allocator_1_1rebind-members.html index 3cb62f6a..e8ea546d 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind-members.html +++ b/structwinstd_1_1heap__allocator_1_1rebind-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structwinstd_1_1heap__allocator_1_1rebind.html b/structwinstd_1_1heap__allocator_1_1rebind.html index 4076f8b7..5ff5abc1 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind.html +++ b/structwinstd_1_1heap__allocator_1_1rebind.html @@ -103,7 +103,7 @@ struct winstd::heap_allocator< _Ty >::rebind< _Other >

    A str

    diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html index 7e8e5037..eb6ce3fe 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind.html b/structwinstd_1_1sanitizing__allocator_1_1rebind.html index b3bacedf..bb026720 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind.html @@ -103,7 +103,7 @@ struct winstd::sanitizing_allocator< _Ty >::rebind< _Other >

    diff --git a/topics.html b/topics.html index b26a1d59..069beb6d 100644 --- a/topics.html +++ b/topics.html @@ -101,7 +101,7 @@ $(function() {