diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index 97935d52..a78900bd 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -1031,66 +1031,59 @@ $(document).ready(function() { init_codefold(0); });
1140
1141 public:
-
1147 com_initializer(_In_opt_ LPVOID pvReserved) noexcept
+
1147 com_initializer(_In_opt_ LPVOID pvReserved)
1148 {
-
1149 m_result = CoInitialize(pvReserved);
-
1150 }
+
1149 HRESULT hr = CoInitialize(pvReserved);
+
1150 if (FAILED(hr))
+
1151 throw com_runtime_error(hr, "CoInitialize failed");
+
1152 }
-
1151
-
-
1157 com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit) noexcept
-
1158 {
-
1159 m_result = CoInitializeEx(pvReserved, dwCoInit);
-
1160 }
+
1153
+
+
1159 com_initializer(_In_opt_ LPVOID pvReserved, _In_ DWORD dwCoInit)
+
1160 {
+
1161 HRESULT hr = CoInitializeEx(pvReserved, dwCoInit);
+
1162 if (FAILED(hr))
+
1163 throw com_runtime_error(hr, "CoInitializeEx failed");
+
1164 }
-
1161
-
- -
1168 {
-
1169 if (SUCCEEDED(m_result))
-
1170 CoUninitialize();
-
1171 }
+
1165
+
+ +
1172 {
+
1173 CoUninitialize();
+
1174 }
-
1172
-
-
1178 HRESULT status() const noexcept
-
1179 {
-
1180 return m_result;
-
1181 }
+
1175 };
+
1176
+
1178}
+
1179
1182
-
1183 protected:
-
1184 HRESULT m_result;
-
1185 };
+
1188template <class T>
+
+
1189static _Check_return_ HRESULT CoCreateInstance(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _Inout_ winstd::com_obj<T> &v)
+
1190{
+
1191 T* ppv;
+
1192 HRESULT hr = CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (LPVOID*)&ppv);
+
1193 if (SUCCEEDED(hr))
+
1194 v.attach(ppv);
+
1195 return hr;
+
1196}
-
1186
-
1188}
-
1189
-
1192
-
1198template <class T>
-
-
1199static _Check_return_ HRESULT CoCreateInstance(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _Inout_ winstd::com_obj<T> &v)
-
1200{
-
1201 T* ppv;
-
1202 HRESULT hr = CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (LPVOID*)&ppv);
-
1203 if (SUCCEEDED(hr))
-
1204 v.attach(ppv);
-
1205 return hr;
-
1206}
+
1197
+
1203template <class T>
+
+
1204static _Check_return_ HRESULT CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS* pBindOptions, _In_ REFIID riid, _Inout_ winstd::com_obj<T>& v)
+
1205{
+
1206 T* ppv;
+
1207 HRESULT hr = CoGetObject(pszName, pBindOptions, riid, (LPVOID*)&ppv);
+
1208 if (SUCCEEDED(hr))
+
1209 v.attach(ppv);
+
1210 return hr;
+
1211}
-
1207
-
1213template <class T>
-
-
1214static _Check_return_ HRESULT CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS* pBindOptions, _In_ REFIID riid, _Inout_ winstd::com_obj<T>& v)
-
1215{
-
1216 T* ppv;
-
1217 HRESULT hr = CoGetObject(pszName, pBindOptions, riid, (LPVOID*)&ppv);
-
1218 if (SUCCEEDED(hr))
-
1219 v.attach(ppv);
-
1220 return hr;
-
1221}
-
-
1222
+
1212
BSTR string wrapper.
Definition COM.h:198
bstr(LPCOLESTR src)
Constructs BSTR from OLE string.
Definition COM.h:205
handle_type duplicate_internal(handle_type h) const override
Duplicates the string.
Definition COM.h:277
@@ -1100,11 +1093,9 @@ $(document).ready(function() { init_codefold(0); });
bstr(LPCOLESTR src, UINT len)
Constructs BSTR from OLE string with length.
Definition COM.h:215
bstr(const std::basic_string< OLECHAR, _Traits, _Ax > &src)
Constructs BSTR from std::basic_string.
Definition COM.h:226
Context scope automatic COM (un)initialization.
Definition COM.h:1137
-
com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition COM.h:1157
-
com_initializer(LPVOID pvReserved) noexcept
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition COM.h:1147
-
HRESULT status() const noexcept
Return result of CoInitialize() call.
Definition COM.h:1178
-
virtual ~com_initializer()
Uninitializes COM.
Definition COM.h:1167
-
HRESULT m_result
Result of CoInitialize call.
Definition COM.h:1184
+
com_initializer(LPVOID pvReserved, DWORD dwCoInit)
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition COM.h:1159
+
virtual ~com_initializer()
Uninitializes COM.
Definition COM.h:1171
+
com_initializer(LPVOID pvReserved)
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition COM.h:1147
COM object wrapper template.
Definition COM.h:83
void free_internal() noexcept override
Releases the object by decrementing reference counter.
Definition COM.h:173
com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext)
Creates a new instance of a class.
Definition COM.h:92
@@ -1194,8 +1185,8 @@ $(document).ready(function() { init_codefold(0); });
variant & operator=(IDispatch *pSrc)
Copy from IDispatch.
Definition COM.h:745
variant & operator=(unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition COM.h:849
variant & operator=(const VARIANT &varSrc)
Copy from another VARIANT.
Definition COM.h:524
-
static _Check_return_ HRESULT CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, winstd::com_obj< T > &v)
Converts a display name into a moniker that identifies the object named, and then binds to the object...
Definition COM.h:1214
-
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
+
static _Check_return_ HRESULT CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, winstd::com_obj< T > &v)
Converts a display name into a moniker that identifies the object named, and then binds to the object...
Definition COM.h:1204
+
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:1189
#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, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
@@ -1206,7 +1197,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_common_8h_source.html b/_common_8h_source.html index 6d5d46a3..0705783c 100644 --- a/_common_8h_source.html +++ b/_common_8h_source.html @@ -1686,7 +1686,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_cred_8h_source.html b/_cred_8h_source.html index aa9e6971..478c6c2b 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 d6830b39..d17c1fa5 100644 --- a/_crypt_8h_source.html +++ b/_crypt_8h_source.html @@ -874,7 +874,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_e_a_p_8h_source.html b/_e_a_p_8h_source.html index 2a7f7818..db0b45c4 100644 --- a/_e_a_p_8h_source.html +++ b/_e_a_p_8h_source.html @@ -734,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 60065bdc..68955097 100644 --- a/_e_t_w_8h_source.html +++ b/_e_t_w_8h_source.html @@ -1151,7 +1151,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_g_d_i_8h_source.html b/_g_d_i_8h_source.html index 6c825469..382e80cf 100644 --- a/_g_d_i_8h_source.html +++ b/_g_d_i_8h_source.html @@ -295,7 +295,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_m_s_i_8h_source.html b/_m_s_i_8h_source.html index 58be0474..49ecd19c 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 a716339b..818d13f7 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 447ef925..0dcf0acb 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 6c96e18d..48d31864 100644 --- a/_setup_a_p_i_8h_source.html +++ b/_setup_a_p_i_8h_source.html @@ -181,7 +181,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_shell_8h_source.html b/_shell_8h_source.html index 5934dea6..b1b16902 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 257c34ad..2e5e86f7 100644 --- a/_w_l_a_n_8h_source.html +++ b/_w_l_a_n_8h_source.html @@ -243,7 +243,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_win_8h_source.html b/_win_8h_source.html index 87215095..02a1d5f8 100644 --- a/_win_8h_source.html +++ b/_win_8h_source.html @@ -1071,940 +1071,908 @@ $(document).ready(function() { init_codefold(0); });
1133 typedef win_handle<NULL> file_mapping;
1134
-
1138 template <class _Ty> struct UnmapViewOfFile_delete
+
1138 struct UnmapViewOfFile_delete
1139 {
-
1140 typedef UnmapViewOfFile_delete<_Ty> _Myt;
-
1141
-
1145 UnmapViewOfFile_delete() {}
-
1146
-
1150 template <class _Ty2> UnmapViewOfFile_delete(const UnmapViewOfFile_delete<_Ty2>&) {}
-
1151
-
-
1155 void operator()(_Ty* _Ptr) const
-
1156 {
-
1157 if (!UnmapViewOfFile(_Ptr))
-
1158 throw win_runtime_error("UnmapViewOfFile failed");
-
1159 }
+
+
1143 void operator()(void* _Ptr) const
+
1144 {
+
1145 if (!UnmapViewOfFile(_Ptr))
+
1146 throw win_runtime_error("UnmapViewOfFile failed");
+
1147 }
-
1160 };
+
1148 };
-
1161
-
-
1165 template <class _Ty> struct UnmapViewOfFile_delete<_Ty[]>
-
1166 {
- -
1168
- -
1173
-
-
1177 void operator()(_Ty* _Ptr) const
-
1178 {
-
1179 if (!UnmapViewOfFile(_Ptr))
-
1180 throw win_runtime_error("UnmapViewOfFile failed");
-
1181 }
+
1149
+ +
1157
+
+ +
1162 {
+ + +
1165
+
1166 public:
+
+ +
1173 {
+
1174 InitializeCriticalSection(&m_data);
+
1175 }
-
1182
-
1186 template<class _Other>
-
-
1187 void operator()(_Other*) const
-
1188 {
-
1189 if (!UnmapViewOfFile(_Ptr))
-
1190 throw win_runtime_error("UnmapViewOfFile failed");
-
1191 }
+
1176
+
+ +
1183 {
+
1184 DeleteCriticalSection(&m_data);
+
1185 }
-
1192 };
+
1186
+
+
1192 operator LPCRITICAL_SECTION() noexcept
+
1193 {
+
1194 return &m_data;
+
1195 }
-
1193
- -
1201
-
- -
1206 {
- - +
1196
+
1197 protected:
+
1198 CRITICAL_SECTION m_data;
+
1199 };
+
+
1200
+
+
1206 class find_file : public handle<HANDLE, INVALID_HANDLE_VALUE>
+
1207 {
+
1208 WINSTD_HANDLE_IMPL(find_file, HANDLE, INVALID_HANDLE_VALUE)
1209
1210 public:
- +
1216 virtual ~find_file()
1217 {
-
1218 InitializeCriticalSection(&m_data);
-
1219 }
+
1218 if (m_h != invalid)
+
1219 free_internal();
+
1220 }
-
1220
-
- -
1227 {
-
1228 DeleteCriticalSection(&m_data);
-
1229 }
+
1221
+
1222 protected:
+
+
1228 void free_internal() noexcept override
+
1229 {
+
1230 FindClose(m_h);
+
1231 }
-
1230
-
-
1236 operator LPCRITICAL_SECTION() noexcept
-
1237 {
-
1238 return &m_data;
-
1239 }
+
1232 };
-
1240
-
1241 protected:
-
1242 CRITICAL_SECTION m_data;
-
1243 };
-
-
1244
-
-
1250 class find_file : public handle<HANDLE, INVALID_HANDLE_VALUE>
-
1251 {
-
1252 WINSTD_HANDLE_IMPL(find_file, HANDLE, INVALID_HANDLE_VALUE)
-
1253
-
1254 public:
-
-
1260 virtual ~find_file()
-
1261 {
-
1262 if (m_h != invalid)
-
1263 free_internal();
-
1264 }
+
1233
+
+
1239 class heap : public handle<HANDLE, NULL>
+
1240 {
+
1241 WINSTD_HANDLE_IMPL(heap, HANDLE, NULL)
+
1242
+
1243 public:
+
+
1249 virtual ~heap()
+
1250 {
+
1251 if (m_h != invalid)
+
1252 free_internal();
+
1253 }
+
1254
+
+
1262 bool enumerate() noexcept
+
1263 {
+
1264 assert(m_h != invalid);
1265
-
1266 protected:
-
-
1272 void free_internal() noexcept override
-
1273 {
-
1274 FindClose(m_h);
-
1275 }
+
1266 bool found = false;
+
1267
+
1268 // Lock the heap for exclusive access.
+
1269 HeapLock(m_h);
+
1270
+
1271 PROCESS_HEAP_ENTRY e;
+
1272 e.lpData = NULL;
+
1273 while (HeapWalk(m_h, &e) != FALSE) {
+
1274 if ((e.wFlags & PROCESS_HEAP_ENTRY_BUSY) != 0) {
+ +
1276 _T("Allocated block%s%s\n")
+
1277 _T(" Data portion begins at: %#p\n Size: %d bytes\n")
+
1278 _T(" Overhead: %d bytes\n Region index: %d\n"),
+
1279 (e.wFlags & PROCESS_HEAP_ENTRY_MOVEABLE) != 0 ? tstring_printf(_T(", movable with HANDLE %#p"), e.Block.hMem).c_str() : _T(""),
+
1280 (e.wFlags & PROCESS_HEAP_ENTRY_DDESHARE) != 0 ? _T(", DDESHARE") : _T(""),
+
1281 e.lpData,
+
1282 e.cbData,
+
1283 e.cbOverhead,
+
1284 e.iRegionIndex);
+
1285
+
1286 found = true;
+
1287 }
+
1288 }
+
1289
+
1290 const DWORD dwResult = GetLastError();
+
1291 if (dwResult != ERROR_NO_MORE_ITEMS)
+
1292 OutputDebugStr(_T("HeapWalk failed (error %u).\n"), dwResult);
+
1293
+
1294 // Unlock the heap.
+
1295 HeapUnlock(m_h);
+
1296
+
1297 return found;
+
1298 }
-
1276 };
-
-
1277
-
-
1283 class heap : public handle<HANDLE, NULL>
-
1284 {
-
1285 WINSTD_HANDLE_IMPL(heap, HANDLE, NULL)
-
1286
-
1287 public:
-
-
1293 virtual ~heap()
-
1294 {
-
1295 if (m_h != invalid)
-
1296 free_internal();
-
1297 }
-
-
1298
+
1299
+
1300 protected:
-
1306 bool enumerate() noexcept
-
1307 {
-
1308 assert(m_h != invalid);
-
1309
-
1310 bool found = false;
-
1311
-
1312 // Lock the heap for exclusive access.
-
1313 HeapLock(m_h);
-
1314
-
1315 PROCESS_HEAP_ENTRY e;
-
1316 e.lpData = NULL;
-
1317 while (HeapWalk(m_h, &e) != FALSE) {
-
1318 if ((e.wFlags & PROCESS_HEAP_ENTRY_BUSY) != 0) {
- -
1320 _T("Allocated block%s%s\n")
-
1321 _T(" Data portion begins at: %#p\n Size: %d bytes\n")
-
1322 _T(" Overhead: %d bytes\n Region index: %d\n"),
-
1323 (e.wFlags & PROCESS_HEAP_ENTRY_MOVEABLE) != 0 ? tstring_printf(_T(", movable with HANDLE %#p"), e.Block.hMem).c_str() : _T(""),
-
1324 (e.wFlags & PROCESS_HEAP_ENTRY_DDESHARE) != 0 ? _T(", DDESHARE") : _T(""),
-
1325 e.lpData,
-
1326 e.cbData,
-
1327 e.cbOverhead,
-
1328 e.iRegionIndex);
+
1306 void free_internal() noexcept override
+
1307 {
+
1308 enumerate();
+
1309 HeapDestroy(m_h);
+
1310 }
+
+
1311 };
+
+
1312
+
1316 template <class _Ty>
+
+ +
1318 {
+
1319 public:
+
1320 typedef typename _Ty value_type;
+
1321
+
1322 typedef _Ty *pointer;
+
1323 typedef _Ty& reference;
+
1324 typedef const _Ty *const_pointer;
+
1325 typedef const _Ty& const_reference;
+
1326
+
1327 typedef SIZE_T size_type;
+
1328 typedef ptrdiff_t difference_type;
1329
-
1330 found = true;
-
1331 }
-
1332 }
-
1333
-
1334 const DWORD dwResult = GetLastError();
-
1335 if (dwResult != ERROR_NO_MORE_ITEMS)
-
1336 OutputDebugStr(_T("HeapWalk failed (error %u).\n"), dwResult);
-
1337
-
1338 // Unlock the heap.
-
1339 HeapUnlock(m_h);
-
1340
-
1341 return found;
-
1342 }
+
1333 template <class _Other>
+
+
1334 struct rebind
+
1335 {
+ +
1337 };
-
1343
-
1344 protected:
-
-
1350 void free_internal() noexcept override
-
1351 {
-
1352 enumerate();
-
1353 HeapDestroy(m_h);
-
1354 }
+
1338
+
1339 public:
+
+ +
1346 {
+
1347 }
-
1355 };
+
1348
+
1354 template <class _Other>
+
+ +
1356 {
+
1357 }
-
1356
-
1360 template <class _Ty>
-
- -
1362 {
-
1363 public:
-
1364 typedef typename _Ty value_type;
-
1365
-
1366 typedef _Ty *pointer;
-
1367 typedef _Ty& reference;
-
1368 typedef const _Ty *const_pointer;
-
1369 typedef const _Ty& const_reference;
-
1370
-
1371 typedef SIZE_T size_type;
-
1372 typedef ptrdiff_t difference_type;
-
1373
-
1377 template <class _Other>
-
-
1378 struct rebind
+
1358
+
+ +
1367 {
+
1368 assert(m_heap);
+
1369 return (pointer)HeapAlloc(m_heap, 0, count * sizeof(_Ty));
+
1370 }
+
+
1371
+
+
1378 void deallocate(_In_ pointer ptr, _In_ size_type size)
1379 {
- -
1381 };
+
1380 UNREFERENCED_PARAMETER(size);
+
1381 assert(m_heap);
+
1382 HeapFree(m_heap, 0, ptr);
+
1383 }
-
1382
-
1383 public:
-
- -
1390 {
-
1391 }
+
1384
+
+
1391 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
+
1392 {
+
1393 ::new ((void*)ptr) _Ty(val);
+
1394 }
-
1392
-
1398 template <class _Other>
-
- -
1400 {
-
1401 }
+
1395
+
+
1402 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
+
1403 {
+
1404 ::new ((void*)ptr) _Ty(std::forward<_Ty>(val));
+
1405 }
-
1402
-
- -
1411 {
-
1412 assert(m_heap);
-
1413 return (pointer)HeapAlloc(m_heap, 0, count * sizeof(_Ty));
-
1414 }
+
1406
+
+
1412 void destroy(_Inout_ pointer ptr)
+
1413 {
+
1414 ptr->_Ty::~_Ty();
+
1415 }
-
1415
-
-
1422 void deallocate(_In_ pointer ptr, _In_ size_type size)
-
1423 {
-
1424 UNREFERENCED_PARAMETER(size);
-
1425 assert(m_heap);
-
1426 HeapFree(m_heap, 0, ptr);
-
1427 }
+
1416
+
+ +
1421 {
+
1422 return (SIZE_T)-1;
+
1423 }
+
+
1424
+
1425 public:
+
1426 HANDLE m_heap;
+
1427 };
1428
-
-
1435 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
-
1436 {
-
1437 ::new ((void*)ptr) _Ty(val);
-
1438 }
-
-
1439
-
-
1446 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
-
1447 {
-
1448 ::new ((void*)ptr) _Ty(std::forward<_Ty>(val));
+
+ +
1433 {
+ + +
1436
+
1437 public:
+
+
1445 actctx_activator(_In_ HANDLE hActCtx) noexcept
+
1446 {
+
1447 if (!ActivateActCtx(hActCtx, &m_cookie))
+
1448 m_cookie = 0;
1449 }
1450
-
1456 void destroy(_Inout_ pointer ptr)
+
1457 {
-
1458 ptr->_Ty::~_Ty();
-
1459 }
+
1458 if (m_cookie)
+
1459 DeactivateActCtx(0, m_cookie);
+
1460 }
-
1460
-
- -
1465 {
-
1466 return (SIZE_T)-1;
-
1467 }
+
1461
+
1462 protected:
+
1463 ULONG_PTR m_cookie;
+
1464 };
-
1468
-
1469 public:
-
1470 HANDLE m_heap;
-
1471 };
+
1465
+
+ +
1470 {
+
1471 public:
+
1475 impersonator() noexcept : m_cookie(FALSE) {}
+
1476
+
+ +
1483 {
+
1484 if (m_cookie)
+
1485 RevertToSelf();
+
1486 }
-
1472
-
- -
1477 {
- - -
1480
-
1481 public:
-
-
1489 actctx_activator(_In_ HANDLE hActCtx) noexcept
-
1490 {
-
1491 if (!ActivateActCtx(hActCtx, &m_cookie))
-
1492 m_cookie = 0;
-
1493 }
+
1487
+
1491 operator bool () const { return m_cookie; }
+
1492
+
1493 protected:
+ +
1495 };
-
1494
-
- -
1501 {
-
1502 if (m_cookie)
-
1503 DeactivateActCtx(0, m_cookie);
-
1504 }
+
1496
+
+ +
1501 {
+ + +
1504
+
1505 public:
+
+
1513 user_impersonator(_In_opt_ HANDLE hToken) noexcept
+
1514 {
+
1515 m_cookie = hToken && ImpersonateLoggedOnUser(hToken);
+
1516 }
-
1505
-
1506 protected:
-
1507 ULONG_PTR m_cookie;
-
1508 };
+
1517 };
-
1509
-
- -
1514 {
-
1515 public:
-
1519 impersonator() noexcept : m_cookie(FALSE) {}
-
1520
-
- -
1527 {
-
1528 if (m_cookie)
-
1529 RevertToSelf();
-
1530 }
+
1518
+
+ +
1523 {
+ + +
1526
+
1527 public:
+
+ +
1532 {
+
1533 TOKEN_PRIVILEGES privileges = { 1, {{{ 0, 0 }, SE_PRIVILEGE_ENABLED }} };
+
1534 if (!LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &privileges.Privileges[0].Luid) ||
+
1535 !ImpersonateSelf(SecurityImpersonation))
+
1536 return;
+
1537
+
1538 {
+
1539 HANDLE h;
+
1540 if (!OpenThreadToken(GetCurrentThread(), TOKEN_ADJUST_PRIVILEGES, FALSE, &h))
+
1541 goto revert;
+
1542 win_handle<INVALID_HANDLE_VALUE> thread_token(h);
+
1543 if (!AdjustTokenPrivileges(thread_token, FALSE, &privileges, sizeof(privileges), NULL, NULL))
+
1544 goto revert;
+
1545 process_snapshot process_snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
+
1546 if (!process_snapshot)
+
1547 goto revert;
+
1548 PROCESSENTRY32 entry = { sizeof(PROCESSENTRY32) };
+
1549 if (!Process32First(process_snapshot, &entry))
+
1550 goto revert;
+
1551 while (_tcsicmp(entry.szExeFile, TEXT("winlogon.exe")) != 0)
+
1552 if (!Process32Next(process_snapshot, &entry))
+
1553 goto revert;
+
1554 process winlogon_process = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, entry.th32ProcessID);
+
1555 if (!winlogon_process)
+
1556 goto revert;
+
1557 if (!OpenProcessToken(winlogon_process, TOKEN_IMPERSONATE | TOKEN_DUPLICATE, &h))
+
1558 goto revert;
+
1559 win_handle<INVALID_HANDLE_VALUE> winlogon_token(h);
+
1560 if (!DuplicateToken(winlogon_token, SecurityImpersonation, &h))
+
1561 goto revert;
+
1562 win_handle<INVALID_HANDLE_VALUE> duplicated_token(h);
+
1563 if (!SetThreadToken(NULL, duplicated_token))
+
1564 goto revert;
+
1565 }
+
1566
+
1567 m_cookie = TRUE;
+
1568 return;
+
1569
+
1570 revert:
+
1571 DWORD dwResult = GetLastError();
+
1572 RevertToSelf();
+
1573 SetLastError(dwResult);
+
1574 }
-
1531
-
1535 operator bool () const { return m_cookie; }
-
1536
-
1537 protected:
- -
1539 };
+
1575 };
-
1540
-
- -
1545 {
- - -
1548
-
1549 public:
-
-
1557 user_impersonator(_In_opt_ HANDLE hToken) noexcept
-
1558 {
-
1559 m_cookie = hToken && ImpersonateLoggedOnUser(hToken);
-
1560 }
+
1576
+
+ +
1581 {
+
1582 public:
+
+
1588 clipboard_opener(_In_opt_ HWND hWndNewOwner = NULL)
+
1589 {
+
1590 if (!OpenClipboard(hWndNewOwner))
+
1591 throw win_runtime_error("OpenClipboard failed");
+
1592 }
-
1561 };
+
1593
+
+ +
1600 {
+
1601 CloseClipboard();
+
1602 }
-
1562
-
- -
1567 {
- - -
1570
-
1571 public:
-
- -
1576 {
-
1577 TOKEN_PRIVILEGES privileges = { 1, {{{ 0, 0 }, SE_PRIVILEGE_ENABLED }} };
-
1578 if (!LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &privileges.Privileges[0].Luid) ||
-
1579 !ImpersonateSelf(SecurityImpersonation))
-
1580 return;
-
1581
-
1582 {
-
1583 HANDLE h;
-
1584 if (!OpenThreadToken(GetCurrentThread(), TOKEN_ADJUST_PRIVILEGES, FALSE, &h))
-
1585 goto revert;
-
1586 win_handle<INVALID_HANDLE_VALUE> thread_token(h);
-
1587 if (!AdjustTokenPrivileges(thread_token, FALSE, &privileges, sizeof(privileges), NULL, NULL))
-
1588 goto revert;
-
1589 process_snapshot process_snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
-
1590 if (!process_snapshot)
-
1591 goto revert;
-
1592 PROCESSENTRY32 entry = { sizeof(PROCESSENTRY32) };
-
1593 if (!Process32First(process_snapshot, &entry))
-
1594 goto revert;
-
1595 while (_tcsicmp(entry.szExeFile, TEXT("winlogon.exe")) != 0)
-
1596 if (!Process32Next(process_snapshot, &entry))
-
1597 goto revert;
-
1598 process winlogon_process = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, entry.th32ProcessID);
-
1599 if (!winlogon_process)
-
1600 goto revert;
-
1601 if (!OpenProcessToken(winlogon_process, TOKEN_IMPERSONATE | TOKEN_DUPLICATE, &h))
-
1602 goto revert;
-
1603 win_handle<INVALID_HANDLE_VALUE> winlogon_token(h);
-
1604 if (!DuplicateToken(winlogon_token, SecurityImpersonation, &h))
-
1605 goto revert;
-
1606 win_handle<INVALID_HANDLE_VALUE> duplicated_token(h);
-
1607 if (!SetThreadToken(NULL, duplicated_token))
-
1608 goto revert;
-
1609 }
-
1610
-
1611 m_cookie = TRUE;
-
1612 return;
-
1613
-
1614 revert:
-
1615 DWORD dwResult = GetLastError();
-
1616 RevertToSelf();
-
1617 SetLastError(dwResult);
-
1618 }
+
1603 };
-
1619 };
+
1604
+
+ +
1609 {
+ + +
1612
+
1613 public:
+
+
1621 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
+
1622 {
+
1623 m_cookie = SetConsoleCtrlHandler(m_handler, TRUE);
+
1624 }
-
1620
-
- -
1625 {
-
1626 public:
-
-
1632 clipboard_opener(_In_opt_ HWND hWndNewOwner = NULL)
-
1633 {
-
1634 if (!OpenClipboard(hWndNewOwner))
-
1635 throw win_runtime_error("OpenClipboard failed");
-
1636 }
+
1625
+
+ +
1632 {
+
1633 if (m_cookie)
+
1634 SetConsoleCtrlHandler(m_handler, FALSE);
+
1635 }
-
1637
-
- -
1644 {
-
1645 CloseClipboard();
-
1646 }
-
-
1647 };
+
1636
+
1637 protected:
+ +
1639 PHANDLER_ROUTINE m_handler;
+
1640 };
+
1641
+
+
1645 class vmemory : public handle<LPVOID, NULL>
+
1646 {
+
1648
-
- -
1653 {
- - +
1649 public:
+
+
1653 vmemory() noexcept : m_proc(NULL)
+
1654 {
+
1655 }
+
1656
-
1657 public:
-
-
1665 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
+
+
1663 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
+
1664 m_proc(proc),
+
1666 {
-
1667 m_cookie = SetConsoleCtrlHandler(m_handler, TRUE);
-
1668 }
+
1667 }
-
1669
-
- -
1676 {
-
1677 if (m_cookie)
-
1678 SetConsoleCtrlHandler(m_handler, FALSE);
-
1679 }
+
1668
+
+
1674 vmemory(_Inout_ vmemory &&h) noexcept :
+
1675 m_proc(std::move(h.m_proc)),
+
1676 handle<LPVOID, NULL>(std::move(h))
+
1677 {
+
1678 }
-
1680
-
1681 protected:
- -
1683 PHANDLER_ROUTINE m_handler;
-
1684 };
+
1679
+
+
1685 virtual ~vmemory()
+
1686 {
+
1687 if (m_h != invalid)
+
1688 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
+
1689 }
-
1685
-
-
1689 class vmemory : public handle<LPVOID, NULL>
-
1690 {
- -
1692
-
1693 public:
-
-
1697 vmemory() noexcept : m_proc(NULL)
-
1698 {
-
1699 }
+
1690
+
+
1696 vmemory& operator=(_Inout_ vmemory &&other) noexcept
+
1697 {
+
1698 if (this != std::addressof(other)) {
+
1699 (handle<handle_type, NULL>&&)*this = std::move(other);
+
1700 m_proc = std::move(other.m_proc);
+
1701 }
+
1702 return *this;
+
1703 }
-
1700
-
-
1707 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
-
1708 m_proc(proc),
- -
1710 {
-
1711 }
+
1704
+
+
1713 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
+
1714 {
+
1715 m_proc = proc;
+
1716 if (m_h != invalid)
+
1717 free_internal();
+
1718 m_h = h;
+
1719 }
-
1712
-
-
1718 vmemory(_Inout_ vmemory &&h) noexcept :
-
1719 m_proc(std::move(h.m_proc)),
-
1720 handle<LPVOID, NULL>(std::move(h))
-
1721 {
-
1722 }
+
1720
+
+
1730 bool alloc(
+
1731 _In_ HANDLE hProcess,
+
1732 _In_opt_ LPVOID lpAddress,
+
1733 _In_ SIZE_T dwSize,
+
1734 _In_ DWORD flAllocationType,
+
1735 _In_ DWORD flProtect) noexcept
+
1736 {
+
1737 handle_type h = VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect);
+
1738 if (h != invalid) {
+
1739 attach(hProcess, h);
+
1740 return true;
+
1741 } else
+
1742 return false;
+
1743 }
-
1723
-
-
1729 virtual ~vmemory()
-
1730 {
-
1731 if (m_h != invalid)
-
1732 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
-
1733 }
+
1744
+
1745 protected:
+
+
1751 void free_internal() noexcept override
+
1752 {
+
1753 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
+
1754 }
-
1734
-
-
1740 vmemory& operator=(_Inout_ vmemory &&other) noexcept
-
1741 {
-
1742 if (this != std::addressof(other)) {
-
1743 (handle<handle_type, NULL>&&)*this = std::move(other);
-
1744 m_proc = std::move(other.m_proc);
-
1745 }
-
1746 return *this;
-
1747 }
+
1755
+
1756 protected:
+
1757 HANDLE m_proc;
+
1758 };
-
1748
-
-
1757 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
-
1758 {
-
1759 m_proc = proc;
-
1760 if (m_h != invalid)
-
1761 free_internal();
-
1762 m_h = h;
-
1763 }
+
1759
+
+
1766 class reg_key : public handle<HKEY, NULL>
+
1767 {
+
1768 WINSTD_HANDLE_IMPL(reg_key, HKEY, NULL)
+
1769
+
1770 public:
+
+
1776 virtual ~reg_key()
+
1777 {
+
1778 if (m_h != invalid)
+
1779 free_internal();
+
1780 }
-
1764
-
-
1774 bool alloc(
-
1775 _In_ HANDLE hProcess,
-
1776 _In_opt_ LPVOID lpAddress,
-
1777 _In_ SIZE_T dwSize,
-
1778 _In_ DWORD flAllocationType,
-
1779 _In_ DWORD flProtect) noexcept
-
1780 {
-
1781 handle_type h = VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect);
-
1782 if (h != invalid) {
-
1783 attach(hProcess, h);
-
1784 return true;
-
1785 } else
-
1786 return false;
-
1787 }
+
1781
+
+
1791 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
+
1792 {
+
1793 LSTATUS s;
+
1794
+
1795 s = RegDeleteKey(m_h, szSubkey);
+
1796 if (s == ERROR_SUCCESS || s == ERROR_FILE_NOT_FOUND)
+
1797 return true;
+
1798
+
1799 {
+
1800 reg_key k;
+
1801 handle_type h;
+
1802 s = RegOpenKeyEx(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS, &h);
+
1803 if (s == ERROR_SUCCESS)
+
1804 k.attach(h);
+
1805 else {
+
1806 SetLastError(s);
+
1807 return false;
+
1808 }
+
1809 for (;;) {
+
1810 TCHAR szName[MAX_PATH];
+
1811 DWORD dwSize = _countof(szName);
+
1812 s = RegEnumKeyEx(k, 0, szName, &dwSize, NULL, NULL, NULL, NULL);
+
1813 if (s == ERROR_SUCCESS)
+
1814 k.delete_subkey(szName);
+
1815 else if (s == ERROR_NO_MORE_ITEMS)
+
1816 break;
+
1817 else {
+
1818 SetLastError(s);
+
1819 return false;
+
1820 }
+
1821 }
+
1822 }
+
1823
+
1824 s = RegDeleteKey(m_h, szSubkey);
+
1825 if (s == ERROR_SUCCESS)
+
1826 return true;
+
1827 else {
+
1828 SetLastError(s);
+
1829 return false;
+
1830 }
+
1831 }
-
1788
-
1789 protected:
-
-
1795 void free_internal() noexcept override
-
1796 {
-
1797 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
-
1798 }
+
1832
+
1833 protected:
+
+
1839 void free_internal() noexcept override
+
1840 {
+
1841 RegCloseKey(m_h);
+
1842 }
-
1799
-
1800 protected:
-
1801 HANDLE m_proc;
-
1802 };
+
1843 };
-
1803
-
-
1810 class reg_key : public handle<HKEY, NULL>
-
1811 {
-
1812 WINSTD_HANDLE_IMPL(reg_key, HKEY, NULL)
-
1813
-
1814 public:
-
-
1820 virtual ~reg_key()
-
1821 {
-
1822 if (m_h != invalid)
-
1823 free_internal();
-
1824 }
+
1844
+
+
1848 class security_id : public handle<PSID, NULL>
+
1849 {
+
1850 WINSTD_HANDLE_IMPL(security_id, PSID, NULL)
+
1851
+
1852 public:
+
+ +
1859 {
+
1860 if (m_h != invalid)
+
1861 free_internal();
+
1862 }
-
1825
-
-
1835 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
-
1836 {
-
1837 LSTATUS s;
-
1838
-
1839 s = RegDeleteKey(m_h, szSubkey);
-
1840 if (s == ERROR_SUCCESS || s == ERROR_FILE_NOT_FOUND)
-
1841 return true;
-
1842
-
1843 {
-
1844 reg_key k;
-
1845 handle_type h;
-
1846 s = RegOpenKeyEx(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS, &h);
-
1847 if (s == ERROR_SUCCESS)
-
1848 k.attach(h);
-
1849 else {
-
1850 SetLastError(s);
-
1851 return false;
-
1852 }
-
1853 for (;;) {
-
1854 TCHAR szName[MAX_PATH];
-
1855 DWORD dwSize = _countof(szName);
-
1856 s = RegEnumKeyEx(k, 0, szName, &dwSize, NULL, NULL, NULL, NULL);
-
1857 if (s == ERROR_SUCCESS)
-
1858 k.delete_subkey(szName);
-
1859 else if (s == ERROR_NO_MORE_ITEMS)
-
1860 break;
-
1861 else {
-
1862 SetLastError(s);
-
1863 return false;
-
1864 }
-
1865 }
-
1866 }
-
1867
-
1868 s = RegDeleteKey(m_h, szSubkey);
-
1869 if (s == ERROR_SUCCESS)
-
1870 return true;
-
1871 else {
-
1872 SetLastError(s);
-
1873 return false;
-
1874 }
-
1875 }
+
1863
+
1864 protected:
+
+
1870 void free_internal() noexcept override
+
1871 {
+
1872 FreeSid(m_h);
+
1873 }
-
1876
-
1877 protected:
-
-
1883 void free_internal() noexcept override
-
1884 {
-
1885 RegCloseKey(m_h);
-
1886 }
+
1874 };
-
1887 };
+
1875
+
+
1879 class process_information : public PROCESS_INFORMATION
+
1880 {
+ + +
1883
+
1884 public:
+
+ +
1889 {
+
1890 hProcess = INVALID_HANDLE_VALUE;
+
1891 hThread = INVALID_HANDLE_VALUE;
+
1892 dwProcessId = 0;
+
1893 dwThreadId = 0;
+
1894 }
-
1888
-
-
1892 class security_id : public handle<PSID, NULL>
-
1893 {
-
1894 WINSTD_HANDLE_IMPL(security_id, PSID, NULL)
1895
-
1896 public:
-
- -
1903 {
-
1904 if (m_h != invalid)
-
1905 free_internal();
-
1906 }
+
+ +
1900 {
+
1901 #pragma warning(push)
+
1902 #pragma warning(disable: 6001) // Using uninitialized memory '*this'. << ???
+
1903
+
1904 if (hProcess != INVALID_HANDLE_VALUE)
+
1905 CloseHandle(hProcess);
+
1906
+
1907 if (hThread != INVALID_HANDLE_VALUE)
+
1908 CloseHandle(hThread);
+
1909
+
1910 #pragma warning(pop)
+
1911 }
-
1907
-
1908 protected:
-
-
1914 void free_internal() noexcept override
-
1915 {
-
1916 FreeSid(m_h);
-
1917 }
+
1912 };
-
1918 };
+
1913
+
+
1919 class event_log : public handle<HANDLE, NULL>
+
1920 {
+
1921 WINSTD_HANDLE_IMPL(event_log, HANDLE, NULL)
+
1922
+
1923 public:
+
+
1929 virtual ~event_log()
+
1930 {
+
1931 if (m_h != invalid)
+
1932 free_internal();
+
1933 }
-
1919
-
-
1923 class process_information : public PROCESS_INFORMATION
-
1924 {
- - -
1927
-
1928 public:
-
- -
1933 {
-
1934 hProcess = INVALID_HANDLE_VALUE;
-
1935 hThread = INVALID_HANDLE_VALUE;
-
1936 dwProcessId = 0;
-
1937 dwThreadId = 0;
-
1938 }
+
1934
+
1935 protected:
+
+
1941 void free_internal() noexcept override
+
1942 {
+
1943 DeregisterEventSource(m_h);
+
1944 }
-
1939
-
- -
1944 {
-
1945 #pragma warning(push)
-
1946 #pragma warning(disable: 6001) // Using uninitialized memory '*this'. << ???
-
1947
-
1948 if (hProcess != INVALID_HANDLE_VALUE)
-
1949 CloseHandle(hProcess);
-
1950
-
1951 if (hThread != INVALID_HANDLE_VALUE)
-
1952 CloseHandle(hThread);
+
1945 };
+
+
1946
+
+
1950 class sc_handle : public handle<SC_HANDLE, NULL>
+
1951 {
+
1952 WINSTD_HANDLE_IMPL(sc_handle, SC_HANDLE, NULL)
1953
-
1954 #pragma warning(pop)
-
1955 }
+
1954 public:
+
+
1960 virtual ~sc_handle()
+
1961 {
+
1962 if (m_h != invalid)
+
1963 free_internal();
+
1964 }
-
1956 };
+
1965
+
1966 protected:
+
+
1972 void free_internal() noexcept override
+
1973 {
+
1974 CloseServiceHandle(m_h);
+
1975 }
-
1957
-
-
1963 class event_log : public handle<HANDLE, NULL>
-
1964 {
-
1965 WINSTD_HANDLE_IMPL(event_log, HANDLE, NULL)
-
1966
-
1967 public:
-
-
1973 virtual ~event_log()
-
1974 {
-
1975 if (m_h != invalid)
-
1976 free_internal();
-
1977 }
+
1976 };
-
1978
-
1979 protected:
-
-
1985 void free_internal() noexcept override
-
1986 {
-
1987 DeregisterEventSource(m_h);
-
1988 }
+
1977
+
1979}
+
1980
+
1983
+
1984#pragma warning(push)
+
1985#pragma warning(disable: 4505) // Don't warn on unused code
+
1986
+
+
1988static LSTATUS RegCreateKeyExA(
+
1989 _In_ HKEY hKey,
+
1990 _In_ LPCSTR lpSubKey,
+
1991 _Reserved_ DWORD Reserved,
+
1992 _In_opt_ LPSTR lpClass,
+
1993 _In_ DWORD dwOptions,
+
1994 _In_ REGSAM samDesired,
+
1995 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+
1996 _Inout_ winstd::reg_key &result,
+
1997 _Out_opt_ LPDWORD lpdwDisposition)
+
1998{
+
1999 HKEY h;
+
2000 LSTATUS s = RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
+
2001 if (s == ERROR_SUCCESS)
+
2002 result.attach(h);
+
2003 return s;
+
2004}
-
1989 };
+
2005
+
+
2011static LSTATUS RegCreateKeyExW(
+
2012 _In_ HKEY hKey,
+
2013 _In_ LPCWSTR lpSubKey,
+
2014 _Reserved_ DWORD Reserved,
+
2015 _In_opt_ LPWSTR lpClass,
+
2016 _In_ DWORD dwOptions,
+
2017 _In_ REGSAM samDesired,
+
2018 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+
2019 _Inout_ winstd::reg_key &result,
+
2020 _Out_opt_ LPDWORD lpdwDisposition)
+
2021{
+
2022 HKEY h;
+
2023 LSTATUS s = RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
+
2024 if (s == ERROR_SUCCESS)
+
2025 result.attach(h);
+
2026 return s;
+
2027}
-
1990
-
-
1994 class sc_handle : public handle<SC_HANDLE, NULL>
-
1995 {
-
1996 WINSTD_HANDLE_IMPL(sc_handle, SC_HANDLE, NULL)
-
1997
-
1998 public:
-
-
2004 virtual ~sc_handle()
-
2005 {
-
2006 if (m_h != invalid)
-
2007 free_internal();
-
2008 }
+
2028
+
+
2030static LSTATUS RegOpenKeyExA(
+
2031 _In_ HKEY hKey,
+
2032 _In_opt_ LPCSTR lpSubKey,
+
2033 _In_opt_ DWORD ulOptions,
+
2034 _In_ REGSAM samDesired,
+
2035 _Inout_ winstd::reg_key &result)
+
2036{
+
2037 HKEY h;
+
2038 LSTATUS s = RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, &h);
+
2039 if (s == ERROR_SUCCESS)
+
2040 result.attach(h);
+
2041 return s;
+
2042}
-
2009
-
2010 protected:
-
-
2016 void free_internal() noexcept override
-
2017 {
-
2018 CloseServiceHandle(m_h);
-
2019 }
+
2043
+
+
2049static LSTATUS RegOpenKeyExW(
+
2050 _In_ HKEY hKey,
+
2051 _In_opt_ LPCWSTR lpSubKey,
+
2052 _In_opt_ DWORD ulOptions,
+
2053 _In_ REGSAM samDesired,
+
2054 _Inout_ winstd::reg_key &result)
+
2055{
+
2056 HKEY h;
+
2057 LSTATUS s = RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, &h);
+
2058 if (s == ERROR_SUCCESS)
+
2059 result.attach(h);
+
2060 return s;
+
2061}
-
2020 };
+
2062
+
+
2068static BOOL OpenProcessToken(_In_ HANDLE ProcessHandle, _In_ DWORD DesiredAccess, _Inout_ winstd::win_handle<NULL> &TokenHandle)
+
2069{
+
2070 HANDLE h;
+
2071 if (OpenProcessToken(ProcessHandle, DesiredAccess, &h)) {
+
2072 TokenHandle.attach(h);
+
2073 return TRUE;
+
2074 }
+
2075 return FALSE;
+
2076}
-
2021
-
2023}
-
2024
-
2027
-
2028#pragma warning(push)
-
2029#pragma warning(disable: 4505) // Don't warn on unused code
-
2030
-
-
2032static LSTATUS RegCreateKeyExA(
-
2033 _In_ HKEY hKey,
-
2034 _In_ LPCSTR lpSubKey,
-
2035 _Reserved_ DWORD Reserved,
-
2036 _In_opt_ LPSTR lpClass,
-
2037 _In_ DWORD dwOptions,
-
2038 _In_ REGSAM samDesired,
-
2039 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
-
2040 _Inout_ winstd::reg_key &result,
-
2041 _Out_opt_ LPDWORD lpdwDisposition)
-
2042{
-
2043 HKEY h;
-
2044 LSTATUS s = RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
-
2045 if (s == ERROR_SUCCESS)
-
2046 result.attach(h);
-
2047 return s;
-
2048}
+
2077
+
+
2083static BOOL DuplicateTokenEx(_In_ HANDLE hExistingToken, _In_ DWORD dwDesiredAccess, _In_opt_ LPSECURITY_ATTRIBUTES lpTokenAttributes, _In_ SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, _In_ TOKEN_TYPE TokenType, _Inout_ winstd::win_handle<NULL> &NewToken)
+
2084{
+
2085 HANDLE h;
+
2086 if (DuplicateTokenEx(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, &h)) {
+
2087 NewToken.attach(h);
+
2088 return TRUE;
+
2089 }
+
2090 return FALSE;
+
2091}
-
2049
-
-
2055static LSTATUS RegCreateKeyExW(
-
2056 _In_ HKEY hKey,
-
2057 _In_ LPCWSTR lpSubKey,
-
2058 _Reserved_ DWORD Reserved,
-
2059 _In_opt_ LPWSTR lpClass,
-
2060 _In_ DWORD dwOptions,
-
2061 _In_ REGSAM samDesired,
-
2062 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
-
2063 _Inout_ winstd::reg_key &result,
-
2064 _Out_opt_ LPDWORD lpdwDisposition)
-
2065{
-
2066 HKEY h;
-
2067 LSTATUS s = RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
-
2068 if (s == ERROR_SUCCESS)
-
2069 result.attach(h);
-
2070 return s;
-
2071}
-
-
2072
-
-
2074static LSTATUS RegOpenKeyExA(
-
2075 _In_ HKEY hKey,
-
2076 _In_opt_ LPCSTR lpSubKey,
-
2077 _In_opt_ DWORD ulOptions,
-
2078 _In_ REGSAM samDesired,
-
2079 _Inout_ winstd::reg_key &result)
-
2080{
-
2081 HKEY h;
-
2082 LSTATUS s = RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, &h);
-
2083 if (s == ERROR_SUCCESS)
-
2084 result.attach(h);
-
2085 return s;
-
2086}
-
-
2087
-
-
2093static LSTATUS RegOpenKeyExW(
-
2094 _In_ HKEY hKey,
-
2095 _In_opt_ LPCWSTR lpSubKey,
-
2096 _In_opt_ DWORD ulOptions,
-
2097 _In_ REGSAM samDesired,
-
2098 _Inout_ winstd::reg_key &result)
+
2092
+
+
2098static BOOL AllocateAndInitializeSid(_In_ PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, _In_ BYTE nSubAuthorityCount, _In_ DWORD nSubAuthority0, _In_ DWORD nSubAuthority1, _In_ DWORD nSubAuthority2, _In_ DWORD nSubAuthority3, _In_ DWORD nSubAuthority4, _In_ DWORD nSubAuthority5, _In_ DWORD nSubAuthority6, _In_ DWORD nSubAuthority7, _Inout_ winstd::security_id& Sid)
2099{
-
2100 HKEY h;
-
2101 LSTATUS s = RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, &h);
-
2102 if (s == ERROR_SUCCESS)
-
2103 result.attach(h);
-
2104 return s;
-
2105}
+
2100 PSID h;
+
2101 if (AllocateAndInitializeSid(pIdentifierAuthority, nSubAuthorityCount, nSubAuthority0, nSubAuthority1, nSubAuthority2, nSubAuthority3, nSubAuthority4, nSubAuthority5, nSubAuthority6, nSubAuthority7, &h)) {
+
2102 Sid.attach(h);
+
2103 return TRUE;
+
2104 }
+
2105 return FALSE;
+
2106}
-
2106
-
-
2112static BOOL OpenProcessToken(_In_ HANDLE ProcessHandle, _In_ DWORD DesiredAccess, _Inout_ winstd::win_handle<NULL> &TokenHandle)
-
2113{
-
2114 HANDLE h;
-
2115 if (OpenProcessToken(ProcessHandle, DesiredAccess, &h)) {
-
2116 TokenHandle.attach(h);
-
2117 return TRUE;
-
2118 }
-
2119 return FALSE;
-
2120}
+
2107
+
+
2109static DWORD SetEntriesInAclA(_In_ ULONG cCountOfExplicitEntries, _In_reads_opt_(cCountOfExplicitEntries) PEXPLICIT_ACCESS_A pListOfExplicitEntries, _In_opt_ PACL OldAcl, _Inout_ std::unique_ptr<ACL, winstd::LocalFree_delete<ACL>>& Acl)
+
2110{
+
2111 PACL h;
+
2112 DWORD dwResult = SetEntriesInAclA(cCountOfExplicitEntries, pListOfExplicitEntries, OldAcl, &h);
+
2113 if (dwResult == ERROR_SUCCESS)
+
2114 Acl.reset(h);
+
2115 return ERROR_SUCCESS;
+
2116}
-
2121
-
-
2127static BOOL DuplicateTokenEx(_In_ HANDLE hExistingToken, _In_ DWORD dwDesiredAccess, _In_opt_ LPSECURITY_ATTRIBUTES lpTokenAttributes, _In_ SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, _In_ TOKEN_TYPE TokenType, _Inout_ winstd::win_handle<NULL> &NewToken)
-
2128{
-
2129 HANDLE h;
-
2130 if (DuplicateTokenEx(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, &h)) {
-
2131 NewToken.attach(h);
-
2132 return TRUE;
-
2133 }
-
2134 return FALSE;
-
2135}
+
2117
+
+
2123static DWORD SetEntriesInAclW(_In_ ULONG cCountOfExplicitEntries, _In_reads_opt_(cCountOfExplicitEntries) PEXPLICIT_ACCESS_W pListOfExplicitEntries, _In_opt_ PACL OldAcl, _Inout_ std::unique_ptr<ACL, winstd::LocalFree_delete<ACL>>& Acl)
+
2124{
+
2125 PACL h;
+
2126 DWORD dwResult = SetEntriesInAclW(cCountOfExplicitEntries, pListOfExplicitEntries, OldAcl, &h);
+
2127 if (dwResult == ERROR_SUCCESS)
+
2128 Acl.reset(h);
+
2129 return ERROR_SUCCESS;
+
2130}
-
2136
-
-
2142static BOOL AllocateAndInitializeSid(_In_ PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, _In_ BYTE nSubAuthorityCount, _In_ DWORD nSubAuthority0, _In_ DWORD nSubAuthority1, _In_ DWORD nSubAuthority2, _In_ DWORD nSubAuthority3, _In_ DWORD nSubAuthority4, _In_ DWORD nSubAuthority5, _In_ DWORD nSubAuthority6, _In_ DWORD nSubAuthority7, _Inout_ winstd::security_id& Sid)
-
2143{
-
2144 PSID h;
-
2145 if (AllocateAndInitializeSid(pIdentifierAuthority, nSubAuthorityCount, nSubAuthority0, nSubAuthority1, nSubAuthority2, nSubAuthority3, nSubAuthority4, nSubAuthority5, nSubAuthority6, nSubAuthority7, &h)) {
-
2146 Sid.attach(h);
+
2131
+
2137template<class _Traits, class _Ax>
+
+
2138_Success_(return != 0) BOOL GetThreadPreferredUILanguages(_In_ DWORD dwFlags, _Out_ PULONG pulNumLanguages, _Out_ std::basic_string<wchar_t, _Traits, _Ax> &sValue)
+
2139{
+
2140 wchar_t szStackBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(wchar_t)];
+
2141 ULONG ulSize = _countof(szStackBuffer);
+
2142
+
2143 // Try with stack buffer first.
+
2144 if (GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, szStackBuffer, &ulSize)) {
+
2145 // Copy from stack.
+
2146 sValue.assign(szStackBuffer, ulSize - 1);
2147 return TRUE;
-
2148 }
-
2149 return FALSE;
-
2150}
-
-
2151
-
-
2153static DWORD SetEntriesInAclA(_In_ ULONG cCountOfExplicitEntries, _In_reads_opt_(cCountOfExplicitEntries) PEXPLICIT_ACCESS_A pListOfExplicitEntries, _In_opt_ PACL OldAcl, _Inout_ std::unique_ptr<ACL, winstd::LocalFree_delete<ACL>>& Acl)
-
2154{
-
2155 PACL h;
-
2156 DWORD dwResult = SetEntriesInAclA(cCountOfExplicitEntries, pListOfExplicitEntries, OldAcl, &h);
-
2157 if (dwResult == ERROR_SUCCESS)
-
2158 Acl.reset(h);
-
2159 return ERROR_SUCCESS;
+
2148 } else if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
+
2149 // Query required size.
+
2150 ulSize = 0;
+
2151 GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, NULL, &ulSize);
+
2152 // Allocate on heap and retry.
+
2153 std::unique_ptr<WCHAR[]> szBuffer(new WCHAR[ulSize]);
+
2154 if (GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, szBuffer.get(), &ulSize)) {
+
2155 sValue.assign(szBuffer.get(), ulSize - 1);
+
2156 return TRUE;
+
2157 }
+
2158 }
+
2159 return FALSE;
2160}
2161
-
-
2167static DWORD SetEntriesInAclW(_In_ ULONG cCountOfExplicitEntries, _In_reads_opt_(cCountOfExplicitEntries) PEXPLICIT_ACCESS_W pListOfExplicitEntries, _In_opt_ PACL OldAcl, _Inout_ std::unique_ptr<ACL, winstd::LocalFree_delete<ACL>>& Acl)
-
2168{
-
2169 PACL h;
-
2170 DWORD dwResult = SetEntriesInAclW(cCountOfExplicitEntries, pListOfExplicitEntries, OldAcl, &h);
-
2171 if (dwResult == ERROR_SUCCESS)
-
2172 Acl.reset(h);
-
2173 return ERROR_SUCCESS;
-
2174}
-
-
2175
-
2181template<class _Traits, class _Ax>
-
-
2182_Success_(return != 0) BOOL GetThreadPreferredUILanguages(_In_ DWORD dwFlags, _Out_ PULONG pulNumLanguages, _Out_ std::basic_string<wchar_t, _Traits, _Ax> &sValue)
-
2183{
-
2184 wchar_t szStackBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(wchar_t)];
-
2185 ULONG ulSize = _countof(szStackBuffer);
-
2186
-
2187 // Try with stack buffer first.
-
2188 if (GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, szStackBuffer, &ulSize)) {
-
2189 // Copy from stack.
-
2190 sValue.assign(szStackBuffer, ulSize - 1);
-
2191 return TRUE;
-
2192 } else if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
-
2193 // Query required size.
-
2194 ulSize = 0;
-
2195 GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, NULL, &ulSize);
-
2196 // Allocate on heap and retry.
-
2197 std::unique_ptr<WCHAR[]> szBuffer(new WCHAR[ulSize]);
-
2198 if (GetThreadPreferredUILanguages(dwFlags, pulNumLanguages, szBuffer.get(), &ulSize)) {
-
2199 sValue.assign(szBuffer.get(), ulSize - 1);
-
2200 return TRUE;
-
2201 }
-
2202 }
-
2203 return FALSE;
-
2204}
-
-
2205
-
2206#pragma warning(pop)
-
2207
-
Activates given activation context in constructor and deactivates it in destructor.
Definition Win.h:1477
-
actctx_activator(HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition Win.h:1489
-
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition Win.h:1500
-
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition Win.h:1507
+
2162#pragma warning(pop)
+
2163
+
Activates given activation context in constructor and deactivates it in destructor.
Definition Win.h:1433
+
actctx_activator(HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition Win.h:1445
+
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition Win.h:1456
+
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition Win.h:1463
Base template class to support string formatting using printf() style templates.
Definition Common.h:1611
-
Clipboard management.
Definition Win.h:1625
-
virtual ~clipboard_opener()
Closes the clipboard.
Definition Win.h:1643
-
clipboard_opener(HWND hWndNewOwner=NULL)
Opens the clipboard for examination and prevents other applications from modifying the clipboard cont...
Definition Win.h:1632
-
Console control handler stack management.
Definition Win.h:1653
-
console_ctrl_handler(PHANDLER_ROUTINE HandlerRoutine) noexcept
Construct the console control handler object and pushes the given handler to the console control hand...
Definition Win.h:1665
-
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition Win.h:1675
-
PHANDLER_ROUTINE m_handler
Pointer to console control handler.
Definition Win.h:1683
-
BOOL m_cookie
Did pushing the console control handler succeed?
Definition Win.h:1682
-
Critical section wrapper.
Definition Win.h:1206
-
critical_section() noexcept
Construct the object and initializes a critical section object.
Definition Win.h:1216
-
CRITICAL_SECTION m_data
Critical section struct.
Definition Win.h:1242
-
virtual ~critical_section()
Releases all resources used by an unowned critical section object.
Definition Win.h:1226
-
Event log handle wrapper.
Definition Win.h:1964
-
void free_internal() noexcept override
Closes an event log handle.
Definition Win.h:1985
-
virtual ~event_log()
Closes an event log handle.
Definition Win.h:1973
-
Find-file handle wrapper.
Definition Win.h:1251
-
virtual ~find_file()
Closes a file search handle.
Definition Win.h:1260
-
void free_internal() noexcept override
Closes a file search handle.
Definition Win.h:1272
+
Clipboard management.
Definition Win.h:1581
+
virtual ~clipboard_opener()
Closes the clipboard.
Definition Win.h:1599
+
clipboard_opener(HWND hWndNewOwner=NULL)
Opens the clipboard for examination and prevents other applications from modifying the clipboard cont...
Definition Win.h:1588
+
Console control handler stack management.
Definition Win.h:1609
+
console_ctrl_handler(PHANDLER_ROUTINE HandlerRoutine) noexcept
Construct the console control handler object and pushes the given handler to the console control hand...
Definition Win.h:1621
+
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition Win.h:1631
+
PHANDLER_ROUTINE m_handler
Pointer to console control handler.
Definition Win.h:1639
+
BOOL m_cookie
Did pushing the console control handler succeed?
Definition Win.h:1638
+
Critical section wrapper.
Definition Win.h:1162
+
critical_section() noexcept
Construct the object and initializes a critical section object.
Definition Win.h:1172
+
CRITICAL_SECTION m_data
Critical section struct.
Definition Win.h:1198
+
virtual ~critical_section()
Releases all resources used by an unowned critical section object.
Definition Win.h:1182
+
Event log handle wrapper.
Definition Win.h:1920
+
void free_internal() noexcept override
Closes an event log handle.
Definition Win.h:1941
+
virtual ~event_log()
Closes an event log handle.
Definition Win.h:1929
+
Find-file handle wrapper.
Definition Win.h:1207
+
virtual ~find_file()
Closes a file search handle.
Definition Win.h:1216
+
void free_internal() noexcept override
Closes a file search handle.
Definition Win.h:1228
Base abstract template class to support generic object handle keeping.
Definition Common.h:1020
LPVOID 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
-
HeapAlloc allocator.
Definition Win.h:1362
-
SIZE_T size_type
An unsigned integral type that can represent the length of any sequence that an object of template cl...
Definition Win.h:1371
-
_Ty value_type
A type that is managed by the allocator.
Definition Win.h:1364
-
heap_allocator(const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition Win.h:1399
-
HANDLE m_heap
Heap handle.
Definition Win.h:1470
-
pointer allocate(size_type count)
Allocates a new memory block.
Definition Win.h:1410
-
ptrdiff_t difference_type
A signed integral type that can represent the difference between values of pointers to the type of ob...
Definition Win.h:1372
-
heap_allocator(HANDLE heap)
Constructs allocator.
Definition Win.h:1389
-
_Ty & reference
A type that provides a reference to the type of object managed by the allocator.
Definition Win.h:1367
-
void construct(pointer ptr, _Ty &&val)
Calls moving constructor for the element.
Definition Win.h:1446
-
void deallocate(pointer ptr, size_type size)
Frees memory block.
Definition Win.h:1422
-
size_type max_size() const
Returns maximum memory block size.
Definition Win.h:1464
-
void construct(pointer ptr, const _Ty &val)
Calls copying constructor for the element.
Definition Win.h:1435
-
const _Ty & const_reference
A type that provides a constant reference to type of object managed by the allocator.
Definition Win.h:1369
-
const _Ty * const_pointer
A type that provides a constant pointer to the type of object managed by the allocator.
Definition Win.h:1368
-
_Ty * pointer
A type that provides a pointer to the type of object managed by the allocator.
Definition Win.h:1366
-
void destroy(pointer ptr)
Calls destructor for the element.
Definition Win.h:1456
-
Heap handle wrapper.
Definition Win.h:1284
-
bool enumerate() noexcept
Enumerates allocated heap blocks using OutputDebugString()
Definition Win.h:1306
-
void free_internal() noexcept override
Destroys the heap.
Definition Win.h:1350
-
virtual ~heap()
Destroys the heap.
Definition Win.h:1293
-
Base class for thread impersonation of another security context.
Definition Win.h:1514
-
virtual ~impersonator()
Reverts to current user and destructs the impersonator.
Definition Win.h:1526
-
impersonator() noexcept
Construct the impersonator.
Definition Win.h:1519
-
BOOL m_cookie
Did impersonation succeed?
Definition Win.h:1538
+
HeapAlloc allocator.
Definition Win.h:1318
+
SIZE_T size_type
An unsigned integral type that can represent the length of any sequence that an object of template cl...
Definition Win.h:1327
+
_Ty value_type
A type that is managed by the allocator.
Definition Win.h:1320
+
heap_allocator(const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition Win.h:1355
+
HANDLE m_heap
Heap handle.
Definition Win.h:1426
+
pointer allocate(size_type count)
Allocates a new memory block.
Definition Win.h:1366
+
ptrdiff_t difference_type
A signed integral type that can represent the difference between values of pointers to the type of ob...
Definition Win.h:1328
+
heap_allocator(HANDLE heap)
Constructs allocator.
Definition Win.h:1345
+
_Ty & reference
A type that provides a reference to the type of object managed by the allocator.
Definition Win.h:1323
+
void construct(pointer ptr, _Ty &&val)
Calls moving constructor for the element.
Definition Win.h:1402
+
void deallocate(pointer ptr, size_type size)
Frees memory block.
Definition Win.h:1378
+
size_type max_size() const
Returns maximum memory block size.
Definition Win.h:1420
+
void construct(pointer ptr, const _Ty &val)
Calls copying constructor for the element.
Definition Win.h:1391
+
const _Ty & const_reference
A type that provides a constant reference to type of object managed by the allocator.
Definition Win.h:1325
+
const _Ty * const_pointer
A type that provides a constant pointer to the type of object managed by the allocator.
Definition Win.h:1324
+
_Ty * pointer
A type that provides a pointer to the type of object managed by the allocator.
Definition Win.h:1322
+
void destroy(pointer ptr)
Calls destructor for the element.
Definition Win.h:1412
+
Heap handle wrapper.
Definition Win.h:1240
+
bool enumerate() noexcept
Enumerates allocated heap blocks using OutputDebugString()
Definition Win.h:1262
+
void free_internal() noexcept override
Destroys the heap.
Definition Win.h:1306
+
virtual ~heap()
Destroys the heap.
Definition Win.h:1249
+
Base class for thread impersonation of another security context.
Definition Win.h:1470
+
virtual ~impersonator()
Reverts to current user and destructs the impersonator.
Definition Win.h:1482
+
impersonator() noexcept
Construct the impersonator.
Definition Win.h:1475
+
BOOL m_cookie
Did impersonation succeed?
Definition Win.h:1494
Module handle wrapper.
Definition Win.h:1065
void free_internal() noexcept override
Frees the module.
Definition Win.h:1086
virtual ~library()
Frees the module.
Definition Win.h:1074
-
PROCESS_INFORMATION struct wrapper.
Definition Win.h:1924
-
~process_information()
Closes process and thread handles.
Definition Win.h:1943
-
process_information() noexcept
Constructs blank PROCESS_INFORMATION.
Definition Win.h:1932
-
Registry key wrapper class.
Definition Win.h:1811
-
void free_internal() noexcept override
Closes a handle to the registry key.
Definition Win.h:1883
-
bool delete_subkey(LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition Win.h:1835
-
virtual ~reg_key()
Closes a handle to the registry key.
Definition Win.h:1820
-
SC_HANDLE wrapper class.
Definition Win.h:1995
-
void free_internal() noexcept override
Closes an open object handle.
Definition Win.h:2016
-
virtual ~sc_handle()
Closes an open object handle.
Definition Win.h:2004
-
SID wrapper class.
Definition Win.h:1893
-
void free_internal() noexcept override
Closes a handle to the SID.
Definition Win.h:1914
-
virtual ~security_id()
Closes a handle to the SID.
Definition Win.h:1902
-
Lets the calling thread impersonate the security context of the SYSTEM user.
Definition Win.h:1567
-
system_impersonator() noexcept
Construct the impersonator and impersonates the SYSTEM user.
Definition Win.h:1575
-
Lets the calling thread impersonate the security context of a logged-on user.
Definition Win.h:1545
-
user_impersonator(HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition Win.h:1557
-
Memory in virtual address space of a process handle wrapper.
Definition Win.h:1690
-
vmemory & operator=(vmemory &&other) noexcept
Move assignment.
Definition Win.h:1740
-
bool alloc(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect) noexcept
Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...
Definition Win.h:1774
-
void free_internal() noexcept override
Frees the memory.
Definition Win.h:1795
-
void attach(HANDLE proc, handle_type h) noexcept
Sets a new memory handle for the class.
Definition Win.h:1757
-
virtual ~vmemory()
Frees the memory.
Definition Win.h:1729
-
vmemory(handle_type h, HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition Win.h:1707
-
vmemory() noexcept
Initializes a new class instance with the memory handle set to INVAL.
Definition Win.h:1697
-
vmemory(vmemory &&h) noexcept
Move constructor.
Definition Win.h:1718
-
HANDLE m_proc
Handle of memory's process.
Definition Win.h:1801
+
PROCESS_INFORMATION struct wrapper.
Definition Win.h:1880
+
~process_information()
Closes process and thread handles.
Definition Win.h:1899
+
process_information() noexcept
Constructs blank PROCESS_INFORMATION.
Definition Win.h:1888
+
Registry key wrapper class.
Definition Win.h:1767
+
void free_internal() noexcept override
Closes a handle to the registry key.
Definition Win.h:1839
+
bool delete_subkey(LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition Win.h:1791
+
virtual ~reg_key()
Closes a handle to the registry key.
Definition Win.h:1776
+
SC_HANDLE wrapper class.
Definition Win.h:1951
+
void free_internal() noexcept override
Closes an open object handle.
Definition Win.h:1972
+
virtual ~sc_handle()
Closes an open object handle.
Definition Win.h:1960
+
SID wrapper class.
Definition Win.h:1849
+
void free_internal() noexcept override
Closes a handle to the SID.
Definition Win.h:1870
+
virtual ~security_id()
Closes a handle to the SID.
Definition Win.h:1858
+
Lets the calling thread impersonate the security context of the SYSTEM user.
Definition Win.h:1523
+
system_impersonator() noexcept
Construct the impersonator and impersonates the SYSTEM user.
Definition Win.h:1531
+
Lets the calling thread impersonate the security context of a logged-on user.
Definition Win.h:1501
+
user_impersonator(HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition Win.h:1513
+
Memory in virtual address space of a process handle wrapper.
Definition Win.h:1646
+
vmemory & operator=(vmemory &&other) noexcept
Move assignment.
Definition Win.h:1696
+
bool alloc(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect) noexcept
Reserves, commits, or changes the state of a region of memory within the virtual address space of a s...
Definition Win.h:1730
+
void free_internal() noexcept override
Frees the memory.
Definition Win.h:1751
+
void attach(HANDLE proc, handle_type h) noexcept
Sets a new memory handle for the class.
Definition Win.h:1713
+
virtual ~vmemory()
Frees the memory.
Definition Win.h:1685
+
vmemory(handle_type h, HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition Win.h:1663
+
vmemory() noexcept
Initializes a new class instance with the memory handle set to INVAL.
Definition Win.h:1653
+
vmemory(vmemory &&h) noexcept
Move constructor.
Definition Win.h:1674
+
HANDLE m_proc
Handle of memory's process.
Definition Win.h:1757
Windows HANDLE wrapper class.
Definition Win.h:1032
void free_internal() noexcept override
Closes an open object handle.
Definition Win.h:1053
virtual ~win_handle()
Closes an open object handle.
Definition Win.h:1041
@@ -2020,33 +1988,33 @@ $(document).ready(function() { init_codefold(0); });
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
static BOOL StringToGuidA(LPCSTR lpszGuid, LPGUID lpGuid, LPCSTR *lpszGuidEnd=NULL) noexcept
Parses string with GUID and stores it to GUID.
Definition Win.h:273
static int GetWindowTextA(HWND hWnd, std::basic_string< char, _Traits, _Ax > &sValue) noexcept
Copies the text of the specified window's title bar (if it has one) into a std::wstring string.
Definition Win.h:82
-
static LSTATUS RegCreateKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &result, LPDWORD lpdwDisposition)
Creates the specified registry key. If the key already exists, the function opens it.
Definition Win.h:2055
+
static LSTATUS RegCreateKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &result, LPDWORD lpdwDisposition)
Creates the specified registry key. If the key already exists, the function opens it.
Definition Win.h:2011
static int WINAPI LoadStringA(HINSTANCE hInstance, UINT uID, std::basic_string< char, _Traits, _Ax > &sBuffer) noexcept
Loads a string resource from the executable file associated with a specified module.
Definition Win.h:723
win_handle< INVALID_HANDLE_VALUE > file
File handle wrapper.
Definition Win.h:1126
static BOOL GetFileVersionInfoA(LPCSTR lptstrFilename, __reserved DWORD dwHandle, std::vector< _Ty, _Ax > &aValue) noexcept
Retrieves version information for the specified file and stores it in a std::vector buffer.
Definition Win.h:144
-
static LSTATUS RegCreateKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &result, LPDWORD lpdwDisposition)
Creates the specified registry key. If the key already exists, the function opens it.
Definition Win.h:2032
-
static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition Win.h:2074
-
static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition Win.h:2093
+
static LSTATUS RegCreateKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, winstd::reg_key &result, LPDWORD lpdwDisposition)
Creates the specified registry key. If the key already exists, the function opens it.
Definition Win.h:1988
+
static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition Win.h:2030
+
static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition Win.h:2049
static VOID GuidToStringA(LPCGUID lpGuid, std::basic_string< char, _Traits, _Ax > &str) noexcept
Formats GUID and stores it in a std::wstring string.
Definition Win.h:234
static BOOL StringToGuidW(LPCWSTR lpszGuid, LPGUID lpGuid, LPCWSTR *lpszGuidEnd=NULL) noexcept
Parses string with GUID and stores it to GUID.
Definition Win.h:346
static LSTATUS RegLoadMUIStringW(HKEY hKey, LPCWSTR pszValue, std::basic_string< wchar_t, _Traits, _Ax > &sOut, DWORD Flags, LPCWSTR pszDirectory) noexcept
Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.
Definition Win.h:611
-
static BOOL OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, winstd::win_handle< NULL > &TokenHandle)
Opens the access token associated with a process.
Definition Win.h:2112
-
static DWORD SetEntriesInAclW(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, std::unique_ptr< ACL, winstd::LocalFree_delete< ACL > > &Acl)
Creates a new access control list (ACL) by merging new access control or audit control information in...
Definition Win.h:2167
+
static BOOL OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, winstd::win_handle< NULL > &TokenHandle)
Opens the access token associated with a process.
Definition Win.h:2068
+
static DWORD SetEntriesInAclW(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, std::unique_ptr< ACL, winstd::LocalFree_delete< ACL > > &Acl)
Creates a new access control list (ACL) by merging new access control or audit control information in...
Definition Win.h:2123
static BOOL LookupAccountSidA(LPCSTR lpSystemName, PSID lpSid, std::basic_string< char, _Traits, _Ax > *sName, std::basic_string< char, _Traits, _Ax > *sReferencedDomainName, PSID_NAME_USE peUse) noexcept
Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...
Definition Win.h:841
static DWORD GetModuleFileNameW(HMODULE hModule, std::basic_string< wchar_t, _Traits, _Ax > &sValue) noexcept
Retrieves the fully qualified path for the file that contains the specified module and stores it in a...
Definition Win.h:57
static BOOL LookupAccountSidW(LPCWSTR lpSystemName, PSID lpSid, std::basic_string< wchar_t, _Traits, _Ax > *sName, std::basic_string< wchar_t, _Traits, _Ax > *sReferencedDomainName, PSID_NAME_USE peUse) noexcept
Retrieves the name of the account for this SID and the name of the first domain on which this SID is ...
Definition Win.h:880
-
static BOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, winstd::security_id &Sid)
Allocates and initializes a security identifier (SID) with up to eight subauthorities.
Definition Win.h:2142
+
static BOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, winstd::security_id &Sid)
Allocates and initializes a security identifier (SID) with up to eight subauthorities.
Definition Win.h:2098
win_handle< INVALID_HANDLE_VALUE > process_snapshot
Process snapshot handle wrapper.
Definition Win.h:1111
static DWORD GetModuleFileNameA(HMODULE hModule, std::basic_string< char, _Traits, _Ax > &sValue) noexcept
Retrieves the fully qualified path for the file that contains the specified module and stores it in a...
Definition Win.h:26
static int GetDateFormatW(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, std::basic_string< wchar_t, _Traits, _Ax > &sDate) noexcept
Formats a date as a date string for a locale specified by the locale identifier. The function formats...
Definition Win.h:825
static BOOL CreateWellKnownSid(WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, std::unique_ptr< SID > &Sid)
Creates a SID for predefined aliases.
Definition Win.h:918
static int WINAPI LoadStringW(HINSTANCE hInstance, UINT uID, std::basic_string< wchar_t, _Traits, _Ax > &sBuffer) noexcept
Loads a string resource from the executable file associated with a specified module.
Definition Win.h:741
static BOOL GetTokenInformation(HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, std::unique_ptr< _Ty > &TokenInformation) noexcept
Retrieves a specified type of information about an access token. The calling process must have approp...
Definition Win.h:942
-
static BOOL DuplicateTokenEx(HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, winstd::win_handle< NULL > &NewToken)
Creates a new access token that duplicates an existing token. This function can create either a prima...
Definition Win.h:2127
-
static DWORD SetEntriesInAclA(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, std::unique_ptr< ACL, winstd::LocalFree_delete< ACL > > &Acl)
Creates a new access control list (ACL) by merging new access control or audit control information in...
Definition Win.h:2153
+
static BOOL DuplicateTokenEx(HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, winstd::win_handle< NULL > &NewToken)
Creates a new access token that duplicates an existing token. This function can create either a prima...
Definition Win.h:2083
+
static DWORD SetEntriesInAclA(ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, std::unique_ptr< ACL, winstd::LocalFree_delete< ACL > > &Acl)
Creates a new access control list (ACL) by merging new access control or audit control information in...
Definition Win.h:2109
static LSTATUS RegQueryValueExW(HKEY hKey, LPCWSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector< _Ty, _Ax > &aData) noexcept
Retrieves the type and data for the specified value name associated with an open registry key and sto...
Definition Win.h:572
static BOOL GetFileVersionInfoW(LPCWSTR lptstrFilename, __reserved DWORD dwHandle, std::vector< _Ty, _Ax > &aValue) noexcept
Retrieves version information for the specified file and stores it in a std::vector buffer.
Definition Win.h:164
-
win_handle< NULL > event
Event handle wrapper.
Definition Win.h:1200
+
win_handle< NULL > event
Event handle wrapper.
Definition Win.h:1156
static LSTATUS RegLoadMUIStringA(HKEY hKey, LPCSTR pszValue, std::basic_string< char, _Traits, _Ax > &sOut, DWORD Flags, LPCSTR pszDirectory) noexcept
Loads the specified string from the specified key and subkey, and stores it in a std::wstring string.
Definition Win.h:597
static VOID OutputDebugStr(LPCSTR lpOutputString,...) noexcept
Formats and sends a string to the debugger for display.
Definition Win.h:782
static BOOL QueryFullProcessImageNameA(HANDLE hProcess, DWORD dwFlags, std::basic_string< char, _Traits, _Ax > &sExeName)
Retrieves the full name of the executable image for the specified process.
Definition Win.h:966
@@ -2056,7 +2024,7 @@ $(document).ready(function() { init_codefold(0); });
static BOOL QueryFullProcessImageNameW(HANDLE hProcess, DWORD dwFlags, std::basic_string< wchar_t, _Traits, _Ax > &sExeName)
Retrieves the full name of the executable image for the specified process.
Definition Win.h:995
win_handle< NULL > process
Process handle wrapper.
Definition Win.h:1097
static LSTATUS RegQueryValueExA(HKEY hKey, LPCSTR lpValueName, __reserved LPDWORD lpReserved, LPDWORD lpType, std::vector< _Ty, _Ax > &aData) noexcept
Retrieves the type and data for the specified value name associated with an open registry key and sto...
Definition Win.h:545
-
BOOL GetThreadPreferredUILanguages(DWORD dwFlags, PULONG pulNumLanguages, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
Retrieves the thread preferred UI languages for the current thread.
Definition Win.h:2182
+
BOOL GetThreadPreferredUILanguages(DWORD dwFlags, PULONG pulNumLanguages, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
Retrieves the thread preferred UI languages for the current thread.
Definition Win.h:2138
static LSTATUS RegQueryStringValue(HKEY hReg, LPCSTR pszName, std::basic_string< char, _Traits, _Ax > &sValue) noexcept
Queries for a string value in the registry and stores it in a std::string string.
Definition Win.h:434
static int GetWindowTextW(HWND hWnd, std::basic_string< wchar_t, _Traits, _Ax > &sValue) noexcept
Copies the text of the specified window's title bar (if it has one) into a std::wstring string.
Definition Win.h:115
static int GetDateFormatA(LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCSTR lpFormat, std::basic_string< char, _Traits, _Ax > &sDate) noexcept
Formats a date as a date string for a locale specified by the locale identifier. The function formats...
Definition Win.h:805
@@ -2064,21 +2032,14 @@ $(document).ready(function() { init_codefold(0); });
static VOID OutputDebugStrV(LPCSTR lpOutputString, va_list arg) noexcept
Formats and sends a string to the debugger for display.
Definition Win.h:758
win_handle< NULL > thread
Thread handle wrapper.
Definition Win.h:1104
Deleter for unique_ptr using LocalFree.
Definition Common.h:731
-
UnmapViewOfFile_delete()
Default construct.
Definition Win.h:1172
-
void operator()(_Other *) const
Delete a pointer of another type.
Definition Win.h:1187
-
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition Win.h:1177
-
UnmapViewOfFile_delete< _Ty > _Myt
This type.
Definition Win.h:1167
Deleter for unique_ptr using UnmapViewOfFile.
Definition Win.h:1139
-
UnmapViewOfFile_delete(const UnmapViewOfFile_delete< _Ty2 > &)
Construct from another UnmapViewOfFile_delete.
Definition Win.h:1150
-
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition Win.h:1155
-
UnmapViewOfFile_delete< _Ty > _Myt
This type.
Definition Win.h:1140
-
UnmapViewOfFile_delete()
Default construct.
Definition Win.h:1145
-
A structure that enables an allocator for objects of one type to allocate storage for objects of anot...
Definition Win.h:1379
-
heap_allocator< _Other > other
Other allocator type.
Definition Win.h:1380
+
void operator()(void *_Ptr) const
Delete a pointer.
Definition Win.h:1143
+
A structure that enables an allocator for objects of one type to allocate storage for objects of anot...
Definition Win.h:1335
+
heap_allocator< _Other > other
Other allocator type.
Definition Win.h:1336
diff --git a/_win_h_t_t_p_8h_source.html b/_win_h_t_t_p_8h_source.html index 7042d1d5..1ea26a85 100644 --- a/_win_h_t_t_p_8h_source.html +++ b/_win_h_t_t_p_8h_source.html @@ -132,7 +132,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_win_sock2_8h_source.html b/_win_sock2_8h_source.html index c975c4bd..74d23018 100644 --- a/_win_sock2_8h_source.html +++ b/_win_sock2_8h_source.html @@ -279,7 +279,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_win_trust_8h_source.html b/_win_trust_8h_source.html index 63a38bcf..04adc504 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 04cefa6c..1052661f 100644 --- a/annotated.html +++ b/annotated.html @@ -155,26 +155,25 @@ $(function() {  Cstring_guidSingle-byte character implementation of a class to support converting GUID to string  Csystem_impersonatorLets the calling thread impersonate the security context of the SYSTEM user  CUnmapViewOfFile_deleteDeleter for unique_ptr using UnmapViewOfFile - CUnmapViewOfFile_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using UnmapViewOfFile - Cuser_impersonatorLets the calling thread impersonate the security context of a logged-on user - CvariantVARIANT struct wrapper - CvmemoryMemory in virtual address space of a process handle wrapper - CwaddrinfoADDRINFOW wrapper class - Cwin_handleWindows HANDLE wrapper class - Cwin_runtime_errorWindows runtime error - Cwindow_dcDevice context wrapper class - CwintrustWinTrust engine wrapper class - Cwlan_handleWLAN handle wrapper - CWlanFreeMemory_deleteDeleter for unique_ptr using WlanFreeMemory - CWlanFreeMemory_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using WlanFreeMemory - Cws2_runtime_errorWinSock2 runtime error - Cwstring_guidWide character implementation of a class to support converting GUID to string + Cuser_impersonatorLets the calling thread impersonate the security context of a logged-on user + CvariantVARIANT struct wrapper + CvmemoryMemory in virtual address space of a process handle wrapper + CwaddrinfoADDRINFOW wrapper class + Cwin_handleWindows HANDLE wrapper class + Cwin_runtime_errorWindows runtime error + Cwindow_dcDevice context wrapper class + CwintrustWinTrust engine wrapper class + Cwlan_handleWLAN handle wrapper + CWlanFreeMemory_deleteDeleter for unique_ptr using WlanFreeMemory + CWlanFreeMemory_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using WlanFreeMemory + Cws2_runtime_errorWinSock2 runtime error + Cwstring_guidWide character implementation of a class to support converting GUID to string
diff --git a/classes.html b/classes.html index c861a95b..11dd7ca1 100644 --- a/classes.html +++ b/classes.html @@ -119,7 +119,7 @@ $(function() {
safearray (winstd)
safearray_accessor (winstd)
sanitizing_allocator (winstd)
sanitizing_blob (winstd)
sc_handle (winstd)
sec_buffer_desc (winstd)
sec_context (winstd)
sec_credentials (winstd)
sec_runtime_error (winstd)
security_attributes (winstd)
security_id (winstd)
setup_device_info_list (winstd)
setup_driver_info_list_builder (winstd)
string_guid (winstd)
system_impersonator (winstd)
U
-
UnmapViewOfFile_delete (winstd)
UnmapViewOfFile_delete< _Ty[]> (winstd)
user_impersonator (winstd)
+
UnmapViewOfFile_delete (winstd)
user_impersonator (winstd)
V
variant (winstd)
vmemory (winstd)
@@ -130,7 +130,7 @@ $(function() {
diff --git a/classwinstd_1_1actctx__activator-members.html b/classwinstd_1_1actctx__activator-members.html index 6d0fa82c..e61aa08e 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 fba5044c..a200ca13 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 6b623aa0..e4da365f 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 e2cfc8b5..a349b984 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 e721500c..8704d933 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 9b7dcb7f..342bec59 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 6b2e3567..79ce42d9 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 45802f2a..151e2be8 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 5143623c..9ca3bc8a 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 f163f0ae..64186f1b 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 9d4fe7a6..014bd154 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 5bba4cd4..ee3a6842 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 2ea47bff..6acb0b23 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 5406abdc..fc3bd11b 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 efee74f9..dbfb356c 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 6a777fbf..0d5a07f0 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 ceaa33b6..90399938 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 b76642e7..c2e88969 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 b8a482c5..573808da 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 b4fbedb4..63da630e 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 38ea8969..9317c5e4 100644 --- a/classwinstd_1_1com__initializer-members.html +++ b/classwinstd_1_1com__initializer-members.html @@ -80,15 +80,13 @@ $(function() {

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

- - - - + +
com_initializer(LPVOID pvReserved) noexceptwinstd::com_initializerinline
com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexceptwinstd::com_initializerinline
m_resultwinstd::com_initializerprotected
status() const noexceptwinstd::com_initializerinline
com_initializer(LPVOID pvReserved)winstd::com_initializerinline
com_initializer(LPVOID pvReserved, DWORD dwCoInit)winstd::com_initializerinline
~com_initializer()winstd::com_initializerinlinevirtual
diff --git a/classwinstd_1_1com__initializer.html b/classwinstd_1_1com__initializer.html index cf4c9bdb..3ce16e69 100644 --- a/classwinstd_1_1com__initializer.html +++ b/classwinstd_1_1com__initializer.html @@ -76,7 +76,6 @@ $(function() { @@ -89,31 +88,21 @@ $(function() { - - - - - - + + + + + + - - - -

Public Member Functions

 com_initializer (LPVOID pvReserved) noexcept
 Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA).
 
 com_initializer (LPVOID pvReserved, DWORD dwCoInit) noexcept
 Initializes the COM library for use by the calling thread, sets the thread's concurrency model, and creates a new apartment for the thread if one is required.
 
 com_initializer (LPVOID pvReserved)
 Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA).
 
 com_initializer (LPVOID pvReserved, DWORD dwCoInit)
 Initializes the COM library for use by the calling thread, sets the thread's concurrency model, and creates a new apartment for the thread if one is required.
 
virtual ~com_initializer ()
 Uninitializes COM.
 
HRESULT status () const noexcept
 Return result of CoInitialize() call.
 
- - - -

-Protected Attributes

-HRESULT m_result
 Result of CoInitialize call.
 

Detailed Description

Context scope automatic COM (un)initialization.

Constructor & Destructor Documentation

- -

◆ com_initializer() [1/2]

+ +

◆ com_initializer() [1/2]

@@ -131,7 +120,7 @@ HRESULT m_result< -inlinenoexcept +inline
@@ -141,8 +130,8 @@ HRESULT m_result<
- -

◆ com_initializer() [2/2]

+ +

◆ com_initializer() [2/2]

@@ -170,7 +159,7 @@ HRESULT m_result< -inlinenoexcept +inline
@@ -206,35 +195,6 @@ HRESULT m_result<

Uninitializes COM.

See also
CoUninitialize function
-
-
-

Member Function Documentation

- -

◆ status()

- -
-
- - - - - -
- - - - - - - -
HRESULT winstd::com_initializer::status () const
-
-inlinenoexcept
-
- -

Return result of CoInitialize() call.

-
See also
CoInitialize function
-

The documentation for this class was generated from the following file:
    @@ -243,7 +203,7 @@ HRESULT m_result<
diff --git a/classwinstd_1_1com__obj-members.html b/classwinstd_1_1com__obj-members.html index 307019d4..9bfde34e 100644 --- a/classwinstd_1_1com__obj-members.html +++ b/classwinstd_1_1com__obj-members.html @@ -122,7 +122,7 @@ $(function() {
diff --git a/classwinstd_1_1com__obj.html b/classwinstd_1_1com__obj.html index 6e77b9f7..071f746f 100644 --- a/classwinstd_1_1com__obj.html +++ b/classwinstd_1_1com__obj.html @@ -504,7 +504,7 @@ template<class _Other >
diff --git a/classwinstd_1_1com__runtime__error-members.html b/classwinstd_1_1com__runtime__error-members.html index afa49471..aab4ea33 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 50d4a5f8..3603eeb2 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 ed56995b..b3b7f30d 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 130e943e..db62c35a 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 ab5cb0df..8a41a5dc 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 e871621c..9ea7ffa0 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 19e85c28..d8a8f6b8 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 770e6d3e..b45bb796 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 bb2010b3..c09ee851 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 13ef5c2e..f8f0ee42 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 99617370..a664dca1 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 f581a314..60fffd18 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 c70ec102..263e7052 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 9a0cba86..b02c4da6 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 5b7c6c0c..403e63f1 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 abf8c252..46c05423 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 0713dbfd..4c972935 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 fb839937..7efc3dd2 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 b2363f78..70585804 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 0dfebde3..f53258d1 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 059e9c18..e358cbc4 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 294c8384..35ca2fe3 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 6dc9d65e..4cfeaa9e 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 a174309b..2a245c0b 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 6d3f6dc3..137e6240 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 219d1c66..2f1433fc 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 698e87ab..7bf36c16 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 0597844a..a028a444 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 cb582eee..30aa24ca 100644 --- a/classwinstd_1_1eap__runtime__error-members.html +++ b/classwinstd_1_1eap__runtime__error-members.html @@ -112,7 +112,7 @@ $(function() { diff --git a/classwinstd_1_1eap__runtime__error.html b/classwinstd_1_1eap__runtime__error.html index 5bf96c0b..80d7d38e 100644 --- a/classwinstd_1_1eap__runtime__error.html +++ b/classwinstd_1_1eap__runtime__error.html @@ -350,7 +350,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1event__data-members.html b/classwinstd_1_1event__data-members.html index d7008c4b..d02105d6 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 687e5c23..e7c6522d 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 06e94f13..e1be04d3 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 b7b8c85d..546539b4 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 aaa3c687..5188608b 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 1a4a58d9..f456f057 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 399e696e..0d674f00 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 11aabaa3..73e9e977 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 f6f0097f..25967f66 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 a33c2532..1f1c364e 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 6c668321..5ff9cb8d 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 d36ec68d..38de8164 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 96704c64..23638508 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 2e375b25..0b9a02e7 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 d7cb49b5..3eeb9fde 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 e46e568e..b37f1c84 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 48b20d7a..0e35c4c8 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 5a84df53..a34b54fb 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 6a1cfac0..aee298b3 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 01a6ae92..e28fbb4e 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 663d95ea..efd29c91 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 6f8ceed1..10eabe0d 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 b659a12a..2cd97793 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 a8a5aec9..d49dd0a0 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 b59b3e75..d6b2c555 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 f4b9bdcf..0d744a4b 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 daab0699..4bd66853 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 de866dd6..0b183a70 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 d3df2124..2d4673e6 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 340746ce..d180407b 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 869d6529..ab7e2ba1 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 6ace34a4..ab745c4e 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 20f18d1d..4eb85258 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 95a5137b..73a58c96 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 83123cf8..012d8fbe 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 0bc295b9..c655437b 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 d29ac671..621176b9 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 76349e47..895366fe 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 ddd0f601..c72db2bf 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 c2db4f9e..ff30ed92 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 0cf096f3..a2bdcd13 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 afcfeb7e..4bb094fb 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 db264669..5def8298 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 1634d127..73e77fcc 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 08cec9c3..1af2decb 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 abaf48de..52daf681 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 7a26366d..3a609e86 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 aec6e79d..9002968e 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 ae8648d6..d4c99c72 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 48ae5163..b00d31f4 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 fc81a9df..dc17e4fe 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 0848c675..0a25e0eb 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 63c36616..97d00e3e 100644 --- a/classwinstd_1_1sanitizing__allocator-members.html +++ b/classwinstd_1_1sanitizing__allocator-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__allocator.html b/classwinstd_1_1sanitizing__allocator.html index 3c9e9b93..6ce1b10b 100644 --- a/classwinstd_1_1sanitizing__allocator.html +++ b/classwinstd_1_1sanitizing__allocator.html @@ -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 3ff02693..3d5c5e30 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 c3907807..8fb456a9 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 694135e0..9def463f 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 4ea57857..6d478eb2 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 4d873c79..d9c68ebd 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 d180a68d..0c185b19 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 50bc5824..51e9096d 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 6fd20a77..f04dcf77 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 3ff290ba..5236af74 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 b33dcd0a..3133adc2 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 02037cdd..f74a9f4d 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 18d572fd..96f3ea92 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 88c962c0..c45a7c87 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 07d81944..66c5fdef 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 511ed8c9..54197e59 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 84421a3e..90c05f7e 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 b38ea2ad..a1a50fb5 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 38d6ce72..51def7bb 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 0914d104..cfb6c539 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 3bac681d..d1ef55b3 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 f3b5b26c..6ce8bd3c 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 d01d0e38..a2b64f39 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 b5de120f..d69fdbb9 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 c3d99ce5..fbc17454 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 db56e7aa..0e586223 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 f0fa2a30..ea05d5b8 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 48daf019..01e16a7e 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 7bb7791b..5c734c57 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 881a53a4..54338519 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 12a624e3..cc5700d8 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 4bd16afd..49e14c5d 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 4ddaae2d..afdece09 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 368e17c5..17476a96 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 f256a012..3a3fbd0e 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 eb270f72..a952a56b 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 a10e6747..a1182164 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 758df2d7..0c70ae7c 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 142fda01..8a30cd3b 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 df555f30..a10b3477 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 db52d97d..fc1bd650 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 66b2646b..dcb142f3 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 4893455e..41aa376d 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 8f4ab509..bd4fdde7 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 a3961dea..772dd929 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 caf0ca7f..78a20122 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 25c797cd..d128c236 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 cf23e1b6..b41e0cb0 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 1f4183c4..4a4f1f68 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 34d351c1..8245b7b5 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -86,7 +86,7 @@ Directories diff --git a/files.html b/files.html index 66f72720..4173ea4f 100644 --- a/files.html +++ b/files.html @@ -101,7 +101,7 @@ $(function() { diff --git a/functions.html b/functions.html index 7b9c76eb..3cd04601 100644 --- a/functions.html +++ b/functions.html @@ -74,12 +74,12 @@ $(function() {

- _ -

diff --git a/functions_a.html b/functions_a.html index 32756fa5..5d9cd815 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 e985f2c2..0a412945 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 d37093d2..d5d24840 100644 --- a/functions_c.html +++ b/functions_c.html @@ -75,7 +75,7 @@ $(function() {

- c -

diff --git a/functions_t.html b/functions_t.html index 3bfe051a..2ff6aae7 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 45b94a3b..e8114202 100644 --- a/functions_type.html +++ b/functions_type.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index aa25fc1b..9256edf1 100644 --- a/functions_u.html +++ b/functions_u.html @@ -73,13 +73,12 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:

- u -

diff --git a/functions_v.html b/functions_v.html index bebbba78..10a9ce63 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 a0e15e96..a1bd99e2 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -107,7 +107,7 @@ $(function() {
  • m_reason : winstd::eap_runtime_error
  • m_repair_desc : winstd::eap_runtime_error
  • m_repair_id : winstd::eap_runtime_error
  • -
  • m_result : winstd::com_initializer, winstd::event_fn_auto_ret< T >
  • +
  • m_result : winstd::event_fn_auto_ret< T >
  • m_root_cause_desc : winstd::eap_runtime_error
  • m_root_cause_id : winstd::eap_runtime_error
  • m_sa : winstd::safearray_accessor< T >
  • @@ -119,7 +119,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index a455339d..fc63d2e3 100644 --- a/functions_w.html +++ b/functions_w.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index 4c3ce66d..b6b24446 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 054eec6f..f60aa798 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 1c616ad1..307c3bb3 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 a31ee43f..d65f5a17 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 114f08ee..49e40ec5 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 f710153c..115cdc50 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 a58569c8..3cfe76f6 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 75e5b7d3..7f526a00 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 5719be0c..bc32d599 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 886adc8c..34ff048f 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 d9663c60..05bd2f54 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 9de85c59..643f0fd0 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 308dc2e2..aa599996 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 cb45dd66..1fc66857 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 88686725..53b1427f 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 64b5c998..068d79fd 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 2aa11ba1..c75272c2 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 360541a6..abdd96a6 100644 --- a/group___win_std_sys_handles.html +++ b/group___win_std_sys_handles.html @@ -196,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 837de978..2998ad68 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 7c26c90a..0a7ac4ea 100644 --- a/group___win_std_win_a_p_i.html +++ b/group___win_std_win_a_p_i.html @@ -87,12 +87,9 @@ Classes class  winstd::library  Module handle wrapper. More...
      -struct  winstd::UnmapViewOfFile_delete< _Ty > +struct  winstd::UnmapViewOfFile_delete  Deleter for unique_ptr using UnmapViewOfFile. More...
      -struct  winstd::UnmapViewOfFile_delete< _Ty[]> - Deleter for unique_ptr to array of unknown size using UnmapViewOfFile. More...
    -  class  winstd::critical_section  Critical section wrapper. More...
      @@ -2824,7 +2821,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 51f7df00..e08f7328 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 f8101fd8..18e361e8 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 ad06932b..76fd008e 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -218,19 +218,18 @@ $(function() {  CSECURITY_ATTRIBUTES  Cwinstd::security_attributes  Cwinstd::setup_driver_info_list_builderBuilds a list of drivers in constructor and deletes it in destructor - Cwinstd::UnmapViewOfFile_delete< _Ty >Deleter for unique_ptr using UnmapViewOfFile - Cwinstd::UnmapViewOfFile_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using UnmapViewOfFile - CVARIANT - Cwinstd::variantVARIANT struct wrapper - Cwinstd::wintrustWinTrust engine wrapper class - Cwinstd::WlanFreeMemory_delete< _Ty >Deleter for unique_ptr using WlanFreeMemory - Cwinstd::WlanFreeMemory_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using WlanFreeMemory + Cwinstd::UnmapViewOfFile_deleteDeleter for unique_ptr using UnmapViewOfFile + CVARIANT + Cwinstd::variantVARIANT struct wrapper + Cwinstd::wintrustWinTrust engine wrapper class + Cwinstd::WlanFreeMemory_delete< _Ty >Deleter for unique_ptr using WlanFreeMemory + Cwinstd::WlanFreeMemory_delete< _Ty[]>Deleter for unique_ptr to array of unknown size using WlanFreeMemory diff --git a/index.html b/index.html index 54214556..79afa6e3 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 19f38ce9..a4cf9ee0 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 2d9dafcb..04dcda12 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 5b6b8166..60e2ea1a 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_0.js b/search/all_0.js index e03bdcef..3404db8f 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -3,7 +3,7 @@ var searchData= ['_5f_5fl_0',['__L',['../group___win_std_general.html#ga2cbff438813b72648c18c8af875f47c9',1,'Common.h']]], ['_5fl_1',['_L',['../group___win_std_general.html#ga8b08a24569840250e78cb8d510f1324a',1,'Common.h']]], ['_5fmybase_2',['_Mybase',['../classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087',1,'winstd::sanitizing_allocator']]], - ['_5fmyt_3',['_myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_unmap_view_of_file__delete.html#aa38ff5b3a531d1074a7ddd681de563b6',1,'winstd::UnmapViewOfFile_delete::_Myt'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aabd3d19b0796e7de041f8475f5e4cc6c',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt']]], + ['_5fmyt_3',['_myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt']]], ['_5ftcerr_4',['_tcerr',['../group___win_std_str_format.html#gad92c7b3354a4cc35a5b9ddd16841a9c0',1,'Common.h']]], ['_5ftcin_5',['_tcin',['../group___win_std_str_format.html#gadd052e867c5d82d180924da9d0e16798',1,'Common.h']]], ['_5ftclog_6',['_tclog',['../group___win_std_str_format.html#ga51ea87c84320a64b846a002ab52ac1b8',1,'Common.h']]], diff --git a/search/all_11.js b/search/all_11.js index e91b16c4..24116906 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -14,11 +14,11 @@ var searchData= ['sec_5fcontext_11',['sec_context',['../classwinstd_1_1sec__context.html',1,'winstd::sec_context'],['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html#a05356227fbaa04cf65cd8da86daac49e',1,'winstd::sec_context::sec_context(sec_context &&h) noexcept']]], ['sec_5fcredentials_12',['sec_credentials',['../classwinstd_1_1sec__credentials.html#ac9ece1c98aebffa3efc90a0b37f6d2ba',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html',1,'winstd::sec_credentials'],['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#adac21d2b22fba61197ad315e8996f946',1,'winstd::sec_credentials::sec_credentials(handle_type h, const TimeStamp expires)']]], ['sec_5fruntime_5ferror_13',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#aa1d671d5c996a8217de62a816f39a5d4',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#afc95fcf773b18fc72aaacf4ec025471b',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const std::string &msg)'],['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html',1,'winstd::sec_runtime_error']]], - ['securemultibytetowidechar_14',['securemultibytetowidechar',['../group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#gaa15c8edc525c24109fafea640cdedfcb',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#ga9aaaa6113374b6cbad241626819d06c9',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept: Common.h']]], - ['securewidechartomultibyte_15',['securewidechartomultibyte',['../group___win_std_str_format.html#ga04f5e27a0e2066c85d7a421fe4e4c462',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga1a0accb3a54ae0ed34944fd483e0c329',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::vector< char, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga05ac1b43a241f1bbcbf1440cf26c6335',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr, std::basic_string< char, _Traits2, _Ax2 > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h']]], + ['securemultibytetowidechar_14',['securemultibytetowidechar',['../group___win_std_str_format.html#gaa15c8edc525c24109fafea640cdedfcb',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#ga9aaaa6113374b6cbad241626819d06c9',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept: Common.h']]], + ['securewidechartomultibyte_15',['securewidechartomultibyte',['../group___win_std_str_format.html#ga1a0accb3a54ae0ed34944fd483e0c329',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::vector< char, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga05ac1b43a241f1bbcbf1440cf26c6335',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr, std::basic_string< char, _Traits2, _Ax2 > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga04f5e27a0e2066c85d7a421fe4e4c462',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h']]], ['security_20api_16',['Security API',['../group___win_std_security_a_p_i.html',1,'']]], ['security_20policy_17',['Security Policy',['../md__s_e_c_u_r_i_t_y.html',1,'']]], - ['security_5fattributes_18',['security_attributes',['../classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17',1,'winstd::security_attributes::security_attributes()'],['../classwinstd_1_1security__attributes.html',1,'winstd::security_attributes'],['../classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2',1,'winstd::security_attributes::security_attributes()']]], + ['security_5fattributes_18',['security_attributes',['../classwinstd_1_1security__attributes.html',1,'winstd::security_attributes'],['../classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17',1,'winstd::security_attributes::security_attributes(security_attributes &&a) noexcept'],['../classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2',1,'winstd::security_attributes::security_attributes() noexcept']]], ['security_5fid_19',['security_id',['../classwinstd_1_1security__id.html',1,'winstd']]], ['set_5fextended_5fdata_20',['set_extended_data',['../classwinstd_1_1event__rec.html#abfab939c3bb27839c3b591b9a62f9470',1,'winstd::event_rec']]], ['set_5fextended_5fdata_5finternal_21',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a0c1c63cc3a3e2f83924aa9f21a298f6c',1,'winstd::event_rec']]], @@ -34,7 +34,7 @@ var searchData= ['size_5ftype_31',['size_type',['../classwinstd_1_1heap__allocator.html#a01815f4f9097b1447c7ddaa2de868f59',1,'winstd::heap_allocator']]], ['sprintf_32',['sprintf',['../group___win_std_str_format.html#gac397f655a858a069b3e521940af64331',1,'Common.h']]], ['start_33',['start',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315aea2b2676c28c0db26d39331a336c6b92',1,'winstd']]], - ['status_34',['status',['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d',1,'winstd::com_initializer::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()']]], + ['status_34',['status',['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()']]], ['string_20formatters_35',['String Formatters',['../index.html#autotoc_md7',1,'']]], ['string_20formatting_36',['String Formatting',['../group___win_std_str_format.html',1,'']]], ['string_5fguid_37',['string_guid',['../classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2',1,'winstd::string_guid::string_guid()'],['../classwinstd_1_1string__guid.html',1,'winstd::string_guid']]], diff --git a/search/all_13.js b/search/all_13.js index 0684d1d8..cb179146 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,8 +1,7 @@ var searchData= [ ['undefined_0',['undefined',['../group___win_std_e_a_p_a_p_i.html#gga50f5584ca708165f43cec42c42243315a5e543256c480ac577d30f76f9120eb74',1,'winstd']]], - ['unmapviewoffile_5fdelete_1',['unmapviewoffile_delete',['../structwinstd_1_1_unmap_view_of_file__delete.html',1,'winstd::UnmapViewOfFile_delete< _Ty >'],['../structwinstd_1_1_unmap_view_of_file__delete.html#af907afdb0be87ca6295673035d727279',1,'winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete()'],['../structwinstd_1_1_unmap_view_of_file__delete.html#a691a3dc8241514532164af426bbab7ee',1,'winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete(const UnmapViewOfFile_delete< _Ty2 > &)'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a49fbab80e6bee74067b9762abb659365',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::UnmapViewOfFile_delete()']]], - ['unmapviewoffile_5fdelete_3c_20_5fty_5b_5d_3e_2',['UnmapViewOfFile_delete< _Ty[]>',['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html',1,'winstd']]], - ['usage_3',['Usage',['../index.html#autotoc_md10',1,'']]], - ['user_5fimpersonator_4',['user_impersonator',['../classwinstd_1_1user__impersonator.html',1,'winstd::user_impersonator'],['../classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34',1,'winstd::user_impersonator::user_impersonator()']]] + ['unmapviewoffile_5fdelete_1',['UnmapViewOfFile_delete',['../structwinstd_1_1_unmap_view_of_file__delete.html',1,'winstd']]], + ['usage_2',['Usage',['../index.html#autotoc_md10',1,'']]], + ['user_5fimpersonator_3',['user_impersonator',['../classwinstd_1_1user__impersonator.html',1,'winstd::user_impersonator'],['../classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34',1,'winstd::user_impersonator::user_impersonator()']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 5afd662c..22613f01 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -14,7 +14,7 @@ var searchData= ['cocreateinstance_11',['CoCreateInstance',['../group___win_std_c_o_m.html#gaa05e677aa01b9b1f2f8b58571532c965',1,'COM.h']]], ['cogetobject_12',['CoGetObject',['../group___win_std_c_o_m.html#ga825b73e9a34b1f496c577a951441b6f1',1,'COM.h']]], ['com_20object_20management_13',['COM Object Management',['../group___win_std_c_o_m.html',1,'']]], - ['com_5finitializer_14',['com_initializer',['../classwinstd_1_1com__initializer.html',1,'winstd::com_initializer'],['../classwinstd_1_1com__initializer.html#a2e1dceaa4a658f2d35b93fe85d71e109',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html#a20c89f6e237eb97166aac61f0dbdcbf6',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept']]], + ['com_5finitializer_14',['com_initializer',['../classwinstd_1_1com__initializer.html',1,'winstd::com_initializer'],['../classwinstd_1_1com__initializer.html#af259d10710f44c2a649f506d17e547b5',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved)'],['../classwinstd_1_1com__initializer.html#a18fd45fa07a6168c8176eb4e95289119',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved, DWORD dwCoInit)']]], ['com_5fobj_15',['com_obj',['../classwinstd_1_1com__obj.html',1,'winstd::com_obj< T >'],['../classwinstd_1_1com__obj.html#aace64e8520e9caf7c258ae207a5ef874',1,'winstd::com_obj::com_obj(com_obj< _Other > &other)'],['../classwinstd_1_1com__obj.html#a1983f51468452e51890a3a561d3d2627',1,'winstd::com_obj::com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext)'],['../classwinstd_1_1com__obj.html#aa2c8f855aaad8e35c1da6cfd9f32e01e',1,'winstd::com_obj::com_obj(_Other *other)']]], ['com_5fruntime_5ferror_16',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#a75030cbe7acc6532140c73caf4b15ed8',1,'winstd::com_runtime_error::com_runtime_error(error_type num, const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html#aa1b65214e16b18bf8b9b191abff254b7',1,'winstd::com_runtime_error::com_runtime_error(error_type num, const char *msg=nullptr)'],['../classwinstd_1_1com__runtime__error.html',1,'winstd::com_runtime_error']]], ['console_5fctrl_5fhandler_17',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#a1c05134a4453123739ac5b45f62fe13a',1,'winstd::console_ctrl_handler::console_ctrl_handler()'],['../classwinstd_1_1console__ctrl__handler.html',1,'winstd::console_ctrl_handler']]], diff --git a/search/all_b.js b/search/all_b.js index 1836dc77..77125e30 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -29,7 +29,7 @@ var searchData= ['m_5freason_26',['m_reason',['../classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fdesc_27',['m_repair_desc',['../classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fid_28',['m_repair_id',['../classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7',1,'winstd::eap_runtime_error']]], - ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result']]], + ['m_5fresult_29',['m_result',['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret']]], ['m_5froot_5fcause_5fdesc_30',['m_root_cause_desc',['../classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a',1,'winstd::eap_runtime_error']]], ['m_5froot_5fcause_5fid_31',['m_root_cause_id',['../classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57',1,'winstd::eap_runtime_error']]], ['m_5fsa_32',['m_sa',['../classwinstd_1_1safearray__accessor.html#ab192244352a22d42720b312d8a5323a8',1,'winstd::safearray_accessor']]], diff --git a/search/all_d.js b/search/all_d.js index 297f6670..70e78d55 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -11,7 +11,7 @@ var searchData= ['operator_21_8',['operator!',['../classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c',1,'winstd::handle']]], ['operator_21_3d_9',['operator!=',['../classwinstd_1_1cert__context.html#adfad0db8dd947143a8406f2f988d04ad',1,'winstd::cert_context::operator!=()'],['../classwinstd_1_1variant.html#a70dc99253ef9de24b443e6d48b662643',1,'winstd::variant::operator!=()'],['../group___win_std_e_a_p_a_p_i.html#gac742802fadd5c08227ed40026c21524a',1,'operator!=(): EAP.h'],['../classwinstd_1_1handle.html#a6df58f6c131ab4288acb96d5b8f3012e',1,'winstd::handle::operator!=(handle_type h) const']]], ['operator_26_10',['operator&',['../classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1',1,'winstd::handle']]], - ['operator_28_29_11',['operator()',['../structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74',1,'winstd::GlobalFree_delete::operator()()'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8',1,'winstd::LocalFree_delete< _Ty[]>::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a8a44a95dd279b699a8f3ff2c5f8dd31a',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aa9bfce548f756da75283fb781ea2da75',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()()'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_unmap_view_of_file__delete.html#aa3611bebc2deaf9acaed4e09e193032d',1,'winstd::UnmapViewOfFile_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()']]], + ['operator_28_29_11',['operator()',['../structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74',1,'winstd::GlobalFree_delete::operator()()'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8',1,'winstd::LocalFree_delete< _Ty[]>::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_unmap_view_of_file__delete.html#ae0ca9a6ece8704b1c177c79179ff3d58',1,'winstd::UnmapViewOfFile_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()()'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()']]], ['operator_2a_12',['operator*',['../classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9',1,'winstd::handle']]], ['operator_2d_3e_13',['operator->',['../classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084',1,'winstd::handle']]], ['operator_3c_14',['operator<',['../classwinstd_1_1cert__context.html#a92881d07b0b41b81c4119ed8d8868c3b',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1variant.html#ac03c0c14bb91f7511425946ef7f3e725',1,'winstd::variant::operator<()'],['../classwinstd_1_1handle.html#a4c4515d0d1071cab5c675e926aa2dc92',1,'winstd::handle::operator<()']]], diff --git a/search/classes_e.js b/search/classes_e.js index 29cf84d4..cee33a5b 100644 --- a/search/classes_e.js +++ b/search/classes_e.js @@ -1,6 +1,5 @@ var searchData= [ ['unmapviewoffile_5fdelete_0',['UnmapViewOfFile_delete',['../structwinstd_1_1_unmap_view_of_file__delete.html',1,'winstd']]], - ['unmapviewoffile_5fdelete_3c_20_5fty_5b_5d_3e_1',['UnmapViewOfFile_delete< _Ty[]>',['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html',1,'winstd']]], - ['user_5fimpersonator_2',['user_impersonator',['../classwinstd_1_1user__impersonator.html',1,'winstd']]] + ['user_5fimpersonator_1',['user_impersonator',['../classwinstd_1_1user__impersonator.html',1,'winstd']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 73c958fc..92d6d873 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,15 +1,15 @@ var searchData= [ ['safearray_5faccessor_0',['safearray_accessor',['../classwinstd_1_1safearray__accessor.html#a342127d409f57fafd97f6792ae4e4665',1,'winstd::safearray_accessor']]], - ['sanitizing_5fallocator_1',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept'],['../classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16',1,'winstd::sanitizing_allocator::sanitizing_allocator(const sanitizing_allocator< _Other > &_Othr) noexcept'],['../classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825',1,'winstd::sanitizing_allocator::sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)']]], + ['sanitizing_5fallocator_1',['sanitizing_allocator',['../classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c',1,'winstd::sanitizing_allocator::sanitizing_allocator() noexcept'],['../classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825',1,'winstd::sanitizing_allocator::sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)'],['../classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16',1,'winstd::sanitizing_allocator::sanitizing_allocator(const sanitizing_allocator< _Other > &_Othr) noexcept']]], ['sanitizing_5fblob_2',['sanitizing_blob',['../classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685',1,'winstd::sanitizing_blob']]], ['sec_5fbuffer_5fdesc_3',['sec_buffer_desc',['../classwinstd_1_1sec__buffer__desc.html#aed8a33ad87b31098a60facb3f656cea5',1,'winstd::sec_buffer_desc']]], ['sec_5fcontext_4',['sec_context',['../classwinstd_1_1sec__context.html#a5d41cc2cbe613fcc2bd37cc260de9763',1,'winstd::sec_context::sec_context()'],['../classwinstd_1_1sec__context.html#a05356227fbaa04cf65cd8da86daac49e',1,'winstd::sec_context::sec_context(sec_context &&h) noexcept']]], ['sec_5fcredentials_5',['sec_credentials',['../classwinstd_1_1sec__credentials.html#a4cc86fe337998e5becc41c3f78563df8',1,'winstd::sec_credentials::sec_credentials()'],['../classwinstd_1_1sec__credentials.html#adac21d2b22fba61197ad315e8996f946',1,'winstd::sec_credentials::sec_credentials(handle_type h, const TimeStamp expires)'],['../classwinstd_1_1sec__credentials.html#ac9ece1c98aebffa3efc90a0b37f6d2ba',1,'winstd::sec_credentials::sec_credentials(sec_credentials &&h) noexcept']]], - ['sec_5fruntime_5ferror_6',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#afc95fcf773b18fc72aaacf4ec025471b',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const std::string &msg)'],['../classwinstd_1_1sec__runtime__error.html#aa1d671d5c996a8217de62a816f39a5d4',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)']]], - ['securemultibytetowidechar_7',['securemultibytetowidechar',['../group___win_std_str_format.html#gaa15c8edc525c24109fafea640cdedfcb',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#ga9aaaa6113374b6cbad241626819d06c9',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept: Common.h']]], + ['sec_5fruntime_5ferror_6',['sec_runtime_error',['../classwinstd_1_1sec__runtime__error.html#ac9f3ac01e422ce43aebb8e5eae9290ce',1,'winstd::sec_runtime_error::sec_runtime_error(const sec_runtime_error &other)'],['../classwinstd_1_1sec__runtime__error.html#aa1d671d5c996a8217de62a816f39a5d4',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const char *msg=nullptr)'],['../classwinstd_1_1sec__runtime__error.html#afc95fcf773b18fc72aaacf4ec025471b',1,'winstd::sec_runtime_error::sec_runtime_error(error_type num, const std::string &msg)']]], + ['securemultibytetowidechar_7',['securemultibytetowidechar',['../group___win_std_str_format.html#ga9aaaa6113374b6cbad241626819d06c9',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#gaa15c8edc525c24109fafea640cdedfcb',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept: Common.h'],['../group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a',1,'SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept: Common.h']]], ['securewidechartomultibyte_8',['securewidechartomultibyte',['../group___win_std_str_format.html#ga05ac1b43a241f1bbcbf1440cf26c6335',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr, std::basic_string< char, _Traits2, _Ax2 > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga1a0accb3a54ae0ed34944fd483e0c329',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::vector< char, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h'],['../group___win_std_str_format.html#ga04f5e27a0e2066c85d7a421fe4e4c462',1,'SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept: Common.h']]], - ['security_5fattributes_9',['security_attributes',['../classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17',1,'winstd::security_attributes::security_attributes(security_attributes &&a) noexcept'],['../classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2',1,'winstd::security_attributes::security_attributes() noexcept']]], + ['security_5fattributes_9',['security_attributes',['../classwinstd_1_1security__attributes.html#aa65302a5a16ca4dae9d76a2aea0788b2',1,'winstd::security_attributes::security_attributes() noexcept'],['../classwinstd_1_1security__attributes.html#a230282fcc282814fd18aa239c7daaa17',1,'winstd::security_attributes::security_attributes(security_attributes &&a) noexcept']]], ['set_5fextended_5fdata_10',['set_extended_data',['../classwinstd_1_1event__rec.html#abfab939c3bb27839c3b591b9a62f9470',1,'winstd::event_rec']]], ['set_5fextended_5fdata_5finternal_11',['set_extended_data_internal',['../classwinstd_1_1event__rec.html#a0c1c63cc3a3e2f83924aa9f21a298f6c',1,'winstd::event_rec']]], ['set_5fuser_5fdata_12',['set_user_data',['../classwinstd_1_1event__rec.html#a0df49a47cf45cb76003b85148d7d5098',1,'winstd::event_rec']]], @@ -19,7 +19,7 @@ var searchData= ['setup_5fdriver_5finfo_5flist_5fbuilder_16',['setup_driver_info_list_builder',['../classwinstd_1_1setup__driver__info__list__builder.html#a4774edfbe680a3a496e243544a68c94f',1,'winstd::setup_driver_info_list_builder']]], ['size_17',['size',['../classwinstd_1_1eap__packet.html#a2534ad15ae47e2d46354d9f535f4031f',1,'winstd::eap_packet::size()'],['../classwinstd_1_1data__blob.html#ab2ad06e271e8503d7158408773054d23',1,'winstd::data_blob::size()']]], ['sprintf_18',['sprintf',['../group___win_std_str_format.html#gac397f655a858a069b3e521940af64331',1,'Common.h']]], - ['status_19',['status',['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()'],['../classwinstd_1_1com__initializer.html#ac3c997f810e8439096d8ca14fecb5b7d',1,'winstd::com_initializer::status()']]], + ['status_19',['status',['../classwinstd_1_1setup__driver__info__list__builder.html#ae9c062e82afc1ee1eda5926a0567637e',1,'winstd::setup_driver_info_list_builder::status()'],['../classwinstd_1_1dc__selector.html#aacb4060094f2c4b1747ffa76455b235d',1,'winstd::dc_selector::status()'],['../classwinstd_1_1event__trace__enabler.html#a726b84e91002da1243d512c37a060293',1,'winstd::event_trace_enabler::status()']]], ['string_5fguid_20',['string_guid',['../classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2',1,'winstd::string_guid']]], ['stringtoguida_21',['StringToGuidA',['../group___win_std_win_a_p_i.html#ga0a3545c7b4d6509b77a9a156e882f32c',1,'Win.h']]], ['stringtoguidw_22',['StringToGuidW',['../group___win_std_win_a_p_i.html#ga3411488c7daa5c8e03b2ad34764914aa',1,'Win.h']]], diff --git a/search/functions_12.js b/search/functions_12.js index 0a1d49ee..4a351d0c 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,5 +1,4 @@ var searchData= [ - ['unmapviewoffile_5fdelete_0',['unmapviewoffile_delete',['../structwinstd_1_1_unmap_view_of_file__delete.html#af907afdb0be87ca6295673035d727279',1,'winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete()'],['../structwinstd_1_1_unmap_view_of_file__delete.html#a691a3dc8241514532164af426bbab7ee',1,'winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete(const UnmapViewOfFile_delete< _Ty2 > &)'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a49fbab80e6bee74067b9762abb659365',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::UnmapViewOfFile_delete()']]], - ['user_5fimpersonator_1',['user_impersonator',['../classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34',1,'winstd::user_impersonator']]] + ['user_5fimpersonator_0',['user_impersonator',['../classwinstd_1_1user__impersonator.html#a843ed65fc3673b6620a81e6883c1de34',1,'winstd::user_impersonator']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 3ceef938..262bad00 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -8,7 +8,7 @@ var searchData= ['clipboard_5fopener_5',['clipboard_opener',['../classwinstd_1_1clipboard__opener.html#a5614d7336929b18d8c3966683565eded',1,'winstd::clipboard_opener']]], ['cocreateinstance_6',['CoCreateInstance',['../group___win_std_c_o_m.html#gaa05e677aa01b9b1f2f8b58571532c965',1,'COM.h']]], ['cogetobject_7',['CoGetObject',['../group___win_std_c_o_m.html#ga825b73e9a34b1f496c577a951441b6f1',1,'COM.h']]], - ['com_5finitializer_8',['com_initializer',['../classwinstd_1_1com__initializer.html#a2e1dceaa4a658f2d35b93fe85d71e109',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved) noexcept'],['../classwinstd_1_1com__initializer.html#a20c89f6e237eb97166aac61f0dbdcbf6',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept']]], + ['com_5finitializer_8',['com_initializer',['../classwinstd_1_1com__initializer.html#af259d10710f44c2a649f506d17e547b5',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved)'],['../classwinstd_1_1com__initializer.html#a18fd45fa07a6168c8176eb4e95289119',1,'winstd::com_initializer::com_initializer(LPVOID pvReserved, DWORD dwCoInit)']]], ['com_5fobj_9',['com_obj',['../classwinstd_1_1com__obj.html#aace64e8520e9caf7c258ae207a5ef874',1,'winstd::com_obj::com_obj(com_obj< _Other > &other)'],['../classwinstd_1_1com__obj.html#a1983f51468452e51890a3a561d3d2627',1,'winstd::com_obj::com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext)'],['../classwinstd_1_1com__obj.html#aa2c8f855aaad8e35c1da6cfd9f32e01e',1,'winstd::com_obj::com_obj(_Other *other)']]], ['com_5fruntime_5ferror_10',['com_runtime_error',['../classwinstd_1_1com__runtime__error.html#a75030cbe7acc6532140c73caf4b15ed8',1,'winstd::com_runtime_error::com_runtime_error(error_type num, const std::string &msg)'],['../classwinstd_1_1com__runtime__error.html#aa1b65214e16b18bf8b9b191abff254b7',1,'winstd::com_runtime_error::com_runtime_error(error_type num, const char *msg=nullptr)']]], ['console_5fctrl_5fhandler_11',['console_ctrl_handler',['../classwinstd_1_1console__ctrl__handler.html#a1c05134a4453123739ac5b45f62fe13a',1,'winstd::console_ctrl_handler']]], diff --git a/search/functions_c.js b/search/functions_c.js index 9ea5358f..7c5a8c51 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -10,12 +10,12 @@ var searchData= ['operator_21_7',['operator!',['../classwinstd_1_1handle.html#a5df08ecb32b9040bf7342479aee2286c',1,'winstd::handle']]], ['operator_21_3d_8',['operator!=',['../group___win_std_e_a_p_a_p_i.html#gac742802fadd5c08227ed40026c21524a',1,'operator!=(): EAP.h'],['../classwinstd_1_1variant.html#a70dc99253ef9de24b443e6d48b662643',1,'winstd::variant::operator!=()'],['../classwinstd_1_1handle.html#a6df58f6c131ab4288acb96d5b8f3012e',1,'winstd::handle::operator!=()'],['../classwinstd_1_1cert__context.html#adfad0db8dd947143a8406f2f988d04ad',1,'winstd::cert_context::operator!=()']]], ['operator_26_9',['operator&',['../classwinstd_1_1handle.html#a2bd2de7bb89dcebe2c9379dd54ee79c1',1,'winstd::handle']]], - ['operator_28_29_10',['operator()',['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#a8a44a95dd279b699a8f3ff2c5f8dd31a',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aa9bfce548f756da75283fb781ea2da75',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_unmap_view_of_file__delete.html#aa3611bebc2deaf9acaed4e09e193032d',1,'winstd::UnmapViewOfFile_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74',1,'winstd::GlobalFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], + ['operator_28_29_10',['operator()',['../structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html#a4c573463394fc3ea6781f796d29fe26e',1,'winstd::EapHostPeerFreeRuntimeMemory_delete::operator()()'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a3b0a5a8db35677a63c3583a45658df1b',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a60d22784612a4cfd16ca8ad6629a77e4',1,'winstd::WlanFreeMemory_delete< _Ty[]>::operator()(_Ty *_Ptr) const'],['../structwinstd_1_1_wlan_free_memory__delete.html#a5013eb2213d92798d755cbb9fa24e26b',1,'winstd::WlanFreeMemory_delete::operator()()'],['../structwinstd_1_1_unmap_view_of_file__delete.html#ae0ca9a6ece8704b1c177c79179ff3d58',1,'winstd::UnmapViewOfFile_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_eap_error__delete.html#ae6aa071d5b9824f6062746360478a683',1,'winstd::EapHostPeerFreeEapError_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_error_memory__delete.html#a5dd9a56b7344ef66c378041a97fdb307',1,'winstd::EapHostPeerFreeErrorMemory_delete::operator()()'],['../structwinstd_1_1_eap_host_peer_free_memory__delete.html#a20b97a65abb2063a31fc8fd7a9cb0f1f',1,'winstd::EapHostPeerFreeMemory_delete::operator()()'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#acc62d6419d7dea72f237ab2788171f48',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aea662a4ce3e32723646313a9a56c4c9a',1,'winstd::CredFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_cred_free__delete.html#a247d6f53f119468b6ccb08ff01338465',1,'winstd::CredFree_delete::operator()()'],['../structwinstd_1_1_global_free__delete.html#a51cf3b37e54bcaf481d2ab03dcc2ae74',1,'winstd::GlobalFree_delete::operator()()'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abd0fd61b2b66c5e514755f84a655384b',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Other *) const'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#abf0ecfcfbb58493103f7e0905272d8d8',1,'winstd::LocalFree_delete< _Ty[]>::operator()(_Ty *_Ptr) const noexcept'],['../structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542',1,'winstd::LocalFree_delete::operator()()'],['../structwinstd_1_1_co_task_mem_free__delete.html#a66d6fbd417d9073624387c4664db782f',1,'winstd::CoTaskMemFree_delete::operator()()']]], ['operator_2a_11',['operator*',['../classwinstd_1_1handle.html#a0f1ac60cf62e41c24394bf0e3457fbd9',1,'winstd::handle']]], ['operator_2d_3e_12',['operator->',['../classwinstd_1_1handle.html#a285ada5936fe7afdd12eed70b38c2084',1,'winstd::handle']]], - ['operator_3c_13',['operator<',['../classwinstd_1_1variant.html#ac03c0c14bb91f7511425946ef7f3e725',1,'winstd::variant::operator<()'],['../classwinstd_1_1cert__context.html#a92881d07b0b41b81c4119ed8d8868c3b',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1handle.html#a4c4515d0d1071cab5c675e926aa2dc92',1,'winstd::handle::operator<(handle_type h) const']]], - ['operator_3c_3d_14',['operator<=',['../classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9',1,'winstd::handle::operator<=()'],['../classwinstd_1_1cert__context.html#a042240321d22636cddc379b198c7fd84',1,'winstd::cert_context::operator<=()'],['../classwinstd_1_1variant.html#a02366b97c9a937f57806640dc942ecaf',1,'winstd::variant::operator<=(const VARIANT &varSrc) const noexcept']]], - ['operator_3d_15',['operator=',['../classwinstd_1_1variant.html#a935f6cff8004781f60d66b04a01c2330',1,'winstd::variant::operator=(CY cySrc) noexcept'],['../classwinstd_1_1variant.html#a2ea74c1b7a770188f7f59d7eb6923dbe',1,'winstd::variant::operator=(double *pfSrc) noexcept'],['../classwinstd_1_1eap__method__info__array.html#aea48aefd91b676cdbeb9511640108f2a',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1eap__attr.html#a242766666ce3cbb83429ddd0eaeb9cc6',1,'winstd::eap_attr::operator=(eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#aa5909d52c15557908ff584f4712eea05',1,'winstd::eap_attr::operator=(const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1data__blob.html#a637b625d29bacc0875d543c69da351c2',1,'winstd::data_blob::operator=(data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#ac818a3116ab5fc0af960f82aa505b6ae',1,'winstd::data_blob::operator=(const DATA_BLOB &other)'],['../classwinstd_1_1dplhandle.html#a546f1f737bc3da0c9b19967d849776d3',1,'winstd::dplhandle::operator=(dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#abcccb97671b96da3623f700a93bb5c39',1,'winstd::dplhandle::operator=(const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7',1,'winstd::dplhandle::operator=(handle_type h) noexcept'],['../classwinstd_1_1handle.html#a6326bbc54ec3441e41f30bc1ec4d6a6c',1,'winstd::handle::operator=(handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html#a591e006af92e4d088fb9c1ed974c0923',1,'winstd::handle::operator=(handle_type h) noexcept'],['../classwinstd_1_1variant.html#a309d7d2356741ab49e5c2a200e8a5449',1,'winstd::variant::operator=()'],['../classwinstd_1_1event__rec.html#aa5287b5572575d440f881c1d8c17bac3',1,'winstd::event_rec::operator=(const event_rec &other)'],['../classwinstd_1_1event__rec.html#a41f64986df27cea4fdaa8ee8ce2d3875',1,'winstd::event_rec::operator=(const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a22ab332b9c7e3c21e6107e909703da0f',1,'winstd::event_rec::operator=(event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#a4e436a74c83a75aab21800bc9d954228',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#acb8dddbdd22399d26d4c5db2998afc1d',1,'winstd::event_fn_auto::operator=(const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#ab64dd267c58d816b4ef5549e704a8949',1,'winstd::event_fn_auto::operator=(event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#a6bb69bf1ac97231ef47c2aed99921bc9',1,'winstd::event_fn_auto_ret::operator=(const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#ade4fd767e5e743649480b93cd0a5ba69',1,'winstd::event_fn_auto_ret::operator=(event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b',1,'winstd::window_dc::operator=()'],['../classwinstd_1_1security__attributes.html#a85cc5cc2ce94a8876e888ee6646779d7',1,'winstd::security_attributes::operator=()'],['../classwinstd_1_1sec__credentials.html#af0c3ec1f8e1b060cd4dd99b4d34d4623',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#aba957329771358ef9ca65c5e1176fc52',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#a17a902c8f0ce17d3f06b69ec3e01a331',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#ad4a0fd8999d8d526bb232ebf70c18887',1,'winstd::variant::operator=(unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aff536ecc3c3a074fea648b7c60522a83',1,'winstd::variant::operator=(const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#aeec12d33002777506b59d73f2c43421c',1,'winstd::variant::operator=(VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#a355fecf0ce80d31377c9395f2ed1aada',1,'winstd::variant::operator=(bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a63e75ec57af2d8f59830b029afeb3b68',1,'winstd::variant::operator=(char cSrc) noexcept'],['../classwinstd_1_1variant.html#a602751a752d5a7442ade0f4437646231',1,'winstd::variant::operator=(unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a5886220d7a2ff006d29cd4448a2a33ac',1,'winstd::variant::operator=(short nSrc) noexcept'],['../classwinstd_1_1variant.html#a5c2733a19c37248f69a07771b8e939f1',1,'winstd::variant::operator=(unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a71fb3ee2710ad470329e0b5c4f7f5ba4',1,'winstd::variant::operator=(int nSrc) noexcept'],['../classwinstd_1_1variant.html#a05ad6d2f51763b24d7528078a2c30e49',1,'winstd::variant::operator=(unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#a360da15526269bd64a2fb670e9e280ff',1,'winstd::variant::operator=(long nSrc) noexcept'],['../classwinstd_1_1variant.html#a07980ff84773ac25807d0713dd05090a',1,'winstd::variant::operator=(unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#af1898a82e4199d1f34924d448867f68f',1,'winstd::variant::operator=(long long nSrc) noexcept'],['../classwinstd_1_1variant.html#aebabfcb503a43abecc9f3c07629f591f',1,'winstd::variant::operator=(unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a6fa877e7a098dba125c6342bd5e1c896',1,'winstd::variant::operator=(double dblSrc) noexcept'],['../classwinstd_1_1variant.html#a984b2e054639678f06a40e3f57abf4d7',1,'winstd::variant::operator=(LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#af5e22f4158921eb49c2207335d7c7593',1,'winstd::variant::operator=(IDispatch *pSrc)'],['../classwinstd_1_1variant.html#a55f962bb7a077f87aaa4a6bec03c10da',1,'winstd::variant::operator=(IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a5bc092e989de74c42d92de5647248a57',1,'winstd::variant::operator=(unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#aa8c701dc6deac688a83d04ed9afdd4b5',1,'winstd::variant::operator=(short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#accf863f76609d78946f51ec07a52690e',1,'winstd::variant::operator=(unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a30ba85931db8557713e5ee32d48ceecc',1,'winstd::variant::operator=(int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aa01c928f87788c505b818b7930c0f3a0',1,'winstd::variant::operator=(unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aa321e1785731055f02abcf7789383912',1,'winstd::variant::operator=(long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af86e9a10fd9dbe6e18b33a59d04f3b44',1,'winstd::variant::operator=(unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a1df6086270e7799b83ee2889e2b88d9e',1,'winstd::variant::operator=(float *pfSrc) noexcept'],['../classwinstd_1_1variant.html#a1786d099ef012c301c0774f98af0f13a',1,'winstd::variant::operator=(float fltSrc) noexcept'],['../classwinstd_1_1variant.html#ad0ef65b5a3f40b1a812ac78ca5e5eb50',1,'winstd::variant::operator=(long long *pnSrc) noexcept']]], + ['operator_3c_13',['operator<',['../classwinstd_1_1handle.html#a4c4515d0d1071cab5c675e926aa2dc92',1,'winstd::handle::operator<()'],['../classwinstd_1_1cert__context.html#a92881d07b0b41b81c4119ed8d8868c3b',1,'winstd::cert_context::operator<()'],['../classwinstd_1_1variant.html#ac03c0c14bb91f7511425946ef7f3e725',1,'winstd::variant::operator<()']]], + ['operator_3c_3d_14',['operator<=',['../classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9',1,'winstd::handle::operator<=()'],['../classwinstd_1_1cert__context.html#a042240321d22636cddc379b198c7fd84',1,'winstd::cert_context::operator<=()'],['../classwinstd_1_1variant.html#a02366b97c9a937f57806640dc942ecaf',1,'winstd::variant::operator<=()']]], + ['operator_3d_15',['operator=',['../classwinstd_1_1eap__method__info__array.html#aea48aefd91b676cdbeb9511640108f2a',1,'winstd::eap_method_info_array::operator=()'],['../classwinstd_1_1variant.html#a2ea74c1b7a770188f7f59d7eb6923dbe',1,'winstd::variant::operator=()'],['../classwinstd_1_1eap__attr.html#a242766666ce3cbb83429ddd0eaeb9cc6',1,'winstd::eap_attr::operator=(eap_attr &&a) noexcept'],['../classwinstd_1_1eap__attr.html#aa5909d52c15557908ff584f4712eea05',1,'winstd::eap_attr::operator=(const EAP_ATTRIBUTE &a)'],['../classwinstd_1_1data__blob.html#a637b625d29bacc0875d543c69da351c2',1,'winstd::data_blob::operator=(data_blob &&other) noexcept'],['../classwinstd_1_1data__blob.html#ac818a3116ab5fc0af960f82aa505b6ae',1,'winstd::data_blob::operator=(const DATA_BLOB &other)'],['../classwinstd_1_1dplhandle.html#a546f1f737bc3da0c9b19967d849776d3',1,'winstd::dplhandle::operator=(dplhandle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1dplhandle.html#abcccb97671b96da3623f700a93bb5c39',1,'winstd::dplhandle::operator=(const dplhandle< handle_type, INVAL > &h) noexcept'],['../classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7',1,'winstd::dplhandle::operator=(handle_type h) noexcept'],['../classwinstd_1_1handle.html#a6326bbc54ec3441e41f30bc1ec4d6a6c',1,'winstd::handle::operator=(handle< handle_type, INVAL > &&h) noexcept'],['../classwinstd_1_1handle.html#a591e006af92e4d088fb9c1ed974c0923',1,'winstd::handle::operator=(handle_type h) noexcept'],['../classwinstd_1_1variant.html#a309d7d2356741ab49e5c2a200e8a5449',1,'winstd::variant::operator=()'],['../classwinstd_1_1event__rec.html#aa5287b5572575d440f881c1d8c17bac3',1,'winstd::event_rec::operator=(const event_rec &other)'],['../classwinstd_1_1event__rec.html#a41f64986df27cea4fdaa8ee8ce2d3875',1,'winstd::event_rec::operator=(const EVENT_RECORD &other)'],['../classwinstd_1_1event__rec.html#a22ab332b9c7e3c21e6107e909703da0f',1,'winstd::event_rec::operator=(event_rec &&other) noexcept'],['../classwinstd_1_1event__session.html#a4e436a74c83a75aab21800bc9d954228',1,'winstd::event_session::operator=()'],['../classwinstd_1_1event__fn__auto.html#acb8dddbdd22399d26d4c5db2998afc1d',1,'winstd::event_fn_auto::operator=(const event_fn_auto &other)'],['../classwinstd_1_1event__fn__auto.html#ab64dd267c58d816b4ef5549e704a8949',1,'winstd::event_fn_auto::operator=(event_fn_auto &&other) noexcept'],['../classwinstd_1_1event__fn__auto__ret.html#a6bb69bf1ac97231ef47c2aed99921bc9',1,'winstd::event_fn_auto_ret::operator=(const event_fn_auto_ret< T > &other)'],['../classwinstd_1_1event__fn__auto__ret.html#ade4fd767e5e743649480b93cd0a5ba69',1,'winstd::event_fn_auto_ret::operator=(event_fn_auto_ret< T > &&other)'],['../classwinstd_1_1window__dc.html#ad5d431027a698fef783407ba9e9d167b',1,'winstd::window_dc::operator=()'],['../classwinstd_1_1security__attributes.html#a85cc5cc2ce94a8876e888ee6646779d7',1,'winstd::security_attributes::operator=()'],['../classwinstd_1_1sec__credentials.html#af0c3ec1f8e1b060cd4dd99b4d34d4623',1,'winstd::sec_credentials::operator=()'],['../classwinstd_1_1sec__context.html#aba957329771358ef9ca65c5e1176fc52',1,'winstd::sec_context::operator=()'],['../classwinstd_1_1vmemory.html#a17a902c8f0ce17d3f06b69ec3e01a331',1,'winstd::vmemory::operator=()'],['../classwinstd_1_1variant.html#a984b2e054639678f06a40e3f57abf4d7',1,'winstd::variant::operator=(LPCOLESTR lpszSrc) noexcept'],['../classwinstd_1_1variant.html#ad4a0fd8999d8d526bb232ebf70c18887',1,'winstd::variant::operator=(unsigned long long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aff536ecc3c3a074fea648b7c60522a83',1,'winstd::variant::operator=(const VARIANT &varSrc)'],['../classwinstd_1_1variant.html#aeec12d33002777506b59d73f2c43421c',1,'winstd::variant::operator=(VARIANT &&varSrc) noexcept'],['../classwinstd_1_1variant.html#a355fecf0ce80d31377c9395f2ed1aada',1,'winstd::variant::operator=(bool bSrc) noexcept'],['../classwinstd_1_1variant.html#a63e75ec57af2d8f59830b029afeb3b68',1,'winstd::variant::operator=(char cSrc) noexcept'],['../classwinstd_1_1variant.html#a602751a752d5a7442ade0f4437646231',1,'winstd::variant::operator=(unsigned char nSrc) noexcept'],['../classwinstd_1_1variant.html#a5886220d7a2ff006d29cd4448a2a33ac',1,'winstd::variant::operator=(short nSrc) noexcept'],['../classwinstd_1_1variant.html#a5c2733a19c37248f69a07771b8e939f1',1,'winstd::variant::operator=(unsigned short nSrc) noexcept'],['../classwinstd_1_1variant.html#a71fb3ee2710ad470329e0b5c4f7f5ba4',1,'winstd::variant::operator=(int nSrc) noexcept'],['../classwinstd_1_1variant.html#a05ad6d2f51763b24d7528078a2c30e49',1,'winstd::variant::operator=(unsigned int nSrc) noexcept'],['../classwinstd_1_1variant.html#a360da15526269bd64a2fb670e9e280ff',1,'winstd::variant::operator=(long nSrc) noexcept'],['../classwinstd_1_1variant.html#a07980ff84773ac25807d0713dd05090a',1,'winstd::variant::operator=(unsigned long nSrc) noexcept'],['../classwinstd_1_1variant.html#af1898a82e4199d1f34924d448867f68f',1,'winstd::variant::operator=(long long nSrc) noexcept'],['../classwinstd_1_1variant.html#aebabfcb503a43abecc9f3c07629f591f',1,'winstd::variant::operator=(unsigned long long nSrc) noexcept'],['../classwinstd_1_1variant.html#a6fa877e7a098dba125c6342bd5e1c896',1,'winstd::variant::operator=(double dblSrc) noexcept'],['../classwinstd_1_1variant.html#a935f6cff8004781f60d66b04a01c2330',1,'winstd::variant::operator=(CY cySrc) noexcept'],['../classwinstd_1_1variant.html#af5e22f4158921eb49c2207335d7c7593',1,'winstd::variant::operator=(IDispatch *pSrc)'],['../classwinstd_1_1variant.html#a55f962bb7a077f87aaa4a6bec03c10da',1,'winstd::variant::operator=(IUnknown *pSrc)'],['../classwinstd_1_1variant.html#a5bc092e989de74c42d92de5647248a57',1,'winstd::variant::operator=(unsigned char *pbSrc) noexcept'],['../classwinstd_1_1variant.html#aa8c701dc6deac688a83d04ed9afdd4b5',1,'winstd::variant::operator=(short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#accf863f76609d78946f51ec07a52690e',1,'winstd::variant::operator=(unsigned short *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a30ba85931db8557713e5ee32d48ceecc',1,'winstd::variant::operator=(int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aa01c928f87788c505b818b7930c0f3a0',1,'winstd::variant::operator=(unsigned int *pnSrc) noexcept'],['../classwinstd_1_1variant.html#aa321e1785731055f02abcf7789383912',1,'winstd::variant::operator=(long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#af86e9a10fd9dbe6e18b33a59d04f3b44',1,'winstd::variant::operator=(unsigned long *pnSrc) noexcept'],['../classwinstd_1_1variant.html#a1df6086270e7799b83ee2889e2b88d9e',1,'winstd::variant::operator=(float *pfSrc) noexcept'],['../classwinstd_1_1variant.html#a1786d099ef012c301c0774f98af0f13a',1,'winstd::variant::operator=(float fltSrc) noexcept'],['../classwinstd_1_1variant.html#ad0ef65b5a3f40b1a812ac78ca5e5eb50',1,'winstd::variant::operator=(long long *pnSrc) noexcept']]], ['operator_3d_3d_16',['operator==',['../classwinstd_1_1cert__context.html#a2f3ad38a637fce69d8c2a5ee3460a296',1,'winstd::cert_context::operator==()'],['../group___win_std_e_a_p_a_p_i.html#ga4fac0d35e8ca3fa63c53f85a9d10fa80',1,'operator==(): EAP.h'],['../classwinstd_1_1handle.html#ab6021e9c11accef6b813948dc4601ddc',1,'winstd::handle::operator==()'],['../classwinstd_1_1variant.html#a7e4c402b1b8d459aa2d73fb5b5e83853',1,'winstd::variant::operator==()']]], ['operator_3e_17',['operator>',['../classwinstd_1_1handle.html#ae7361f6159006e3f87cbe10ba2a76329',1,'winstd::handle::operator>()'],['../classwinstd_1_1cert__context.html#a7224d1fe6c57bfe903fa8a6df32d2466',1,'winstd::cert_context::operator>()'],['../classwinstd_1_1variant.html#a323955b7123424305aed08eea20f9381',1,'winstd::variant::operator>(const VARIANT &varSrc) const noexcept']]], ['operator_3e_3d_18',['operator>=',['../classwinstd_1_1variant.html#aa7ea26592a0d6b6c529eb87130ebd820',1,'winstd::variant::operator>=()'],['../classwinstd_1_1handle.html#a20e325dde8a25d1e3a7efb50b431641b',1,'winstd::handle::operator>=()'],['../classwinstd_1_1cert__context.html#a6c9f09455ef40e581accc6499222040c',1,'winstd::cert_context::operator>=()']]], diff --git a/search/typedefs_0.js b/search/typedefs_0.js index b519b81c..b1db5af9 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,5 +1,5 @@ var searchData= [ ['_5fmybase_0',['_Mybase',['../classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087',1,'winstd::sanitizing_allocator']]], - ['_5fmyt_1',['_myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_unmap_view_of_file__delete.html#aa38ff5b3a531d1074a7ddd681de563b6',1,'winstd::UnmapViewOfFile_delete::_Myt'],['../structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html#aabd3d19b0796e7de041f8475f5e4cc6c',1,'winstd::UnmapViewOfFile_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt']]] + ['_5fmyt_1',['_myt',['../structwinstd_1_1_local_free__delete.html#a1711e7f5b78649499330c8fe8007b3ea',1,'winstd::LocalFree_delete::_Myt'],['../structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html#a7c9ed5a011c6d31b3189bdf3d212cd0d',1,'winstd::LocalFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_cred_free__delete.html#ab46fe0807ba356084523c04c8c565b53',1,'winstd::CredFree_delete::_Myt'],['../structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html#aa735db2daba14212c29b3c5af0e0b0d1',1,'winstd::CredFree_delete< _Ty[]>::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete.html#a92dd05a3becb4a67ad858472eb615668',1,'winstd::WlanFreeMemory_delete::_Myt'],['../structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html#a42bc91dcaea20ff32034ba5482027837',1,'winstd::WlanFreeMemory_delete< _Ty[]>::_Myt']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index c01e63e6..34a0d1f9 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -25,11 +25,11 @@ var searchData= ['m_5fproc_22',['m_proc',['../classwinstd_1_1vmemory.html#af448989be292da246dd25469d7a70b87',1,'winstd::vmemory']]], ['m_5fprop_23',['m_prop',['../classwinstd_1_1event__session.html#ad2b5e63572d44c37dc3f4f64feefa3cc',1,'winstd::event_session']]], ['m_5fprovider_5fid_24',['m_provider_id',['../classwinstd_1_1event__trace__enabler.html#ade3cdf424d3a4eb85f0fdc554dfcf673',1,'winstd::event_trace_enabler']]], - ['m_5fptr_25',['m_ptr',['../classwinstd_1_1ref__unique__ptr.html#a72486d304d712600e6b222fab19d1032',1,'winstd::ref_unique_ptr::m_ptr'],['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8d9eb2287c86ebcb89a0417842410d0b',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::m_ptr']]], + ['m_5fptr_25',['m_ptr',['../classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a8d9eb2287c86ebcb89a0417842410d0b',1,'winstd::ref_unique_ptr< _Ty[], _Dx >::m_ptr'],['../classwinstd_1_1ref__unique__ptr.html#a72486d304d712600e6b222fab19d1032',1,'winstd::ref_unique_ptr::m_ptr']]], ['m_5freason_26',['m_reason',['../classwinstd_1_1eap__runtime__error.html#af7d0e9785475719f4b1b0b59c4ae49e3',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fdesc_27',['m_repair_desc',['../classwinstd_1_1eap__runtime__error.html#a2b237993f0c860b8b0ad83416d499f18',1,'winstd::eap_runtime_error']]], ['m_5frepair_5fid_28',['m_repair_id',['../classwinstd_1_1eap__runtime__error.html#a526d2ae63c12d1a439d69412e7f13ec7',1,'winstd::eap_runtime_error']]], - ['m_5fresult_29',['m_result',['../classwinstd_1_1com__initializer.html#ae9478fd05b5b1c82e0f762c2b517155b',1,'winstd::com_initializer::m_result'],['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret::m_result']]], + ['m_5fresult_29',['m_result',['../classwinstd_1_1event__fn__auto__ret.html#a69f1ae5c23f90aaa4da012b1eb0b8f81',1,'winstd::event_fn_auto_ret']]], ['m_5froot_5fcause_5fdesc_30',['m_root_cause_desc',['../classwinstd_1_1eap__runtime__error.html#aea17d371de31216ac0754c1ed1f0b99a',1,'winstd::eap_runtime_error']]], ['m_5froot_5fcause_5fid_31',['m_root_cause_id',['../classwinstd_1_1eap__runtime__error.html#a084ddacb051932c211a995872fb67b57',1,'winstd::eap_runtime_error']]], ['m_5fsa_32',['m_sa',['../classwinstd_1_1safearray__accessor.html#ab192244352a22d42720b312d8a5323a8',1,'winstd::safearray_accessor']]], 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 00eb5e05..f9fd3339 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 f4b04ea1..79931b6b 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 a6217c43..77ed7621 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 9778585e..9bde86ef 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 83b4a905..6334a5b9 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 c37d5def..3170227c 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 86bbd8c8..ab25d3e5 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 0708ef8b..b63bc4d7 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 97e5f9e1..cbe62a08 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 ab35f97f..f4fd6172 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 7e9d7e3e..6ae6af8d 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 4de73336..23648137 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 2461a775..d943220a 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 36def82e..3ac9a326 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 f26ca9d4..b86e1ebc 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 57795417..973cd329 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 556e12dd..e34bfc14 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 49f32abd..b36bb02b 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 0f9b0637..77d8a932 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 3e661d93..d7305303 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 dc464d8e..6d6b9669 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete-members.html @@ -74,20 +74,17 @@ $(function() {
    -
    winstd::UnmapViewOfFile_delete< _Ty > Member List
    +
    winstd::UnmapViewOfFile_delete Member List
    -

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

    +

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

    - - - - +
    _Myt typedefwinstd::UnmapViewOfFile_delete< _Ty >
    operator()(_Ty *_Ptr) constwinstd::UnmapViewOfFile_delete< _Ty >inline
    UnmapViewOfFile_delete()winstd::UnmapViewOfFile_delete< _Ty >inline
    UnmapViewOfFile_delete(const UnmapViewOfFile_delete< _Ty2 > &)winstd::UnmapViewOfFile_delete< _Ty >inline
    operator()(void *_Ptr) constwinstd::UnmapViewOfFile_deleteinline
    diff --git a/structwinstd_1_1_unmap_view_of_file__delete.html b/structwinstd_1_1_unmap_view_of_file__delete.html index 96ba4fa7..91eb45d9 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete.html +++ b/structwinstd_1_1_unmap_view_of_file__delete.html @@ -5,7 +5,7 @@ -WinStd: winstd::UnmapViewOfFile_delete< _Ty > Struct Template Reference +WinStd: winstd::UnmapViewOfFile_delete Struct Reference @@ -75,10 +75,9 @@ $(function() {
    -
    winstd::UnmapViewOfFile_delete< _Ty > Struct Template Reference
    +
    winstd::UnmapViewOfFile_delete Struct Reference
    @@ -87,39 +86,22 @@ $(function() {

    #include <WinStd/Win.h>

    - - - - -

    -Public Types

    -typedef UnmapViewOfFile_delete< _Ty > _Myt
     This type.
     
    - - - - - - - - - - + + +

    Public Member Functions

    UnmapViewOfFile_delete ()
     Default construct.
     
    -template<class _Ty2 >
     UnmapViewOfFile_delete (const UnmapViewOfFile_delete< _Ty2 > &)
     Construct from another UnmapViewOfFile_delete.
     
    -void operator() (_Ty *_Ptr) const
     Delete a pointer.
     
    +void operator() (void *_Ptr) const
     Delete a pointer.
     

    Detailed Description

    -
    template<class _Ty>
    -struct winstd::UnmapViewOfFile_delete< _Ty >

    Deleter for unique_ptr using UnmapViewOfFile.

    +

    Deleter for unique_ptr using UnmapViewOfFile.


    The documentation for this struct was generated from the following file:
    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 deleted file mode 100644 index d5886da1..00000000 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -WinStd: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    WinStd -
    -
    Windows Win32 API using Standard C++
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    winstd::UnmapViewOfFile_delete< _Ty[]> Member List
    -
    - - - - - 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 deleted file mode 100644 index f0c8bd18..00000000 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -WinStd: winstd::UnmapViewOfFile_delete< _Ty[]> Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    WinStd -
    -
    Windows Win32 API using Standard C++
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    winstd::UnmapViewOfFile_delete< _Ty[]> Struct Template Reference
    -
    -
    - -

    Deleter for unique_ptr to array of unknown size using UnmapViewOfFile. - More...

    - -

    #include <WinStd/Win.h>

    - - - - - -

    -Public Types

    -typedef UnmapViewOfFile_delete< _Ty > _Myt
     This type.
     
    - - - - - - - - - - - -

    -Public Member Functions

    UnmapViewOfFile_delete ()
     Default construct.
     
    -void operator() (_Ty *_Ptr) const
     Delete a pointer.
     
    -template<class _Other >
    void operator() (_Other *) const
     Delete a pointer of another type.
     
    -

    Detailed Description

    -
    template<class _Ty>
    -struct winstd::UnmapViewOfFile_delete< _Ty[]>

    Deleter for unique_ptr to array of unknown size using UnmapViewOfFile.

    -

    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/structwinstd_1_1_wlan_free_memory__delete-members.html b/structwinstd_1_1_wlan_free_memory__delete-members.html index a9d7b8ff..29dbef73 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 c1b19650..5840fc2a 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 141641da..c4cf1791 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 4705129f..267a4ea0 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 0c46f963..ef1acb35 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 bff7f6ef..e440a765 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 7db31830..3991b143 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 f4fca92c..a268ba22 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 0678dfda..4caa87eb 100644 --- a/topics.html +++ b/topics.html @@ -101,7 +101,7 @@ $(function() {