diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index f2b2447e..c67a6de0 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -893,7 +893,7 @@ $(function() { diff --git a/_common_8h_source.html b/_common_8h_source.html index 45715e6c..e556304e 100644 --- a/_common_8h_source.html +++ b/_common_8h_source.html @@ -1041,7 +1041,7 @@ $(function() { diff --git a/_cred_8h_source.html b/_cred_8h_source.html index 1c0e5404..a475ac7d 100644 --- a/_cred_8h_source.html +++ b/_cred_8h_source.html @@ -245,7 +245,7 @@ $(function() { diff --git a/_crypt_8h_source.html b/_crypt_8h_source.html index c0998144..9dff740f 100644 --- a/_crypt_8h_source.html +++ b/_crypt_8h_source.html @@ -732,7 +732,7 @@ $(function() { diff --git a/_e_a_p_8h_source.html b/_e_a_p_8h_source.html index e4141a68..0cfe6bb8 100644 --- a/_e_a_p_8h_source.html +++ b/_e_a_p_8h_source.html @@ -623,7 +623,7 @@ $(function() { diff --git a/_e_t_w_8h_source.html b/_e_t_w_8h_source.html index dc551543..0058247b 100644 --- a/_e_t_w_8h_source.html +++ b/_e_t_w_8h_source.html @@ -989,7 +989,7 @@ $(function() { diff --git a/_g_d_i_8h_source.html b/_g_d_i_8h_source.html index 10496cb6..9ba5e0d8 100644 --- a/_g_d_i_8h_source.html +++ b/_g_d_i_8h_source.html @@ -222,7 +222,7 @@ $(function() { diff --git a/_m_s_i_8h_source.html b/_m_s_i_8h_source.html index fdb0fc9c..124901ec 100644 --- a/_m_s_i_8h_source.html +++ b/_m_s_i_8h_source.html @@ -377,7 +377,7 @@ $(function() { diff --git a/_sec_8h_source.html b/_sec_8h_source.html index d2aaafdd..acdbc449 100644 --- a/_sec_8h_source.html +++ b/_sec_8h_source.html @@ -369,7 +369,7 @@ $(function() { diff --git a/_setup_a_p_i_8h_source.html b/_setup_a_p_i_8h_source.html index fa8c64b4..ff526d8b 100644 --- a/_setup_a_p_i_8h_source.html +++ b/_setup_a_p_i_8h_source.html @@ -155,7 +155,7 @@ $(function() { diff --git a/_shell_8h_source.html b/_shell_8h_source.html index 4206b932..205ec06f 100644 --- a/_shell_8h_source.html +++ b/_shell_8h_source.html @@ -107,7 +107,7 @@ $(function() { diff --git a/_w_l_a_n_8h_source.html b/_w_l_a_n_8h_source.html index 60f7db68..71554dc7 100644 --- a/_w_l_a_n_8h_source.html +++ b/_w_l_a_n_8h_source.html @@ -209,7 +209,7 @@ $(function() { diff --git a/_win_8h_source.html b/_win_8h_source.html index 27e4ce20..2b0fb1f9 100644 --- a/_win_8h_source.html +++ b/_win_8h_source.html @@ -1266,574 +1266,570 @@ $(function() {
1514 WINSTD_NONMOVABLE(critical_section)
1515
1516 public:
-
1522 critical_section()
+
1522 critical_section() noexcept
1523 {
-
1524 __try {
-
1525 InitializeCriticalSection(&m_data);
-
1526 } __except(EXCEPTION_EXECUTE_HANDLER) {
-
1527 throw std::runtime_error("InitializeCriticalSection failed");
-
1528 }
-
1529 }
-
1530
-
1536 virtual ~critical_section()
-
1537 {
-
1538 DeleteCriticalSection(&m_data);
-
1539 }
-
1540
-
1546 operator LPCRITICAL_SECTION() noexcept
-
1547 {
-
1548 return &m_data;
-
1549 }
+
1524 InitializeCriticalSection(&m_data);
+
1525 }
+
1526
+
1532 virtual ~critical_section()
+
1533 {
+
1534 DeleteCriticalSection(&m_data);
+
1535 }
+
1536
+
1542 operator LPCRITICAL_SECTION() noexcept
+
1543 {
+
1544 return &m_data;
+
1545 }
+
1546
+
1547 protected:
+
1548 CRITICAL_SECTION m_data;
+
1549 };
1550
-
1551 protected:
-
1552 CRITICAL_SECTION m_data;
-
1553 };
-
1554
-
1560 class find_file : public handle<HANDLE, INVALID_HANDLE_VALUE>
-
1561 {
-
1562 WINSTD_HANDLE_IMPL(find_file, INVALID_HANDLE_VALUE)
-
1563
-
1564 public:
-
1570 virtual ~find_file()
-
1571 {
-
1572 if (m_h != invalid)
-
1573 free_internal();
-
1574 }
-
1575
-
1576 protected:
-
1582 void free_internal() noexcept override
-
1583 {
-
1584 FindClose(m_h);
-
1585 }
-
1586 };
-
1587
-
1593 class heap : public handle<HANDLE, NULL>
-
1594 {
-
1595 WINSTD_HANDLE_IMPL(heap, NULL)
-
1596
-
1597 public:
-
1603 virtual ~heap()
-
1604 {
-
1605 if (m_h != invalid)
-
1606 free_internal();
-
1607 }
-
1608
-
1616 bool enumerate() noexcept
-
1617 {
-
1618 assert(m_h != invalid);
-
1619
-
1620 bool found = false;
-
1621
-
1622 // Lock the heap for exclusive access.
-
1623 HeapLock(m_h);
-
1624
-
1625 PROCESS_HEAP_ENTRY e;
-
1626 e.lpData = NULL;
-
1627 while (HeapWalk(m_h, &e) != FALSE) {
-
1628 if ((e.wFlags & PROCESS_HEAP_ENTRY_BUSY) != 0) {
-
1629 OutputDebugStr(
-
1630 _T("Allocated block%s%s\n")
-
1631 _T(" Data portion begins at: %#p\n Size: %d bytes\n")
-
1632 _T(" Overhead: %d bytes\n Region index: %d\n"),
-
1633 (e.wFlags & PROCESS_HEAP_ENTRY_MOVEABLE) != 0 ? tstring_printf(_T(", movable with HANDLE %#p"), e.Block.hMem).c_str() : _T(""),
-
1634 (e.wFlags & PROCESS_HEAP_ENTRY_DDESHARE) != 0 ? _T(", DDESHARE") : _T(""),
-
1635 e.lpData,
-
1636 e.cbData,
-
1637 e.cbOverhead,
-
1638 e.iRegionIndex);
+
1556 class find_file : public handle<HANDLE, INVALID_HANDLE_VALUE>
+
1557 {
+
1558 WINSTD_HANDLE_IMPL(find_file, INVALID_HANDLE_VALUE)
+
1559
+
1560 public:
+
1566 virtual ~find_file()
+
1567 {
+
1568 if (m_h != invalid)
+
1569 free_internal();
+
1570 }
+
1571
+
1572 protected:
+
1578 void free_internal() noexcept override
+
1579 {
+
1580 FindClose(m_h);
+
1581 }
+
1582 };
+
1583
+
1589 class heap : public handle<HANDLE, NULL>
+
1590 {
+
1591 WINSTD_HANDLE_IMPL(heap, NULL)
+
1592
+
1593 public:
+
1599 virtual ~heap()
+
1600 {
+
1601 if (m_h != invalid)
+
1602 free_internal();
+
1603 }
+
1604
+
1612 bool enumerate() noexcept
+
1613 {
+
1614 assert(m_h != invalid);
+
1615
+
1616 bool found = false;
+
1617
+
1618 // Lock the heap for exclusive access.
+
1619 HeapLock(m_h);
+
1620
+
1621 PROCESS_HEAP_ENTRY e;
+
1622 e.lpData = NULL;
+
1623 while (HeapWalk(m_h, &e) != FALSE) {
+
1624 if ((e.wFlags & PROCESS_HEAP_ENTRY_BUSY) != 0) {
+
1625 OutputDebugStr(
+
1626 _T("Allocated block%s%s\n")
+
1627 _T(" Data portion begins at: %#p\n Size: %d bytes\n")
+
1628 _T(" Overhead: %d bytes\n Region index: %d\n"),
+
1629 (e.wFlags & PROCESS_HEAP_ENTRY_MOVEABLE) != 0 ? tstring_printf(_T(", movable with HANDLE %#p"), e.Block.hMem).c_str() : _T(""),
+
1630 (e.wFlags & PROCESS_HEAP_ENTRY_DDESHARE) != 0 ? _T(", DDESHARE") : _T(""),
+
1631 e.lpData,
+
1632 e.cbData,
+
1633 e.cbOverhead,
+
1634 e.iRegionIndex);
+
1635
+
1636 found = true;
+
1637 }
+
1638 }
1639
-
1640 found = true;
-
1641 }
-
1642 }
+
1640 const DWORD dwResult = GetLastError();
+
1641 if (dwResult != ERROR_NO_MORE_ITEMS)
+
1642 OutputDebugStr(_T("HeapWalk failed (error %u).\n"), dwResult);
1643
-
1644 const DWORD dwResult = GetLastError();
-
1645 if (dwResult != ERROR_NO_MORE_ITEMS)
-
1646 OutputDebugStr(_T("HeapWalk failed (error %u).\n"), dwResult);
-
1647
-
1648 // Unlock the heap.
-
1649 HeapUnlock(m_h);
-
1650
-
1651 return found;
-
1652 }
-
1653
-
1654 protected:
-
1660 void free_internal() noexcept override
-
1661 {
-
1662 enumerate();
-
1663 HeapDestroy(m_h);
-
1664 }
-
1665 };
-
1666
-
1670 template <class _Ty>
-
1671 class heap_allocator
-
1672 {
-
1673 public:
-
1674 typedef typename _Ty value_type;
-
1675
-
1676 typedef _Ty *pointer;
-
1677 typedef _Ty& reference;
-
1678 typedef const _Ty *const_pointer;
-
1679 typedef const _Ty& const_reference;
-
1680
-
1681 typedef SIZE_T size_type;
-
1682 typedef ptrdiff_t difference_type;
-
1683
-
1687 template <class _Other>
-
1688 struct rebind
-
1689 {
-
1690 typedef heap_allocator<_Other> other;
-
1691 };
-
1692
-
1693 public:
-
1699 heap_allocator(_In_ HANDLE heap) : m_heap(heap)
-
1700 {
-
1701 }
-
1702
-
1708 template <class _Other>
-
1709 heap_allocator(_In_ const heap_allocator<_Other> &other) : m_heap(other.m_heap)
-
1710 {
-
1711 }
-
1712
-
1720 pointer allocate(_In_ size_type count)
-
1721 {
-
1722 assert(m_heap);
-
1723 return (pointer)HeapAlloc(m_heap, 0, count * sizeof(_Ty));
-
1724 }
-
1725
-
1732 void deallocate(_In_ pointer ptr, _In_ size_type size)
-
1733 {
-
1734 UNREFERENCED_PARAMETER(size);
-
1735 assert(m_heap);
-
1736 HeapFree(m_heap, 0, ptr);
-
1737 }
-
1738
-
1745 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
-
1746 {
-
1747 ::new ((void*)ptr) _Ty(val);
-
1748 }
-
1749
-
1756 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
-
1757 {
-
1758 ::new ((void*)ptr) _Ty(std::forward<_Ty>(val));
-
1759 }
-
1760
-
1766 void destroy(_Inout_ pointer ptr)
-
1767 {
-
1768 ptr->_Ty::~_Ty();
-
1769 }
-
1770
-
1774 size_type max_size() const
-
1775 {
-
1776 return (SIZE_T)-1;
-
1777 }
+
1644 // Unlock the heap.
+
1645 HeapUnlock(m_h);
+
1646
+
1647 return found;
+
1648 }
+
1649
+
1650 protected:
+
1656 void free_internal() noexcept override
+
1657 {
+
1658 enumerate();
+
1659 HeapDestroy(m_h);
+
1660 }
+
1661 };
+
1662
+
1666 template <class _Ty>
+
1667 class heap_allocator
+
1668 {
+
1669 public:
+
1670 typedef typename _Ty value_type;
+
1671
+
1672 typedef _Ty *pointer;
+
1673 typedef _Ty& reference;
+
1674 typedef const _Ty *const_pointer;
+
1675 typedef const _Ty& const_reference;
+
1676
+
1677 typedef SIZE_T size_type;
+
1678 typedef ptrdiff_t difference_type;
+
1679
+
1683 template <class _Other>
+
1684 struct rebind
+
1685 {
+
1686 typedef heap_allocator<_Other> other;
+
1687 };
+
1688
+
1689 public:
+
1695 heap_allocator(_In_ HANDLE heap) : m_heap(heap)
+
1696 {
+
1697 }
+
1698
+
1704 template <class _Other>
+
1705 heap_allocator(_In_ const heap_allocator<_Other> &other) : m_heap(other.m_heap)
+
1706 {
+
1707 }
+
1708
+
1716 pointer allocate(_In_ size_type count)
+
1717 {
+
1718 assert(m_heap);
+
1719 return (pointer)HeapAlloc(m_heap, 0, count * sizeof(_Ty));
+
1720 }
+
1721
+
1728 void deallocate(_In_ pointer ptr, _In_ size_type size)
+
1729 {
+
1730 UNREFERENCED_PARAMETER(size);
+
1731 assert(m_heap);
+
1732 HeapFree(m_heap, 0, ptr);
+
1733 }
+
1734
+
1741 void construct(_Inout_ pointer ptr, _In_ const _Ty& val)
+
1742 {
+
1743 ::new ((void*)ptr) _Ty(val);
+
1744 }
+
1745
+
1752 void construct(_Inout_ pointer ptr, _Inout_ _Ty&& val)
+
1753 {
+
1754 ::new ((void*)ptr) _Ty(std::forward<_Ty>(val));
+
1755 }
+
1756
+
1762 void destroy(_Inout_ pointer ptr)
+
1763 {
+
1764 ptr->_Ty::~_Ty();
+
1765 }
+
1766
+
1770 size_type max_size() const
+
1771 {
+
1772 return (SIZE_T)-1;
+
1773 }
+
1774
+
1775 public:
+
1776 HANDLE m_heap;
+
1777 };
1778
-
1779 public:
-
1780 HANDLE m_heap;
-
1781 };
-
1782
-
1786 class actctx_activator
-
1787 {
-
1788 WINSTD_NONCOPYABLE(actctx_activator)
-
1789 WINSTD_NONMOVABLE(actctx_activator)
-
1790
-
1791 public:
-
1799 actctx_activator(_In_ HANDLE hActCtx) noexcept
-
1800 {
-
1801 if (!ActivateActCtx(hActCtx, &m_cookie))
-
1802 m_cookie = 0;
-
1803 }
-
1804
-
1810 virtual ~actctx_activator()
-
1811 {
-
1812 if (m_cookie)
-
1813 DeactivateActCtx(0, m_cookie);
-
1814 }
+
1782 class actctx_activator
+
1783 {
+
1784 WINSTD_NONCOPYABLE(actctx_activator)
+
1785 WINSTD_NONMOVABLE(actctx_activator)
+
1786
+
1787 public:
+
1795 actctx_activator(_In_ HANDLE hActCtx) noexcept
+
1796 {
+
1797 if (!ActivateActCtx(hActCtx, &m_cookie))
+
1798 m_cookie = 0;
+
1799 }
+
1800
+
1806 virtual ~actctx_activator()
+
1807 {
+
1808 if (m_cookie)
+
1809 DeactivateActCtx(0, m_cookie);
+
1810 }
+
1811
+
1812 protected:
+
1813 ULONG_PTR m_cookie;
+
1814 };
1815
-
1816 protected:
-
1817 ULONG_PTR m_cookie;
-
1818 };
-
1819
-
1823 class user_impersonator
-
1824 {
-
1825 WINSTD_NONCOPYABLE(user_impersonator)
-
1826 WINSTD_NONMOVABLE(user_impersonator)
-
1827
-
1828 public:
-
1836 user_impersonator(_In_opt_ HANDLE hToken) noexcept
-
1837 {
-
1838 m_cookie = hToken && ImpersonateLoggedOnUser(hToken);
-
1839 }
-
1840
-
1846 virtual ~user_impersonator()
-
1847 {
-
1848 if (m_cookie)
-
1849 RevertToSelf();
-
1850 }
+
1819 class user_impersonator
+
1820 {
+
1821 WINSTD_NONCOPYABLE(user_impersonator)
+
1822 WINSTD_NONMOVABLE(user_impersonator)
+
1823
+
1824 public:
+
1832 user_impersonator(_In_opt_ HANDLE hToken) noexcept
+
1833 {
+
1834 m_cookie = hToken && ImpersonateLoggedOnUser(hToken);
+
1835 }
+
1836
+
1842 virtual ~user_impersonator()
+
1843 {
+
1844 if (m_cookie)
+
1845 RevertToSelf();
+
1846 }
+
1847
+
1848 protected:
+
1849 BOOL m_cookie;
+
1850 };
1851
-
1852 protected:
-
1853 BOOL m_cookie;
-
1854 };
-
1855
-
1859 class console_ctrl_handler
-
1860 {
-
1861 WINSTD_NONCOPYABLE(console_ctrl_handler)
-
1862 WINSTD_NONMOVABLE(console_ctrl_handler)
-
1863
-
1864 public:
-
1872 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
-
1873 {
-
1874 m_cookie = SetConsoleCtrlHandler(m_handler, TRUE);
-
1875 }
-
1876
-
1882 virtual ~console_ctrl_handler()
-
1883 {
-
1884 if (m_cookie)
-
1885 SetConsoleCtrlHandler(m_handler, FALSE);
-
1886 }
-
1887
-
1888 protected:
-
1889 BOOL m_cookie;
-
1890 PHANDLER_ROUTINE m_handler;
-
1891 };
-
1892
-
1896 class vmemory : public handle<LPVOID, NULL>
-
1897 {
-
1898 WINSTD_NONCOPYABLE(vmemory)
-
1899
-
1900 public:
-
1904 vmemory() noexcept : m_proc(NULL)
-
1905 {
-
1906 }
-
1907
-
1914 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
-
1915 m_proc(proc),
-
1916 handle<LPVOID, NULL>(h)
-
1917 {
-
1918 }
-
1919
-
1925 vmemory(_Inout_ vmemory &&h) noexcept :
-
1926 m_proc(std::move(h.m_proc)),
-
1927 handle<LPVOID, NULL>(std::move(h))
-
1928 {
-
1929 }
-
1930
-
1936 virtual ~vmemory()
-
1937 {
-
1938 if (m_h != invalid)
-
1939 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
-
1940 }
-
1941
-
1947 vmemory& operator=(_Inout_ vmemory &&other) noexcept
-
1948 {
-
1949 if (this != std::addressof(other)) {
-
1950 (handle<handle_type, NULL>&&)*this = std::move(other);
-
1951 m_proc = std::move(other.m_proc);
-
1952 }
-
1953 return *this;
-
1954 }
-
1955
-
1964 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
-
1965 {
-
1966 m_proc = proc;
-
1967 if (m_h != invalid)
-
1968 free_internal();
-
1969 m_h = h;
-
1970 }
-
1971
-
1981 bool alloc(
-
1982 _In_ HANDLE hProcess,
-
1983 _In_opt_ LPVOID lpAddress,
-
1984 _In_ SIZE_T dwSize,
-
1985 _In_ DWORD flAllocationType,
-
1986 _In_ DWORD flProtect) noexcept
-
1987 {
-
1988 handle_type h = VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect);
-
1989 if (h != invalid) {
-
1990 attach(hProcess, h);
-
1991 return true;
-
1992 } else
-
1993 return false;
-
1994 }
-
1995
-
1996 protected:
-
2002 void free_internal() noexcept override
-
2003 {
-
2004 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
-
2005 }
+
1855 class console_ctrl_handler
+
1856 {
+
1857 WINSTD_NONCOPYABLE(console_ctrl_handler)
+
1858 WINSTD_NONMOVABLE(console_ctrl_handler)
+
1859
+
1860 public:
+
1868 console_ctrl_handler(_In_opt_ PHANDLER_ROUTINE HandlerRoutine) noexcept : m_handler(HandlerRoutine)
+
1869 {
+
1870 m_cookie = SetConsoleCtrlHandler(m_handler, TRUE);
+
1871 }
+
1872
+
1878 virtual ~console_ctrl_handler()
+
1879 {
+
1880 if (m_cookie)
+
1881 SetConsoleCtrlHandler(m_handler, FALSE);
+
1882 }
+
1883
+
1884 protected:
+
1885 BOOL m_cookie;
+
1886 PHANDLER_ROUTINE m_handler;
+
1887 };
+
1888
+
1892 class vmemory : public handle<LPVOID, NULL>
+
1893 {
+
1894 WINSTD_NONCOPYABLE(vmemory)
+
1895
+
1896 public:
+
1900 vmemory() noexcept : m_proc(NULL)
+
1901 {
+
1902 }
+
1903
+
1910 vmemory(_In_ handle_type h, _In_ HANDLE proc) noexcept :
+
1911 m_proc(proc),
+
1912 handle<LPVOID, NULL>(h)
+
1913 {
+
1914 }
+
1915
+
1921 vmemory(_Inout_ vmemory &&h) noexcept :
+
1922 m_proc(std::move(h.m_proc)),
+
1923 handle<LPVOID, NULL>(std::move(h))
+
1924 {
+
1925 }
+
1926
+
1932 virtual ~vmemory()
+
1933 {
+
1934 if (m_h != invalid)
+
1935 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
+
1936 }
+
1937
+
1943 vmemory& operator=(_Inout_ vmemory &&other) noexcept
+
1944 {
+
1945 if (this != std::addressof(other)) {
+
1946 (handle<handle_type, NULL>&&)*this = std::move(other);
+
1947 m_proc = std::move(other.m_proc);
+
1948 }
+
1949 return *this;
+
1950 }
+
1951
+
1960 void attach(_In_ HANDLE proc, _In_opt_ handle_type h) noexcept
+
1961 {
+
1962 m_proc = proc;
+
1963 if (m_h != invalid)
+
1964 free_internal();
+
1965 m_h = h;
+
1966 }
+
1967
+
1977 bool alloc(
+
1978 _In_ HANDLE hProcess,
+
1979 _In_opt_ LPVOID lpAddress,
+
1980 _In_ SIZE_T dwSize,
+
1981 _In_ DWORD flAllocationType,
+
1982 _In_ DWORD flProtect) noexcept
+
1983 {
+
1984 handle_type h = VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect);
+
1985 if (h != invalid) {
+
1986 attach(hProcess, h);
+
1987 return true;
+
1988 } else
+
1989 return false;
+
1990 }
+
1991
+
1992 protected:
+
1998 void free_internal() noexcept override
+
1999 {
+
2000 VirtualFreeEx(m_proc, m_h, 0, MEM_RELEASE);
+
2001 }
+
2002
+
2003 protected:
+
2004 HANDLE m_proc;
+
2005 };
2006
-
2007 protected:
-
2008 HANDLE m_proc;
-
2009 };
-
2010
-
2017 class reg_key : public handle<HKEY, NULL>
-
2018 {
-
2019 WINSTD_HANDLE_IMPL(reg_key, NULL)
-
2020
-
2021 public:
-
2027 virtual ~reg_key()
-
2028 {
-
2029 if (m_h != invalid)
-
2030 free_internal();
-
2031 }
-
2032
-
2042 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
-
2043 {
-
2044 LSTATUS s;
+
2013 class reg_key : public handle<HKEY, NULL>
+
2014 {
+
2015 WINSTD_HANDLE_IMPL(reg_key, NULL)
+
2016
+
2017 public:
+
2023 virtual ~reg_key()
+
2024 {
+
2025 if (m_h != invalid)
+
2026 free_internal();
+
2027 }
+
2028
+
2038 bool delete_subkey(_In_z_ LPCTSTR szSubkey)
+
2039 {
+
2040 LSTATUS s;
+
2041
+
2042 s = RegDeleteKey(m_h, szSubkey);
+
2043 if (s == ERROR_SUCCESS || s == ERROR_FILE_NOT_FOUND)
+
2044 return true;
2045
-
2046 s = RegDeleteKey(m_h, szSubkey);
-
2047 if (s == ERROR_SUCCESS || s == ERROR_FILE_NOT_FOUND)
-
2048 return true;
-
2049
-
2050 {
-
2051 reg_key k;
-
2052 handle_type h;
-
2053 s = RegOpenKeyEx(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS, &h);
-
2054 if (s == ERROR_SUCCESS)
-
2055 k.attach(h);
-
2056 else {
-
2057 SetLastError(s);
-
2058 return false;
-
2059 }
-
2060 for (;;) {
-
2061 TCHAR szName[MAX_PATH];
-
2062 DWORD dwSize = _countof(szName);
-
2063 s = RegEnumKeyEx(k, 0, szName, &dwSize, NULL, NULL, NULL, NULL);
-
2064 if (s == ERROR_SUCCESS)
-
2065 k.delete_subkey(szName);
-
2066 else if (s == ERROR_NO_MORE_ITEMS)
-
2067 break;
-
2068 else {
-
2069 SetLastError(s);
-
2070 return false;
-
2071 }
-
2072 }
-
2073 }
-
2074
-
2075 s = RegDeleteKey(m_h, szSubkey);
-
2076 if (s == ERROR_SUCCESS)
-
2077 return true;
-
2078 else {
-
2079 SetLastError(s);
-
2080 return false;
-
2081 }
-
2082 }
-
2083
-
2084 protected:
-
2090 void free_internal() noexcept override
-
2091 {
-
2092 RegCloseKey(m_h);
-
2093 }
-
2094 };
-
2095
-
2099 class security_id : public handle<PSID, NULL>
-
2100 {
-
2101 WINSTD_HANDLE_IMPL(security_id, NULL)
-
2102
-
2103 public:
-
2109 virtual ~security_id()
-
2110 {
-
2111 if (m_h != invalid)
-
2112 free_internal();
-
2113 }
-
2114
-
2115 protected:
-
2121 void free_internal() noexcept override
-
2122 {
-
2123 FreeSid(m_h);
-
2124 }
-
2125 };
-
2126
-
2130 class process_information : public PROCESS_INFORMATION
-
2131 {
-
2132 WINSTD_NONCOPYABLE(process_information)
-
2133 WINSTD_NONMOVABLE(process_information)
-
2134
-
2135 public:
-
2139 process_information() noexcept
-
2140 {
-
2141 hProcess = INVALID_HANDLE_VALUE;
-
2142 hThread = INVALID_HANDLE_VALUE;
-
2143 dwProcessId = 0;
-
2144 dwThreadId = 0;
-
2145 }
-
2146
-
2150 ~process_information()
-
2151 {
-
2152 #pragma warning(push)
-
2153 #pragma warning(disable: 6001) // Using uninitialized memory '*this'. << ???
-
2154
-
2155 if (hProcess != INVALID_HANDLE_VALUE)
-
2156 CloseHandle(hProcess);
-
2157
-
2158 if (hThread != INVALID_HANDLE_VALUE)
-
2159 CloseHandle(hThread);
+
2046 {
+
2047 reg_key k;
+
2048 handle_type h;
+
2049 s = RegOpenKeyEx(m_h, szSubkey, 0, KEY_ENUMERATE_SUB_KEYS, &h);
+
2050 if (s == ERROR_SUCCESS)
+
2051 k.attach(h);
+
2052 else {
+
2053 SetLastError(s);
+
2054 return false;
+
2055 }
+
2056 for (;;) {
+
2057 TCHAR szName[MAX_PATH];
+
2058 DWORD dwSize = _countof(szName);
+
2059 s = RegEnumKeyEx(k, 0, szName, &dwSize, NULL, NULL, NULL, NULL);
+
2060 if (s == ERROR_SUCCESS)
+
2061 k.delete_subkey(szName);
+
2062 else if (s == ERROR_NO_MORE_ITEMS)
+
2063 break;
+
2064 else {
+
2065 SetLastError(s);
+
2066 return false;
+
2067 }
+
2068 }
+
2069 }
+
2070
+
2071 s = RegDeleteKey(m_h, szSubkey);
+
2072 if (s == ERROR_SUCCESS)
+
2073 return true;
+
2074 else {
+
2075 SetLastError(s);
+
2076 return false;
+
2077 }
+
2078 }
+
2079
+
2080 protected:
+
2086 void free_internal() noexcept override
+
2087 {
+
2088 RegCloseKey(m_h);
+
2089 }
+
2090 };
+
2091
+
2095 class security_id : public handle<PSID, NULL>
+
2096 {
+
2097 WINSTD_HANDLE_IMPL(security_id, NULL)
+
2098
+
2099 public:
+
2105 virtual ~security_id()
+
2106 {
+
2107 if (m_h != invalid)
+
2108 free_internal();
+
2109 }
+
2110
+
2111 protected:
+
2117 void free_internal() noexcept override
+
2118 {
+
2119 FreeSid(m_h);
+
2120 }
+
2121 };
+
2122
+
2126 class process_information : public PROCESS_INFORMATION
+
2127 {
+
2128 WINSTD_NONCOPYABLE(process_information)
+
2129 WINSTD_NONMOVABLE(process_information)
+
2130
+
2131 public:
+
2135 process_information() noexcept
+
2136 {
+
2137 hProcess = INVALID_HANDLE_VALUE;
+
2138 hThread = INVALID_HANDLE_VALUE;
+
2139 dwProcessId = 0;
+
2140 dwThreadId = 0;
+
2141 }
+
2142
+
2146 ~process_information()
+
2147 {
+
2148 #pragma warning(push)
+
2149 #pragma warning(disable: 6001) // Using uninitialized memory '*this'. << ???
+
2150
+
2151 if (hProcess != INVALID_HANDLE_VALUE)
+
2152 CloseHandle(hProcess);
+
2153
+
2154 if (hThread != INVALID_HANDLE_VALUE)
+
2155 CloseHandle(hThread);
+
2156
+
2157 #pragma warning(pop)
+
2158 }
+
2159 };
2160
-
2161 #pragma warning(pop)
-
2162 }
-
2163 };
-
2164
-
2170 class event_log : public handle<HANDLE, NULL>
-
2171 {
-
2172 WINSTD_HANDLE_IMPL(event_log, NULL)
-
2173
-
2174 public:
-
2180 virtual ~event_log()
-
2181 {
-
2182 if (m_h != invalid)
-
2183 free_internal();
-
2184 }
-
2185
-
2186 protected:
-
2192 void free_internal() noexcept override
-
2193 {
-
2194 DeregisterEventSource(m_h);
-
2195 }
-
2196 };
-
2197
-
2199}
-
2200
-
2203
-
2204#pragma warning(push)
-
2205#pragma warning(disable: 4505) // Don't warn on unused code
-
2206
-
2208static LSTATUS RegCreateKeyExA(
-
2209 _In_ HKEY hKey,
-
2210 _In_ LPCSTR lpSubKey,
-
2211 _Reserved_ DWORD Reserved,
-
2212 _In_opt_ LPSTR lpClass,
-
2213 _In_ DWORD dwOptions,
-
2214 _In_ REGSAM samDesired,
-
2215 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
-
2216 _Inout_ winstd::reg_key &result,
-
2217 _Out_opt_ LPDWORD lpdwDisposition)
-
2218{
-
2219 HKEY h;
-
2220 LSTATUS s = RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
-
2221 if (s == ERROR_SUCCESS)
-
2222 result.attach(h);
-
2223 return s;
-
2224}
-
2225
-
2231static LSTATUS RegCreateKeyExW(
-
2232 _In_ HKEY hKey,
-
2233 _In_ LPCWSTR lpSubKey,
-
2234 _Reserved_ DWORD Reserved,
-
2235 _In_opt_ LPWSTR lpClass,
-
2236 _In_ DWORD dwOptions,
-
2237 _In_ REGSAM samDesired,
-
2238 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
-
2239 _Inout_ winstd::reg_key &result,
-
2240 _Out_opt_ LPDWORD lpdwDisposition)
-
2241{
-
2242 HKEY h;
-
2243 LSTATUS s = RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
-
2244 if (s == ERROR_SUCCESS)
-
2245 result.attach(h);
-
2246 return s;
-
2247}
-
2248
-
2250static LSTATUS RegOpenKeyExA(
-
2251 _In_ HKEY hKey,
-
2252 _In_opt_ LPCSTR lpSubKey,
-
2253 _In_opt_ DWORD ulOptions,
-
2254 _In_ REGSAM samDesired,
-
2255 _Inout_ winstd::reg_key &result)
-
2256{
-
2257 HKEY h;
-
2258 LSTATUS s = RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, &h);
-
2259 if (s == ERROR_SUCCESS)
-
2260 result.attach(h);
-
2261 return s;
-
2262}
-
2263
-
2273static LSTATUS RegOpenKeyExW(
-
2274 _In_ HKEY hKey,
-
2275 _In_opt_ LPCWSTR lpSubKey,
-
2276 _In_opt_ DWORD ulOptions,
-
2277 _In_ REGSAM samDesired,
-
2278 _Inout_ winstd::reg_key &result)
-
2279{
-
2280 HKEY h;
-
2281 LSTATUS s = RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, &h);
-
2282 if (s == ERROR_SUCCESS)
-
2283 result.attach(h);
-
2284 return s;
-
2285}
-
2286
-
2287#pragma warning(pop)
-
2288
-
winstd::actctx_activator
Activates given activation context in constructor and deactivates it in destructor.
Definition: Win.h:1787
-
winstd::actctx_activator::actctx_activator
actctx_activator(HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition: Win.h:1799
-
winstd::actctx_activator::~actctx_activator
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition: Win.h:1810
-
winstd::actctx_activator::m_cookie
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition: Win.h:1817
+
2166 class event_log : public handle<HANDLE, NULL>
+
2167 {
+
2168 WINSTD_HANDLE_IMPL(event_log, NULL)
+
2169
+
2170 public:
+
2176 virtual ~event_log()
+
2177 {
+
2178 if (m_h != invalid)
+
2179 free_internal();
+
2180 }
+
2181
+
2182 protected:
+
2188 void free_internal() noexcept override
+
2189 {
+
2190 DeregisterEventSource(m_h);
+
2191 }
+
2192 };
+
2193
+
2195}
+
2196
+
2199
+
2200#pragma warning(push)
+
2201#pragma warning(disable: 4505) // Don't warn on unused code
+
2202
+
2204static LSTATUS RegCreateKeyExA(
+
2205 _In_ HKEY hKey,
+
2206 _In_ LPCSTR lpSubKey,
+
2207 _Reserved_ DWORD Reserved,
+
2208 _In_opt_ LPSTR lpClass,
+
2209 _In_ DWORD dwOptions,
+
2210 _In_ REGSAM samDesired,
+
2211 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+
2212 _Inout_ winstd::reg_key &result,
+
2213 _Out_opt_ LPDWORD lpdwDisposition)
+
2214{
+
2215 HKEY h;
+
2216 LSTATUS s = RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
+
2217 if (s == ERROR_SUCCESS)
+
2218 result.attach(h);
+
2219 return s;
+
2220}
+
2221
+
2227static LSTATUS RegCreateKeyExW(
+
2228 _In_ HKEY hKey,
+
2229 _In_ LPCWSTR lpSubKey,
+
2230 _Reserved_ DWORD Reserved,
+
2231 _In_opt_ LPWSTR lpClass,
+
2232 _In_ DWORD dwOptions,
+
2233 _In_ REGSAM samDesired,
+
2234 _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+
2235 _Inout_ winstd::reg_key &result,
+
2236 _Out_opt_ LPDWORD lpdwDisposition)
+
2237{
+
2238 HKEY h;
+
2239 LSTATUS s = RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, &h, lpdwDisposition);
+
2240 if (s == ERROR_SUCCESS)
+
2241 result.attach(h);
+
2242 return s;
+
2243}
+
2244
+
2246static LSTATUS RegOpenKeyExA(
+
2247 _In_ HKEY hKey,
+
2248 _In_opt_ LPCSTR lpSubKey,
+
2249 _In_opt_ DWORD ulOptions,
+
2250 _In_ REGSAM samDesired,
+
2251 _Inout_ winstd::reg_key &result)
+
2252{
+
2253 HKEY h;
+
2254 LSTATUS s = RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, &h);
+
2255 if (s == ERROR_SUCCESS)
+
2256 result.attach(h);
+
2257 return s;
+
2258}
+
2259
+
2269static LSTATUS RegOpenKeyExW(
+
2270 _In_ HKEY hKey,
+
2271 _In_opt_ LPCWSTR lpSubKey,
+
2272 _In_opt_ DWORD ulOptions,
+
2273 _In_ REGSAM samDesired,
+
2274 _Inout_ winstd::reg_key &result)
+
2275{
+
2276 HKEY h;
+
2277 LSTATUS s = RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, &h);
+
2278 if (s == ERROR_SUCCESS)
+
2279 result.attach(h);
+
2280 return s;
+
2281}
+
2282
+
2283#pragma warning(pop)
+
2284
+
winstd::actctx_activator
Activates given activation context in constructor and deactivates it in destructor.
Definition: Win.h:1783
+
winstd::actctx_activator::actctx_activator
actctx_activator(HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition: Win.h:1795
+
winstd::actctx_activator::~actctx_activator
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition: Win.h:1806
+
winstd::actctx_activator::m_cookie
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition: Win.h:1813
winstd::basic_string_printf
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1115
-
winstd::console_ctrl_handler
Console control handler stack management.
Definition: Win.h:1860
-
winstd::console_ctrl_handler::console_ctrl_handler
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:1872
-
winstd::console_ctrl_handler::~console_ctrl_handler
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition: Win.h:1882
-
winstd::console_ctrl_handler::m_handler
PHANDLER_ROUTINE m_handler
Pointer to console control handler.
Definition: Win.h:1890
-
winstd::console_ctrl_handler::m_cookie
BOOL m_cookie
Did pushing the console control handler succeed?
Definition: Win.h:1889
+
winstd::console_ctrl_handler
Console control handler stack management.
Definition: Win.h:1856
+
winstd::console_ctrl_handler::console_ctrl_handler
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:1868
+
winstd::console_ctrl_handler::~console_ctrl_handler
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition: Win.h:1878
+
winstd::console_ctrl_handler::m_handler
PHANDLER_ROUTINE m_handler
Pointer to console control handler.
Definition: Win.h:1886
+
winstd::console_ctrl_handler::m_cookie
BOOL m_cookie
Did pushing the console control handler succeed?
Definition: Win.h:1885
winstd::critical_section
Critical section wrapper.
Definition: Win.h:1512
-
winstd::critical_section::m_data
CRITICAL_SECTION m_data
Critical section struct.
Definition: Win.h:1552
-
winstd::critical_section::~critical_section
virtual ~critical_section()
Releases all resources used by an unowned critical section object.
Definition: Win.h:1536
-
winstd::critical_section::critical_section
critical_section()
Construct the object and initializes a critical section object.
Definition: Win.h:1522
-
winstd::event_log
Event log handle wrapper.
Definition: Win.h:2171
-
winstd::event_log::free_internal
void free_internal() noexcept override
Closes an event log handle.
Definition: Win.h:2192
-
winstd::event_log::~event_log
virtual ~event_log()
Closes an event log handle.
Definition: Win.h:2180
-
winstd::find_file
Find-file handle wrapper.
Definition: Win.h:1561
-
winstd::find_file::~find_file
virtual ~find_file()
Closes a file search handle.
Definition: Win.h:1570
-
winstd::find_file::free_internal
void free_internal() noexcept override
Closes a file search handle.
Definition: Win.h:1582
+
winstd::critical_section::critical_section
critical_section() noexcept
Construct the object and initializes a critical section object.
Definition: Win.h:1522
+
winstd::critical_section::m_data
CRITICAL_SECTION m_data
Critical section struct.
Definition: Win.h:1548
+
winstd::critical_section::~critical_section
virtual ~critical_section()
Releases all resources used by an unowned critical section object.
Definition: Win.h:1532
+
winstd::event_log
Event log handle wrapper.
Definition: Win.h:2167
+
winstd::event_log::free_internal
void free_internal() noexcept override
Closes an event log handle.
Definition: Win.h:2188
+
winstd::event_log::~event_log
virtual ~event_log()
Closes an event log handle.
Definition: Win.h:2176
+
winstd::find_file
Find-file handle wrapper.
Definition: Win.h:1557
+
winstd::find_file::~find_file
virtual ~find_file()
Closes a file search handle.
Definition: Win.h:1566
+
winstd::find_file::free_internal
void free_internal() noexcept override
Closes a file search handle.
Definition: Win.h:1578
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:607
winstd::handle< LPVOID, NULL >::handle_type
LPVOID handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:612
winstd::handle< HANDLE, INVALID >::m_h
handle_type m_h
Object handle.
Definition: Common.h:858
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:821
-
winstd::heap_allocator
HeapAlloc allocator.
Definition: Win.h:1672
-
winstd::heap_allocator::size_type
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:1681
-
winstd::heap_allocator::value_type
_Ty value_type
A type that is managed by the allocator.
Definition: Win.h:1674
-
winstd::heap_allocator::heap_allocator
heap_allocator(const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition: Win.h:1709
-
winstd::heap_allocator::m_heap
HANDLE m_heap
Heap handle.
Definition: Win.h:1780
-
winstd::heap_allocator::allocate
pointer allocate(size_type count)
Allocates a new memory block.
Definition: Win.h:1720
-
winstd::heap_allocator::difference_type
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:1682
-
winstd::heap_allocator::heap_allocator
heap_allocator(HANDLE heap)
Constructs allocator.
Definition: Win.h:1699
-
winstd::heap_allocator::reference
_Ty & reference
A type that provides a reference to the type of object managed by the allocator.
Definition: Win.h:1677
-
winstd::heap_allocator::construct
void construct(pointer ptr, _Ty &&val)
Calls moving constructor for the element.
Definition: Win.h:1756
-
winstd::heap_allocator::deallocate
void deallocate(pointer ptr, size_type size)
Frees memory block.
Definition: Win.h:1732
-
winstd::heap_allocator::max_size
size_type max_size() const
Returns maximum memory block size.
Definition: Win.h:1774
-
winstd::heap_allocator::construct
void construct(pointer ptr, const _Ty &val)
Calls copying constructor for the element.
Definition: Win.h:1745
-
winstd::heap_allocator::const_reference
const _Ty & const_reference
A type that provides a constant reference to type of object managed by the allocator.
Definition: Win.h:1679
-
winstd::heap_allocator::const_pointer
const _Ty * const_pointer
A type that provides a constant pointer to the type of object managed by the allocator.
Definition: Win.h:1678
-
winstd::heap_allocator::pointer
_Ty * pointer
A type that provides a pointer to the type of object managed by the allocator.
Definition: Win.h:1676
-
winstd::heap_allocator::destroy
void destroy(pointer ptr)
Calls destructor for the element.
Definition: Win.h:1766
-
winstd::heap
Heap handle wrapper.
Definition: Win.h:1594
-
winstd::heap::enumerate
bool enumerate() noexcept
Enumerates allocated heap blocks using OutputDebugString()
Definition: Win.h:1616
-
winstd::heap::free_internal
void free_internal() noexcept override
Destroys the heap.
Definition: Win.h:1660
-
winstd::heap::~heap
virtual ~heap()
Destroys the heap.
Definition: Win.h:1603
+
winstd::heap_allocator
HeapAlloc allocator.
Definition: Win.h:1668
+
winstd::heap_allocator::size_type
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:1677
+
winstd::heap_allocator::value_type
_Ty value_type
A type that is managed by the allocator.
Definition: Win.h:1670
+
winstd::heap_allocator::heap_allocator
heap_allocator(const heap_allocator< _Other > &other)
Constructs allocator from another type.
Definition: Win.h:1705
+
winstd::heap_allocator::m_heap
HANDLE m_heap
Heap handle.
Definition: Win.h:1776
+
winstd::heap_allocator::allocate
pointer allocate(size_type count)
Allocates a new memory block.
Definition: Win.h:1716
+
winstd::heap_allocator::difference_type
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:1678
+
winstd::heap_allocator::heap_allocator
heap_allocator(HANDLE heap)
Constructs allocator.
Definition: Win.h:1695
+
winstd::heap_allocator::reference
_Ty & reference
A type that provides a reference to the type of object managed by the allocator.
Definition: Win.h:1673
+
winstd::heap_allocator::construct
void construct(pointer ptr, _Ty &&val)
Calls moving constructor for the element.
Definition: Win.h:1752
+
winstd::heap_allocator::deallocate
void deallocate(pointer ptr, size_type size)
Frees memory block.
Definition: Win.h:1728
+
winstd::heap_allocator::max_size
size_type max_size() const
Returns maximum memory block size.
Definition: Win.h:1770
+
winstd::heap_allocator::construct
void construct(pointer ptr, const _Ty &val)
Calls copying constructor for the element.
Definition: Win.h:1741
+
winstd::heap_allocator::const_reference
const _Ty & const_reference
A type that provides a constant reference to type of object managed by the allocator.
Definition: Win.h:1675
+
winstd::heap_allocator::const_pointer
const _Ty * const_pointer
A type that provides a constant pointer to the type of object managed by the allocator.
Definition: Win.h:1674
+
winstd::heap_allocator::pointer
_Ty * pointer
A type that provides a pointer to the type of object managed by the allocator.
Definition: Win.h:1672
+
winstd::heap_allocator::destroy
void destroy(pointer ptr)
Calls destructor for the element.
Definition: Win.h:1762
+
winstd::heap
Heap handle wrapper.
Definition: Win.h:1590
+
winstd::heap::enumerate
bool enumerate() noexcept
Enumerates allocated heap blocks using OutputDebugString()
Definition: Win.h:1612
+
winstd::heap::free_internal
void free_internal() noexcept override
Destroys the heap.
Definition: Win.h:1656
+
winstd::heap::~heap
virtual ~heap()
Destroys the heap.
Definition: Win.h:1599
winstd::library
Module handle wrapper.
Definition: Win.h:1379
winstd::library::free_internal
void free_internal() noexcept override
Frees the module.
Definition: Win.h:1400
winstd::library::~library
virtual ~library()
Frees the module.
Definition: Win.h:1388
-
winstd::process_information
PROCESS_INFORMATION struct wrapper.
Definition: Win.h:2131
-
winstd::process_information::~process_information
~process_information()
Closes process and thread handles.
Definition: Win.h:2150
-
winstd::process_information::process_information
process_information() noexcept
Constructs blank PROCESS_INFORMATION.
Definition: Win.h:2139
-
winstd::reg_key
Registry key wrapper class.
Definition: Win.h:2018
-
winstd::reg_key::free_internal
void free_internal() noexcept override
Closes a handle to the registry key.
Definition: Win.h:2090
-
winstd::reg_key::delete_subkey
bool delete_subkey(LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition: Win.h:2042
-
winstd::reg_key::~reg_key
virtual ~reg_key()
Closes a handle to the registry key.
Definition: Win.h:2027
-
winstd::security_id
SID wrapper class.
Definition: Win.h:2100
-
winstd::security_id::free_internal
void free_internal() noexcept override
Closes a handle to the SID.
Definition: Win.h:2121
-
winstd::security_id::~security_id
virtual ~security_id()
Closes a handle to the SID.
Definition: Win.h:2109
-
winstd::user_impersonator
Lets the calling thread impersonate the security context of a logged-on user.
Definition: Win.h:1824
-
winstd::user_impersonator::m_cookie
BOOL m_cookie
Did impersonation succeed?
Definition: Win.h:1853
-
winstd::user_impersonator::user_impersonator
user_impersonator(HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition: Win.h:1836
-
winstd::user_impersonator::~user_impersonator
virtual ~user_impersonator()
Reverts to current user and destructs the impersonator.
Definition: Win.h:1846
-
winstd::vmemory
Memory in virtual address space of a process handle wrapper.
Definition: Win.h:1897
-
winstd::vmemory::operator=
vmemory & operator=(vmemory &&other) noexcept
Move assignment.
Definition: Win.h:1947
-
winstd::vmemory::alloc
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:1981
-
winstd::vmemory::free_internal
void free_internal() noexcept override
Frees the memory.
Definition: Win.h:2002
-
winstd::vmemory::attach
void attach(HANDLE proc, handle_type h) noexcept
Sets a new memory handle for the class.
Definition: Win.h:1964
-
winstd::vmemory::~vmemory
virtual ~vmemory()
Frees the memory.
Definition: Win.h:1936
-
winstd::vmemory::vmemory
vmemory(handle_type h, HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition: Win.h:1914
-
winstd::vmemory::vmemory
vmemory() noexcept
Initializes a new class instance with the memory handle set to INVAL.
Definition: Win.h:1904
-
winstd::vmemory::vmemory
vmemory(vmemory &&h) noexcept
Move constructor.
Definition: Win.h:1925
-
winstd::vmemory::m_proc
HANDLE m_proc
Handle of memory's process.
Definition: Win.h:2008
+
winstd::process_information
PROCESS_INFORMATION struct wrapper.
Definition: Win.h:2127
+
winstd::process_information::~process_information
~process_information()
Closes process and thread handles.
Definition: Win.h:2146
+
winstd::process_information::process_information
process_information() noexcept
Constructs blank PROCESS_INFORMATION.
Definition: Win.h:2135
+
winstd::reg_key
Registry key wrapper class.
Definition: Win.h:2014
+
winstd::reg_key::free_internal
void free_internal() noexcept override
Closes a handle to the registry key.
Definition: Win.h:2086
+
winstd::reg_key::delete_subkey
bool delete_subkey(LPCTSTR szSubkey)
Deletes the specified registry subkey.
Definition: Win.h:2038
+
winstd::reg_key::~reg_key
virtual ~reg_key()
Closes a handle to the registry key.
Definition: Win.h:2023
+
winstd::security_id
SID wrapper class.
Definition: Win.h:2096
+
winstd::security_id::free_internal
void free_internal() noexcept override
Closes a handle to the SID.
Definition: Win.h:2117
+
winstd::security_id::~security_id
virtual ~security_id()
Closes a handle to the SID.
Definition: Win.h:2105
+
winstd::user_impersonator
Lets the calling thread impersonate the security context of a logged-on user.
Definition: Win.h:1820
+
winstd::user_impersonator::m_cookie
BOOL m_cookie
Did impersonation succeed?
Definition: Win.h:1849
+
winstd::user_impersonator::user_impersonator
user_impersonator(HANDLE hToken) noexcept
Construct the impersonator and impersonates the given user.
Definition: Win.h:1832
+
winstd::user_impersonator::~user_impersonator
virtual ~user_impersonator()
Reverts to current user and destructs the impersonator.
Definition: Win.h:1842
+
winstd::vmemory
Memory in virtual address space of a process handle wrapper.
Definition: Win.h:1893
+
winstd::vmemory::operator=
vmemory & operator=(vmemory &&other) noexcept
Move assignment.
Definition: Win.h:1943
+
winstd::vmemory::alloc
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:1977
+
winstd::vmemory::free_internal
void free_internal() noexcept override
Frees the memory.
Definition: Win.h:1998
+
winstd::vmemory::attach
void attach(HANDLE proc, handle_type h) noexcept
Sets a new memory handle for the class.
Definition: Win.h:1960
+
winstd::vmemory::~vmemory
virtual ~vmemory()
Frees the memory.
Definition: Win.h:1932
+
winstd::vmemory::vmemory
vmemory(handle_type h, HANDLE proc) noexcept
Initializes a new class instance with an already available object handle.
Definition: Win.h:1910
+
winstd::vmemory::vmemory
vmemory() noexcept
Initializes a new class instance with the memory handle set to INVAL.
Definition: Win.h:1900
+
winstd::vmemory::vmemory
vmemory(vmemory &&h) noexcept
Move constructor.
Definition: Win.h:1921
+
winstd::vmemory::m_proc
HANDLE m_proc
Handle of memory's process.
Definition: Win.h:2004
winstd::win_handle
Windows HANDLE wrapper class.
Definition: Win.h:1346
winstd::win_handle::free_internal
void free_internal() noexcept override
Closes an open object handle.
Definition: Win.h:1367
winstd::win_handle::~win_handle
virtual ~win_handle()
Closes an open object handle.
Definition: Win.h:1355
@@ -1850,14 +1846,14 @@ $(function() {
ExpandEnvironmentStringsA
static DWORD ExpandEnvironmentStringsA(LPCSTR lpSrc, std::basic_string< char, _Traits, _Ax > &sValue) noexcept
Expands environment-variable strings, replaces them with the values defined for the current user,...
Definition: Win.h:177
StringToGuidA
static BOOL StringToGuidA(LPCSTR lpszGuid, LPGUID lpGuid, LPCSTR *lpszGuidEnd=NULL) noexcept
Parses string with GUID and stores it to GUID.
Definition: Win.h:266
GetWindowTextA
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:79
-
RegCreateKeyExW
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:2231
+
RegCreateKeyExW
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:2227
LoadStringA
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:1052
winstd::file
win_handle< INVALID_HANDLE_VALUE > file
File handle wrapper.
Definition: Win.h:1432
GetFileVersionInfoA
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:141
MultiByteToWideChar
static int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept
Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...
Definition: Win.h:802
-
RegCreateKeyExA
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:2208
-
RegOpenKeyExA
static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition: Win.h:2250
-
RegOpenKeyExW
static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition: Win.h:2273
+
RegCreateKeyExA
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:2204
+
RegOpenKeyExA
static LSTATUS RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition: Win.h:2246
+
RegOpenKeyExW
static LSTATUS RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, winstd::reg_key &result)
Opens the specified registry key.
Definition: Win.h:2269
GuidToStringA
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:227
StringToGuidW
static BOOL StringToGuidW(LPCWSTR lpszGuid, LPGUID lpGuid, LPCWSTR *lpszGuidEnd=NULL) noexcept
Parses string with GUID and stores it to GUID.
Definition: Win.h:339
RegLoadMUIStringW
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:604
@@ -1897,12 +1893,12 @@ $(function() {
winstd::UnmapViewOfFile_delete::operator()
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition: Win.h:1461
winstd::UnmapViewOfFile_delete::_Myt
UnmapViewOfFile_delete< _Ty > _Myt
This type.
Definition: Win.h:1446
winstd::UnmapViewOfFile_delete::UnmapViewOfFile_delete
UnmapViewOfFile_delete()
Default construct.
Definition: Win.h:1451
-
winstd::heap_allocator::rebind
A structure that enables an allocator for objects of one type to allocate storage for objects of anot...
Definition: Win.h:1689
-
winstd::heap_allocator::rebind::other
heap_allocator< _Other > other
Other allocator type.
Definition: Win.h:1690
+
winstd::heap_allocator::rebind
A structure that enables an allocator for objects of one type to allocate storage for objects of anot...
Definition: Win.h:1685
+
winstd::heap_allocator::rebind::other
heap_allocator< _Other > other
Other allocator type.
Definition: Win.h:1686
diff --git a/_win_sock2_8h_source.html b/_win_sock2_8h_source.html index cab05107..707c6feb 100644 --- a/_win_sock2_8h_source.html +++ b/_win_sock2_8h_source.html @@ -228,7 +228,7 @@ $(function() { diff --git a/_win_trust_8h_source.html b/_win_trust_8h_source.html index 7dc57e1e..31ae03c1 100644 --- a/_win_trust_8h_source.html +++ b/_win_trust_8h_source.html @@ -123,7 +123,7 @@ $(function() { diff --git a/annotated.html b/annotated.html index 893075fb..6f2221d8 100644 --- a/annotated.html +++ b/annotated.html @@ -156,7 +156,7 @@ $(function() { diff --git a/classes.html b/classes.html index 91ec4383..83820b15 100644 --- a/classes.html +++ b/classes.html @@ -120,7 +120,7 @@ $(function() { diff --git a/classwinstd_1_1actctx__activator-members.html b/classwinstd_1_1actctx__activator-members.html index 5d4cf8bf..cba01037 100644 --- a/classwinstd_1_1actctx__activator-members.html +++ b/classwinstd_1_1actctx__activator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1actctx__activator.html b/classwinstd_1_1actctx__activator.html index f85f3569..313dc687 100644 --- a/classwinstd_1_1actctx__activator.html +++ b/classwinstd_1_1actctx__activator.html @@ -168,7 +168,7 @@ ULONG_PTR m_cookie diff --git a/classwinstd_1_1addrinfo-members.html b/classwinstd_1_1addrinfo-members.html index 59edf453..c0021ee2 100644 --- a/classwinstd_1_1addrinfo-members.html +++ b/classwinstd_1_1addrinfo-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1addrinfo.html b/classwinstd_1_1addrinfo.html index 3da12d8c..9707c81f 100644 --- a/classwinstd_1_1addrinfo.html +++ b/classwinstd_1_1addrinfo.html @@ -251,7 +251,7 @@ static const PADDRINFOA in diff --git a/classwinstd_1_1basic__string__guid-members.html b/classwinstd_1_1basic__string__guid-members.html index ba7cfcb2..bf21d412 100644 --- a/classwinstd_1_1basic__string__guid-members.html +++ b/classwinstd_1_1basic__string__guid-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__guid.html b/classwinstd_1_1basic__string__guid.html index ec489d8d..911c10c6 100644 --- a/classwinstd_1_1basic__string__guid.html +++ b/classwinstd_1_1basic__string__guid.html @@ -148,7 +148,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1basic__string__msg-members.html b/classwinstd_1_1basic__string__msg-members.html index 91a4fc1e..90a73d56 100644 --- a/classwinstd_1_1basic__string__msg-members.html +++ b/classwinstd_1_1basic__string__msg-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__msg.html b/classwinstd_1_1basic__string__msg.html index ffb7ff4b..bdd45f9b 100644 --- a/classwinstd_1_1basic__string__msg.html +++ b/classwinstd_1_1basic__string__msg.html @@ -492,7 +492,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1basic__string__printf-members.html b/classwinstd_1_1basic__string__printf-members.html index d17412c2..b77cd9b7 100644 --- a/classwinstd_1_1basic__string__printf-members.html +++ b/classwinstd_1_1basic__string__printf-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__printf.html b/classwinstd_1_1basic__string__printf.html index f6a20e44..99efa868 100644 --- a/classwinstd_1_1basic__string__printf.html +++ b/classwinstd_1_1basic__string__printf.html @@ -267,7 +267,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1bstr-members.html b/classwinstd_1_1bstr-members.html index 4cb0462f..673ca35a 100644 --- a/classwinstd_1_1bstr-members.html +++ b/classwinstd_1_1bstr-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/classwinstd_1_1bstr.html b/classwinstd_1_1bstr.html index 569c3f3b..ae54eab7 100644 --- a/classwinstd_1_1bstr.html +++ b/classwinstd_1_1bstr.html @@ -368,7 +368,7 @@ static const BSTR invalid< diff --git a/classwinstd_1_1cert__chain__context-members.html b/classwinstd_1_1cert__chain__context-members.html index 00453074..3a4b998f 100644 --- a/classwinstd_1_1cert__chain__context-members.html +++ b/classwinstd_1_1cert__chain__context-members.html @@ -109,7 +109,7 @@ $(function() { diff --git a/classwinstd_1_1cert__chain__context.html b/classwinstd_1_1cert__chain__context.html index 42b86820..1746c550 100644 --- a/classwinstd_1_1cert__chain__context.html +++ b/classwinstd_1_1cert__chain__context.html @@ -325,7 +325,7 @@ static const PCCERT_CHAIN_CONTEXT  diff --git a/classwinstd_1_1cert__context-members.html b/classwinstd_1_1cert__context-members.html index 475fdde9..e1f519a2 100644 --- a/classwinstd_1_1cert__context-members.html +++ b/classwinstd_1_1cert__context-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/classwinstd_1_1cert__context.html b/classwinstd_1_1cert__context.html index 102bbea5..665e7e59 100644 --- a/classwinstd_1_1cert__context.html +++ b/classwinstd_1_1cert__context.html @@ -577,7 +577,7 @@ static const PCCERT_CONTEXT < diff --git a/classwinstd_1_1cert__store-members.html b/classwinstd_1_1cert__store-members.html index 4742c21e..35e878ea 100644 --- a/classwinstd_1_1cert__store-members.html +++ b/classwinstd_1_1cert__store-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1cert__store.html b/classwinstd_1_1cert__store.html index bcc09bfd..e3bdf4cb 100644 --- a/classwinstd_1_1cert__store.html +++ b/classwinstd_1_1cert__store.html @@ -253,7 +253,7 @@ static const HCERTSTORE in diff --git a/classwinstd_1_1com__initializer-members.html b/classwinstd_1_1com__initializer-members.html index 739023fc..978d2a73 100644 --- a/classwinstd_1_1com__initializer-members.html +++ b/classwinstd_1_1com__initializer-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/classwinstd_1_1com__initializer.html b/classwinstd_1_1com__initializer.html index 91242ba2..ba1580c2 100644 --- a/classwinstd_1_1com__initializer.html +++ b/classwinstd_1_1com__initializer.html @@ -236,7 +236,7 @@ HRESULT m_result< diff --git a/classwinstd_1_1com__obj-members.html b/classwinstd_1_1com__obj-members.html index 2c2f21b8..f1e7c66a 100644 --- a/classwinstd_1_1com__obj-members.html +++ b/classwinstd_1_1com__obj-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/classwinstd_1_1com__obj.html b/classwinstd_1_1com__obj.html index d03fbf98..c80d1146 100644 --- a/classwinstd_1_1com__obj.html +++ b/classwinstd_1_1com__obj.html @@ -451,7 +451,7 @@ template<class _Other > diff --git a/classwinstd_1_1com__runtime__error-members.html b/classwinstd_1_1com__runtime__error-members.html index 55a64aef..f1a21369 100644 --- a/classwinstd_1_1com__runtime__error-members.html +++ b/classwinstd_1_1com__runtime__error-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/classwinstd_1_1com__runtime__error.html b/classwinstd_1_1com__runtime__error.html index 3e7b632f..db59c50c 100644 --- a/classwinstd_1_1com__runtime__error.html +++ b/classwinstd_1_1com__runtime__error.html @@ -221,7 +221,7 @@ typedef HRESULT error_type diff --git a/classwinstd_1_1console__ctrl__handler-members.html b/classwinstd_1_1console__ctrl__handler-members.html index b5db7c51..0682080b 100644 --- a/classwinstd_1_1console__ctrl__handler-members.html +++ b/classwinstd_1_1console__ctrl__handler-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/classwinstd_1_1console__ctrl__handler.html b/classwinstd_1_1console__ctrl__handler.html index f08f1d03..bd60cc8d 100644 --- a/classwinstd_1_1console__ctrl__handler.html +++ b/classwinstd_1_1console__ctrl__handler.html @@ -172,7 +172,7 @@ PHANDLER_ROUTINE m_handler diff --git a/classwinstd_1_1critical__section-members.html b/classwinstd_1_1critical__section-members.html index 159a0f49..cfb2c029 100644 --- a/classwinstd_1_1critical__section-members.html +++ b/classwinstd_1_1critical__section-members.html @@ -73,14 +73,14 @@ $(function() {

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

- +
critical_section()winstd::critical_sectioninline
critical_section() noexceptwinstd::critical_sectioninline
m_datawinstd::critical_sectionprotected
operator LPCRITICAL_SECTION() noexceptwinstd::critical_sectioninline
~critical_section()winstd::critical_sectioninlinevirtual
diff --git a/classwinstd_1_1critical__section.html b/classwinstd_1_1critical__section.html index 9c2ba6b8..8e2a2518 100644 --- a/classwinstd_1_1critical__section.html +++ b/classwinstd_1_1critical__section.html @@ -82,9 +82,9 @@ $(function() { - - - + + + @@ -102,8 +102,8 @@ CRITICAL_SECTION  +inlinenoexcept

Public Member Functions

 critical_section ()
 Construct the object and initializes a critical section object. More...
 
 critical_section () noexcept
 Construct the object and initializes a critical section object. More...
 
virtual ~critical_section ()
 Releases all resources used by an unowned critical section object. More...
 
m_data

Detailed Description

Critical section wrapper.

Constructor & Destructor Documentation

- -

◆ critical_section()

+ +

◆ critical_section()

@@ -120,7 +120,7 @@ CRITICAL_SECTION 
m_data -inline
@@ -193,7 +193,7 @@ CRITICAL_SECTION m_data diff --git a/classwinstd_1_1crypt__hash-members.html b/classwinstd_1_1crypt__hash-members.html index b3bbafb9..0b75ab64 100644 --- a/classwinstd_1_1crypt__hash-members.html +++ b/classwinstd_1_1crypt__hash-members.html @@ -109,7 +109,7 @@ $(function() {
diff --git a/classwinstd_1_1crypt__hash.html b/classwinstd_1_1crypt__hash.html index e213149d..8a3433c6 100644 --- a/classwinstd_1_1crypt__hash.html +++ b/classwinstd_1_1crypt__hash.html @@ -325,7 +325,7 @@ static const HCRYPTHASH in diff --git a/classwinstd_1_1crypt__key-members.html b/classwinstd_1_1crypt__key-members.html index f8281779..66a5038a 100644 --- a/classwinstd_1_1crypt__key-members.html +++ b/classwinstd_1_1crypt__key-members.html @@ -110,7 +110,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__key.html b/classwinstd_1_1crypt__key.html index ac596be2..1bac3c32 100644 --- a/classwinstd_1_1crypt__key.html +++ b/classwinstd_1_1crypt__key.html @@ -380,7 +380,7 @@ static const HCRYPTKEY inv diff --git a/classwinstd_1_1crypt__prov-members.html b/classwinstd_1_1crypt__prov-members.html index e63200b8..f0f7ee93 100644 --- a/classwinstd_1_1crypt__prov-members.html +++ b/classwinstd_1_1crypt__prov-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__prov.html b/classwinstd_1_1crypt__prov.html index a07f59c4..5fc0621a 100644 --- a/classwinstd_1_1crypt__prov.html +++ b/classwinstd_1_1crypt__prov.html @@ -251,7 +251,7 @@ static const HCRYPTPROV in diff --git a/classwinstd_1_1data__blob-members.html b/classwinstd_1_1data__blob-members.html index b1a2d6ac..2a9884c7 100644 --- a/classwinstd_1_1data__blob-members.html +++ b/classwinstd_1_1data__blob-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1data__blob.html b/classwinstd_1_1data__blob.html index 76f1763b..03c59b52 100644 --- a/classwinstd_1_1data__blob.html +++ b/classwinstd_1_1data__blob.html @@ -136,7 +136,7 @@ BYTE * data () noexcep diff --git a/classwinstd_1_1dc-members.html b/classwinstd_1_1dc-members.html index 0aa911ea..a3045f31 100644 --- a/classwinstd_1_1dc-members.html +++ b/classwinstd_1_1dc-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1dc.html b/classwinstd_1_1dc.html index 83dfdd58..c759c1e7 100644 --- a/classwinstd_1_1dc.html +++ b/classwinstd_1_1dc.html @@ -250,7 +250,7 @@ static const HDC invalid diff --git a/classwinstd_1_1dc__selector-members.html b/classwinstd_1_1dc__selector-members.html index 06d734aa..03bc6e5d 100644 --- a/classwinstd_1_1dc__selector-members.html +++ b/classwinstd_1_1dc__selector-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/classwinstd_1_1dc__selector.html b/classwinstd_1_1dc__selector.html index e5dd6e44..91845fde 100644 --- a/classwinstd_1_1dc__selector.html +++ b/classwinstd_1_1dc__selector.html @@ -208,7 +208,7 @@ HGDIOBJ m_orig diff --git a/classwinstd_1_1dplhandle-members.html b/classwinstd_1_1dplhandle-members.html index e8d95525..299615af 100644 --- a/classwinstd_1_1dplhandle-members.html +++ b/classwinstd_1_1dplhandle-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1dplhandle.html b/classwinstd_1_1dplhandle.html index b6cc66fc..800e9253 100644 --- a/classwinstd_1_1dplhandle.html +++ b/classwinstd_1_1dplhandle.html @@ -545,7 +545,7 @@ template<class T , T INVAL> diff --git a/classwinstd_1_1eap__attr-members.html b/classwinstd_1_1eap__attr-members.html index b5ab3615..0cc1e717 100644 --- a/classwinstd_1_1eap__attr-members.html +++ b/classwinstd_1_1eap__attr-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/classwinstd_1_1eap__attr.html b/classwinstd_1_1eap__attr.html index 56e2a73c..8f4fc1cb 100644 --- a/classwinstd_1_1eap__attr.html +++ b/classwinstd_1_1eap__attr.html @@ -173,7 +173,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__info__array-members.html b/classwinstd_1_1eap__method__info__array-members.html index 47386e92..00b8f706 100644 --- a/classwinstd_1_1eap__method__info__array-members.html +++ b/classwinstd_1_1eap__method__info__array-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__info__array.html b/classwinstd_1_1eap__method__info__array.html index 5d8554fb..fbddfd4b 100644 --- a/classwinstd_1_1eap__method__info__array.html +++ b/classwinstd_1_1eap__method__info__array.html @@ -180,7 +180,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__prop-members.html b/classwinstd_1_1eap__method__prop-members.html index d3c8ddfe..350d477c 100644 --- a/classwinstd_1_1eap__method__prop-members.html +++ b/classwinstd_1_1eap__method__prop-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__prop.html b/classwinstd_1_1eap__method__prop.html index ed153492..849c4245 100644 --- a/classwinstd_1_1eap__method__prop.html +++ b/classwinstd_1_1eap__method__prop.html @@ -241,7 +241,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__packet-members.html b/classwinstd_1_1eap__packet-members.html index ab7ec951..a5f99c88 100644 --- a/classwinstd_1_1eap__packet-members.html +++ b/classwinstd_1_1eap__packet-members.html @@ -111,7 +111,7 @@ $(function() { diff --git a/classwinstd_1_1eap__packet.html b/classwinstd_1_1eap__packet.html index 22cdfb4d..e8581555 100644 --- a/classwinstd_1_1eap__packet.html +++ b/classwinstd_1_1eap__packet.html @@ -352,7 +352,7 @@ static const EapPacket * i diff --git a/classwinstd_1_1eap__runtime__error-members.html b/classwinstd_1_1eap__runtime__error-members.html index e25b3608..30508baf 100644 --- a/classwinstd_1_1eap__runtime__error-members.html +++ b/classwinstd_1_1eap__runtime__error-members.html @@ -102,7 +102,7 @@ $(function() { diff --git a/classwinstd_1_1eap__runtime__error.html b/classwinstd_1_1eap__runtime__error.html index 437c4833..73407085 100644 --- a/classwinstd_1_1eap__runtime__error.html +++ b/classwinstd_1_1eap__runtime__error.html @@ -298,7 +298,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1event__data-members.html b/classwinstd_1_1event__data-members.html index 3b4ce155..77d3e231 100644 --- a/classwinstd_1_1event__data-members.html +++ b/classwinstd_1_1event__data-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1event__data.html b/classwinstd_1_1event__data.html index 4e66a6db..ef9e675d 100644 --- a/classwinstd_1_1event__data.html +++ b/classwinstd_1_1event__data.html @@ -533,7 +533,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1event__fn__auto-members.html b/classwinstd_1_1event__fn__auto-members.html index 77b576e5..26f9470c 100644 --- a/classwinstd_1_1event__fn__auto-members.html +++ b/classwinstd_1_1event__fn__auto-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto.html b/classwinstd_1_1event__fn__auto.html index 7fdf816f..3067c492 100644 --- a/classwinstd_1_1event__fn__auto.html +++ b/classwinstd_1_1event__fn__auto.html @@ -131,7 +131,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 8a14dab1..e3e14453 100644 --- a/classwinstd_1_1event__fn__auto__ret-members.html +++ b/classwinstd_1_1event__fn__auto__ret-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto__ret.html b/classwinstd_1_1event__fn__auto__ret.html index fe5a4467..108a674b 100644 --- a/classwinstd_1_1event__fn__auto__ret.html +++ b/classwinstd_1_1event__fn__auto__ret.html @@ -136,7 +136,7 @@ class winstd::event_fn_auto_ret< T >

Helper template to write an

diff --git a/classwinstd_1_1event__log-members.html b/classwinstd_1_1event__log-members.html index 4419cadb..a0651df9 100644 --- a/classwinstd_1_1event__log-members.html +++ b/classwinstd_1_1event__log-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1event__log.html b/classwinstd_1_1event__log.html index 4ac682f0..defc69cf 100644 --- a/classwinstd_1_1event__log.html +++ b/classwinstd_1_1event__log.html @@ -251,7 +251,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1event__provider-members.html b/classwinstd_1_1event__provider-members.html index 84fec78a..71a7b9d2 100644 --- a/classwinstd_1_1event__provider-members.html +++ b/classwinstd_1_1event__provider-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1event__provider.html b/classwinstd_1_1event__provider.html index 139d46e5..42735458 100644 --- a/classwinstd_1_1event__provider.html +++ b/classwinstd_1_1event__provider.html @@ -680,7 +680,7 @@ static const REGHANDLE inv diff --git a/classwinstd_1_1event__rec-members.html b/classwinstd_1_1event__rec-members.html index 2ff54a60..2ea0a8ad 100644 --- a/classwinstd_1_1event__rec-members.html +++ b/classwinstd_1_1event__rec-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1event__rec.html b/classwinstd_1_1event__rec.html index 38081193..2b56ee78 100644 --- a/classwinstd_1_1event__rec.html +++ b/classwinstd_1_1event__rec.html @@ -524,7 +524,7 @@ Protected Member Functions diff --git a/classwinstd_1_1event__session-members.html b/classwinstd_1_1event__session-members.html index ed321344..63bfcd50 100644 --- a/classwinstd_1_1event__session-members.html +++ b/classwinstd_1_1event__session-members.html @@ -111,7 +111,7 @@ $(function() { diff --git a/classwinstd_1_1event__session.html b/classwinstd_1_1event__session.html index 5f53e423..3c8618d3 100644 --- a/classwinstd_1_1event__session.html +++ b/classwinstd_1_1event__session.html @@ -684,7 +684,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace-members.html b/classwinstd_1_1event__trace-members.html index 3ff73cc3..2c9ecc37 100644 --- a/classwinstd_1_1event__trace-members.html +++ b/classwinstd_1_1event__trace-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace.html b/classwinstd_1_1event__trace.html index 9f4739b5..ad540c8d 100644 --- a/classwinstd_1_1event__trace.html +++ b/classwinstd_1_1event__trace.html @@ -251,7 +251,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace__enabler-members.html b/classwinstd_1_1event__trace__enabler-members.html index 62ccc957..cd631cb0 100644 --- a/classwinstd_1_1event__trace__enabler-members.html +++ b/classwinstd_1_1event__trace__enabler-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace__enabler.html b/classwinstd_1_1event__trace__enabler.html index eb2f0c7a..8d5b7b4c 100644 --- a/classwinstd_1_1event__trace__enabler.html +++ b/classwinstd_1_1event__trace__enabler.html @@ -344,7 +344,7 @@ PEVENT_FILTER_DESCRIPTOR m diff --git a/classwinstd_1_1find__file-members.html b/classwinstd_1_1find__file-members.html index 67424a97..0b9dbea8 100644 --- a/classwinstd_1_1find__file-members.html +++ b/classwinstd_1_1find__file-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1find__file.html b/classwinstd_1_1find__file.html index 72b5a4e4..42ae9690 100644 --- a/classwinstd_1_1find__file.html +++ b/classwinstd_1_1find__file.html @@ -251,7 +251,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1gdi__handle-members.html b/classwinstd_1_1gdi__handle-members.html index ccf5437b..88096170 100644 --- a/classwinstd_1_1gdi__handle-members.html +++ b/classwinstd_1_1gdi__handle-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1gdi__handle.html b/classwinstd_1_1gdi__handle.html index fbaebcff..6be20f20 100644 --- a/classwinstd_1_1gdi__handle.html +++ b/classwinstd_1_1gdi__handle.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classwinstd_1_1handle-members.html b/classwinstd_1_1handle-members.html index e46a4fa4..973580fb 100644 --- a/classwinstd_1_1handle-members.html +++ b/classwinstd_1_1handle-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classwinstd_1_1handle.html b/classwinstd_1_1handle.html index f8228b94..1770e0f8 100644 --- a/classwinstd_1_1handle.html +++ b/classwinstd_1_1handle.html @@ -835,7 +835,7 @@ template<class T , const T INVAL> diff --git a/classwinstd_1_1heap-members.html b/classwinstd_1_1heap-members.html index a1a3d627..609671be 100644 --- a/classwinstd_1_1heap-members.html +++ b/classwinstd_1_1heap-members.html @@ -101,7 +101,7 @@ $(function() { diff --git a/classwinstd_1_1heap.html b/classwinstd_1_1heap.html index 85a6e776..475a1a13 100644 --- a/classwinstd_1_1heap.html +++ b/classwinstd_1_1heap.html @@ -286,7 +286,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1heap__allocator-members.html b/classwinstd_1_1heap__allocator-members.html index faff5f3e..75d56701 100644 --- a/classwinstd_1_1heap__allocator-members.html +++ b/classwinstd_1_1heap__allocator-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classwinstd_1_1heap__allocator.html b/classwinstd_1_1heap__allocator.html index 45d3ff62..e21e8e5c 100644 --- a/classwinstd_1_1heap__allocator.html +++ b/classwinstd_1_1heap__allocator.html @@ -454,7 +454,7 @@ template<class _Ty > diff --git a/classwinstd_1_1library-members.html b/classwinstd_1_1library-members.html index b90754f7..ce4c1663 100644 --- a/classwinstd_1_1library-members.html +++ b/classwinstd_1_1library-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1library.html b/classwinstd_1_1library.html index 9477ef08..cdc31908 100644 --- a/classwinstd_1_1library.html +++ b/classwinstd_1_1library.html @@ -251,7 +251,7 @@ static const HMODULE inval diff --git a/classwinstd_1_1num__runtime__error-members.html b/classwinstd_1_1num__runtime__error-members.html index 716d9690..8edc8ecb 100644 --- a/classwinstd_1_1num__runtime__error-members.html +++ b/classwinstd_1_1num__runtime__error-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/classwinstd_1_1num__runtime__error.html b/classwinstd_1_1num__runtime__error.html index 0c1e9b13..f02624e7 100644 --- a/classwinstd_1_1num__runtime__error.html +++ b/classwinstd_1_1num__runtime__error.html @@ -218,7 +218,7 @@ template<typename _Tn > diff --git a/classwinstd_1_1process__information-members.html b/classwinstd_1_1process__information-members.html index bf860439..9ce33eac 100644 --- a/classwinstd_1_1process__information-members.html +++ b/classwinstd_1_1process__information-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/classwinstd_1_1process__information.html b/classwinstd_1_1process__information.html index 465fdf15..daf9bbcd 100644 --- a/classwinstd_1_1process__information.html +++ b/classwinstd_1_1process__information.html @@ -104,7 +104,7 @@ Public Member Functions diff --git a/classwinstd_1_1ref__unique__ptr-members.html b/classwinstd_1_1ref__unique__ptr-members.html index 087e35c2..ce5151f9 100644 --- a/classwinstd_1_1ref__unique__ptr-members.html +++ b/classwinstd_1_1ref__unique__ptr-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/classwinstd_1_1ref__unique__ptr.html b/classwinstd_1_1ref__unique__ptr.html index 731c6f9e..ac2dbfe4 100644 --- a/classwinstd_1_1ref__unique__ptr.html +++ b/classwinstd_1_1ref__unique__ptr.html @@ -253,7 +253,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html index 0306353f..5f12a3da 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 @@ -85,7 +85,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 19def28c..522c0630 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 @@ -333,7 +333,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1reg__key-members.html b/classwinstd_1_1reg__key-members.html index c69eed97..6bffb06e 100644 --- a/classwinstd_1_1reg__key-members.html +++ b/classwinstd_1_1reg__key-members.html @@ -101,7 +101,7 @@ $(function() { diff --git a/classwinstd_1_1reg__key.html b/classwinstd_1_1reg__key.html index 3d836ede..0c151c96 100644 --- a/classwinstd_1_1reg__key.html +++ b/classwinstd_1_1reg__key.html @@ -295,7 +295,7 @@ static const HKEY invalid< diff --git a/classwinstd_1_1sanitizing__allocator-members.html b/classwinstd_1_1sanitizing__allocator-members.html index 3273ba52..b55a6c9a 100644 --- a/classwinstd_1_1sanitizing__allocator-members.html +++ b/classwinstd_1_1sanitizing__allocator-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__allocator.html b/classwinstd_1_1sanitizing__allocator.html index 2348ecf3..721ffdf7 100644 --- a/classwinstd_1_1sanitizing__allocator.html +++ b/classwinstd_1_1sanitizing__allocator.html @@ -130,7 +130,7 @@ class winstd::sanitizing_allocator< _Ty >

An allocator template t

diff --git a/classwinstd_1_1sanitizing__blob-members.html b/classwinstd_1_1sanitizing__blob-members.html index 2ffbb13c..76c343e1 100644 --- a/classwinstd_1_1sanitizing__blob-members.html +++ b/classwinstd_1_1sanitizing__blob-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__blob.html b/classwinstd_1_1sanitizing__blob.html index 4e233ecd..8b0c1e80 100644 --- a/classwinstd_1_1sanitizing__blob.html +++ b/classwinstd_1_1sanitizing__blob.html @@ -107,7 +107,7 @@ class winstd::sanitizing_blob< N >

Sanitizing BLOB.

diff --git a/classwinstd_1_1sec__buffer__desc-members.html b/classwinstd_1_1sec__buffer__desc-members.html index 606475be..26ac8109 100644 --- a/classwinstd_1_1sec__buffer__desc-members.html +++ b/classwinstd_1_1sec__buffer__desc-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/classwinstd_1_1sec__buffer__desc.html b/classwinstd_1_1sec__buffer__desc.html index 16896610..be03b476 100644 --- a/classwinstd_1_1sec__buffer__desc.html +++ b/classwinstd_1_1sec__buffer__desc.html @@ -132,7 +132,7 @@ Public Member Functions diff --git a/classwinstd_1_1sec__context-members.html b/classwinstd_1_1sec__context-members.html index d64ff390..a530ea27 100644 --- a/classwinstd_1_1sec__context-members.html +++ b/classwinstd_1_1sec__context-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1sec__context.html b/classwinstd_1_1sec__context.html index 016e3503..a92058fd 100644 --- a/classwinstd_1_1sec__context.html +++ b/classwinstd_1_1sec__context.html @@ -482,7 +482,7 @@ static const PCtxtHandle i diff --git a/classwinstd_1_1sec__credentials-members.html b/classwinstd_1_1sec__credentials-members.html index 90368309..386bf437 100644 --- a/classwinstd_1_1sec__credentials-members.html +++ b/classwinstd_1_1sec__credentials-members.html @@ -106,7 +106,7 @@ $(function() { diff --git a/classwinstd_1_1sec__credentials.html b/classwinstd_1_1sec__credentials.html index 4db83adf..c321a7e1 100644 --- a/classwinstd_1_1sec__credentials.html +++ b/classwinstd_1_1sec__credentials.html @@ -461,7 +461,7 @@ static const PCredHandle i diff --git a/classwinstd_1_1sec__runtime__error-members.html b/classwinstd_1_1sec__runtime__error-members.html index 2b0e0dd8..d756c88e 100644 --- a/classwinstd_1_1sec__runtime__error-members.html +++ b/classwinstd_1_1sec__runtime__error-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classwinstd_1_1sec__runtime__error.html b/classwinstd_1_1sec__runtime__error.html index 073ae0ef..0bc96361 100644 --- a/classwinstd_1_1sec__runtime__error.html +++ b/classwinstd_1_1sec__runtime__error.html @@ -258,7 +258,7 @@ typedef SECURITY_STATUS er diff --git a/classwinstd_1_1security__id-members.html b/classwinstd_1_1security__id-members.html index 200f908e..d0295d5d 100644 --- a/classwinstd_1_1security__id-members.html +++ b/classwinstd_1_1security__id-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1security__id.html b/classwinstd_1_1security__id.html index ce9bd331..453eb610 100644 --- a/classwinstd_1_1security__id.html +++ b/classwinstd_1_1security__id.html @@ -250,7 +250,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 551c2443..0cc99206 100644 --- a/classwinstd_1_1setup__device__info__list-members.html +++ b/classwinstd_1_1setup__device__info__list-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1setup__device__info__list.html b/classwinstd_1_1setup__device__info__list.html index 018f8e7e..9dbac1da 100644 --- a/classwinstd_1_1setup__device__info__list.html +++ b/classwinstd_1_1setup__device__info__list.html @@ -253,7 +253,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 86dffe8f..a7217915 100644 --- a/classwinstd_1_1setup__driver__info__list__builder-members.html +++ b/classwinstd_1_1setup__driver__info__list__builder-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1setup__driver__info__list__builder.html b/classwinstd_1_1setup__driver__info__list__builder.html index f7491766..6562e1a3 100644 --- a/classwinstd_1_1setup__driver__info__list__builder.html +++ b/classwinstd_1_1setup__driver__info__list__builder.html @@ -202,7 +202,7 @@ Public Member Functions diff --git a/classwinstd_1_1string__guid-members.html b/classwinstd_1_1string__guid-members.html index 0d59677c..1955f847 100644 --- a/classwinstd_1_1string__guid-members.html +++ b/classwinstd_1_1string__guid-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/classwinstd_1_1string__guid.html b/classwinstd_1_1string__guid.html index 0d8c3c16..97d2078d 100644 --- a/classwinstd_1_1string__guid.html +++ b/classwinstd_1_1string__guid.html @@ -141,7 +141,7 @@ Public Member Functions diff --git a/classwinstd_1_1user__impersonator-members.html b/classwinstd_1_1user__impersonator-members.html index f1277df8..6d827783 100644 --- a/classwinstd_1_1user__impersonator-members.html +++ b/classwinstd_1_1user__impersonator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classwinstd_1_1user__impersonator.html b/classwinstd_1_1user__impersonator.html index c23c4563..8f5885e5 100644 --- a/classwinstd_1_1user__impersonator.html +++ b/classwinstd_1_1user__impersonator.html @@ -168,7 +168,7 @@ BOOL m_cookie diff --git a/classwinstd_1_1variant-members.html b/classwinstd_1_1variant-members.html index 5ca28d65..9ae76137 100644 --- a/classwinstd_1_1variant-members.html +++ b/classwinstd_1_1variant-members.html @@ -137,7 +137,7 @@ $(function() { diff --git a/classwinstd_1_1variant.html b/classwinstd_1_1variant.html index 0f6be635..b5ec69af 100644 --- a/classwinstd_1_1variant.html +++ b/classwinstd_1_1variant.html @@ -607,7 +607,7 @@ virtual ~variant () diff --git a/classwinstd_1_1vmemory-members.html b/classwinstd_1_1vmemory-members.html index 40e21196..86ce0a26 100644 --- a/classwinstd_1_1vmemory-members.html +++ b/classwinstd_1_1vmemory-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1vmemory.html b/classwinstd_1_1vmemory.html index d94d32ab..5114df90 100644 --- a/classwinstd_1_1vmemory.html +++ b/classwinstd_1_1vmemory.html @@ -498,7 +498,7 @@ static const LPVOID invali diff --git a/classwinstd_1_1waddrinfo-members.html b/classwinstd_1_1waddrinfo-members.html index 885c34ab..12e42474 100644 --- a/classwinstd_1_1waddrinfo-members.html +++ b/classwinstd_1_1waddrinfo-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1waddrinfo.html b/classwinstd_1_1waddrinfo.html index 79c53687..641452dd 100644 --- a/classwinstd_1_1waddrinfo.html +++ b/classwinstd_1_1waddrinfo.html @@ -251,7 +251,7 @@ static const PADDRINFOW in diff --git a/classwinstd_1_1win__handle-members.html b/classwinstd_1_1win__handle-members.html index 00eef7dc..003f7ab8 100644 --- a/classwinstd_1_1win__handle-members.html +++ b/classwinstd_1_1win__handle-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1win__handle.html b/classwinstd_1_1win__handle.html index 4863e4aa..3b7eceea 100644 --- a/classwinstd_1_1win__handle.html +++ b/classwinstd_1_1win__handle.html @@ -255,7 +255,7 @@ template<HANDLE INVALID> diff --git a/classwinstd_1_1win__runtime__error-members.html b/classwinstd_1_1win__runtime__error-members.html index 4da46af1..48333b55 100644 --- a/classwinstd_1_1win__runtime__error-members.html +++ b/classwinstd_1_1win__runtime__error-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1win__runtime__error.html b/classwinstd_1_1win__runtime__error.html index ed44556e..b7052b4d 100644 --- a/classwinstd_1_1win__runtime__error.html +++ b/classwinstd_1_1win__runtime__error.html @@ -328,7 +328,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1window__dc-members.html b/classwinstd_1_1window__dc-members.html index 2428d205..dde83a1d 100644 --- a/classwinstd_1_1window__dc-members.html +++ b/classwinstd_1_1window__dc-members.html @@ -105,7 +105,7 @@ $(function() { diff --git a/classwinstd_1_1window__dc.html b/classwinstd_1_1window__dc.html index 93f825c9..a596f71c 100644 --- a/classwinstd_1_1window__dc.html +++ b/classwinstd_1_1window__dc.html @@ -274,7 +274,7 @@ static const HDC invalid diff --git a/classwinstd_1_1wintrust-members.html b/classwinstd_1_1wintrust-members.html index 33141f0b..ea5b40bc 100644 --- a/classwinstd_1_1wintrust-members.html +++ b/classwinstd_1_1wintrust-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/classwinstd_1_1wintrust.html b/classwinstd_1_1wintrust.html index 40c8725f..fb2c5ab7 100644 --- a/classwinstd_1_1wintrust.html +++ b/classwinstd_1_1wintrust.html @@ -98,7 +98,7 @@ virtual ~wintrust () diff --git a/classwinstd_1_1wlan__handle-members.html b/classwinstd_1_1wlan__handle-members.html index 299c2218..3a74ec64 100644 --- a/classwinstd_1_1wlan__handle-members.html +++ b/classwinstd_1_1wlan__handle-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classwinstd_1_1wlan__handle.html b/classwinstd_1_1wlan__handle.html index 3de40c96..527091f5 100644 --- a/classwinstd_1_1wlan__handle.html +++ b/classwinstd_1_1wlan__handle.html @@ -251,7 +251,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1ws2__runtime__error-members.html b/classwinstd_1_1ws2__runtime__error-members.html index 77fa05fd..ffc26ef7 100644 --- a/classwinstd_1_1ws2__runtime__error-members.html +++ b/classwinstd_1_1ws2__runtime__error-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1ws2__runtime__error.html b/classwinstd_1_1ws2__runtime__error.html index b770ac3f..0ad4183a 100644 --- a/classwinstd_1_1ws2__runtime__error.html +++ b/classwinstd_1_1ws2__runtime__error.html @@ -327,7 +327,7 @@ typedef int error_type diff --git a/classwinstd_1_1wstring__guid-members.html b/classwinstd_1_1wstring__guid-members.html index 2cf04e40..a04caca4 100644 --- a/classwinstd_1_1wstring__guid-members.html +++ b/classwinstd_1_1wstring__guid-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/classwinstd_1_1wstring__guid.html b/classwinstd_1_1wstring__guid.html index be32b278..6d84025b 100644 --- a/classwinstd_1_1wstring__guid.html +++ b/classwinstd_1_1wstring__guid.html @@ -141,7 +141,7 @@ Public Member Functions diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index a9dec40c..6ca00c17 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -79,7 +79,7 @@ Files diff --git a/dir_6f50bb204833d887b928571856c82fbe.html b/dir_6f50bb204833d887b928571856c82fbe.html index 537e2dc5..47715d16 100644 --- a/dir_6f50bb204833d887b928571856c82fbe.html +++ b/dir_6f50bb204833d887b928571856c82fbe.html @@ -107,7 +107,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index e4fc46af..89ac4e37 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -79,7 +79,7 @@ Directories diff --git a/files.html b/files.html index d223d972..8fc9bfb4 100644 --- a/files.html +++ b/files.html @@ -92,7 +92,7 @@ $(function() { diff --git a/functions.html b/functions.html index b425efa0..1cb58bed 100644 --- a/functions.html +++ b/functions.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_a.html b/functions_a.html index 3092bc14..7b6f89fc 100644 --- a/functions_a.html +++ b/functions_a.html @@ -76,7 +76,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index 71131d84..ed89d4de 100644 --- a/functions_b.html +++ b/functions_b.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index c5768da7..72a70a5f 100644 --- a/functions_c.html +++ b/functions_c.html @@ -79,12 +79,12 @@ $(function() {
  • create_exp1() : winstd::crypt_key
  • create_ms_mppe_key() : winstd::eap_attr
  • CredFree_delete() : winstd::CredFree_delete< _Ty >, winstd::CredFree_delete< _Ty[]>
  • -
  • critical_section() : winstd::critical_section
  • +
  • critical_section() : winstd::critical_section
  • diff --git a/functions_d.html b/functions_d.html index 0836f10f..cfcedbef 100644 --- a/functions_d.html +++ b/functions_d.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index 4763403f..d6699f5d 100644 --- a/functions_e.html +++ b/functions_e.html @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index ac66c2ab..c748236c 100644 --- a/functions_f.html +++ b/functions_f.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 7d082488..33a93def 100644 --- a/functions_func.html +++ b/functions_func.html @@ -76,7 +76,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index 7af88511..d30fe378 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index ecdf0610..7c4ba7f4 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -77,12 +77,12 @@ $(function() {
  • create_exp1() : winstd::crypt_key
  • create_ms_mppe_key() : winstd::eap_attr
  • CredFree_delete() : winstd::CredFree_delete< _Ty >, winstd::CredFree_delete< _Ty[]>
  • -
  • critical_section() : winstd::critical_section
  • +
  • critical_section() : winstd::critical_section
  • diff --git a/functions_func_d.html b/functions_func_d.html index e4cb27a8..20cceb40 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 062dbbed..1ad8d81e 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index 36a59337..038db2be 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_h.html b/functions_func_h.html index 2504d30c..0ed34ffd 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -73,7 +73,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 1dc55c11..95ddf956 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index a369dde6..cc6d359b 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_m.html b/functions_func_m.html index 3499c96b..839f9a03 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_n.html b/functions_func_n.html index 5e2c04d2..b0770cbd 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -73,7 +73,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index 4702c705..10549109 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index d4306f89..8463c057 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_q.html b/functions_func_q.html index d5d1f11f..1072aa62 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_func_r.html b/functions_func_r.html index c83be350..4ea59f9e 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -76,7 +76,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index 7cd3c633..c3657d80 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index b61018d1..ede59175 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_func_u.html b/functions_func_u.html index 168d7527..082b66b2 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_v.html b/functions_func_v.html index d871c592..4b9c9816 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_func_w.html b/functions_func_w.html index bbcbfc96..064fb02b 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -77,7 +77,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index d8441993..08a4eff6 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -119,7 +119,7 @@ $(function() { diff --git a/functions_h.html b/functions_h.html index c092dd2d..990c249b 100644 --- a/functions_h.html +++ b/functions_h.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index 6b5b7806..76576d27 100644 --- a/functions_i.html +++ b/functions_i.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index a3985039..8a914970 100644 --- a/functions_l.html +++ b/functions_l.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_m.html b/functions_m.html index 48c4f0b0..c0e93cd9 100644 --- a/functions_m.html +++ b/functions_m.html @@ -108,7 +108,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index 1517319b..de738271 100644 --- a/functions_n.html +++ b/functions_n.html @@ -73,7 +73,7 @@ $(function() { diff --git a/functions_o.html b/functions_o.html index f38a654b..6e5438f6 100644 --- a/functions_o.html +++ b/functions_o.html @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 612d52da..c3b80966 100644 --- a/functions_p.html +++ b/functions_p.html @@ -73,7 +73,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index 7e98c104..0a819ca3 100644 --- a/functions_q.html +++ b/functions_q.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_r.html b/functions_r.html index 889de072..3d25df17 100644 --- a/functions_r.html +++ b/functions_r.html @@ -77,7 +77,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index d229f559..cc8353a8 100644 --- a/functions_s.html +++ b/functions_s.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index 9a0a1db8..d6c6a151 100644 --- a/functions_t.html +++ b/functions_t.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_type.html b/functions_type.html index 827add4a..f04e902c 100644 --- a/functions_type.html +++ b/functions_type.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index 57ff730c..67a82228 100644 --- a/functions_u.html +++ b/functions_u.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_v.html b/functions_v.html index c7bcaa87..d050d26c 100644 --- a/functions_v.html +++ b/functions_v.html @@ -73,7 +73,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index 643552f0..3727dcf7 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -111,7 +111,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index ceb02cd6..b1e94b61 100644 --- a/functions_w.html +++ b/functions_w.html @@ -77,7 +77,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index 4e3db62f..b8611310 100644 --- a/functions_~.html +++ b/functions_~.html @@ -119,7 +119,7 @@ $(function() { diff --git a/group___setup_a_p_i.html b/group___setup_a_p_i.html index 34b0281f..545b1ae2 100644 --- a/group___setup_a_p_i.html +++ b/group___setup_a_p_i.html @@ -82,7 +82,7 @@ Classes diff --git a/group___win_sock2_a_p_i.html b/group___win_sock2_a_p_i.html index d675be3e..5906a661 100644 --- a/group___win_sock2_a_p_i.html +++ b/group___win_sock2_a_p_i.html @@ -206,7 +206,7 @@ Functions diff --git a/group___win_std_c_o_m.html b/group___win_std_c_o_m.html index 58ea9f8a..1de56214 100644 --- a/group___win_std_c_o_m.html +++ b/group___win_std_c_o_m.html @@ -153,7 +153,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 1a988160..463416e6 100644 --- a/group___win_std_cred_a_p_i.html +++ b/group___win_std_cred_a_p_i.html @@ -381,7 +381,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 daf2c884..a4bffdeb 100644 --- a/group___win_std_crypto_a_p_i.html +++ b/group___win_std_crypto_a_p_i.html @@ -1188,7 +1188,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 b4137a87..8fa268dc 100644 --- a/group___win_std_e_a_p_a_p_i.html +++ b/group___win_std_e_a_p_a_p_i.html @@ -337,7 +337,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 b032305e..cc379e87 100644 --- a/group___win_std_e_t_w_a_p_i.html +++ b/group___win_std_e_t_w_a_p_i.html @@ -284,7 +284,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_exceptions.html b/group___win_std_exceptions.html index 04fba72e..f0ec52bd 100644 --- a/group___win_std_exceptions.html +++ b/group___win_std_exceptions.html @@ -91,7 +91,7 @@ Classes diff --git a/group___win_std_gdi_a_p_i.html b/group___win_std_gdi_a_p_i.html index bd12d688..9d9e0208 100644 --- a/group___win_std_gdi_a_p_i.html +++ b/group___win_std_gdi_a_p_i.html @@ -88,7 +88,7 @@ Classes diff --git a/group___win_std_general.html b/group___win_std_general.html index f3a76172..fd6710fc 100644 --- a/group___win_std_general.html +++ b/group___win_std_general.html @@ -277,7 +277,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 f9eb2a40..e52bd237 100644 --- a/group___win_std_m_s_i_a_p_i.html +++ b/group___win_std_m_s_i_a_p_i.html @@ -638,7 +638,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_mem_sanitize.html b/group___win_std_mem_sanitize.html index 42b174e6..b2390f1c 100644 --- a/group___win_std_mem_sanitize.html +++ b/group___win_std_mem_sanitize.html @@ -131,7 +131,7 @@ typedef diff --git a/group___win_std_security_a_p_i.html b/group___win_std_security_a_p_i.html index 8c387700..98f18884 100644 --- a/group___win_std_security_a_p_i.html +++ b/group___win_std_security_a_p_i.html @@ -85,7 +85,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 9ccfe865..6d3d2bd5 100644 --- a/group___win_std_shell_w_a_p_i.html +++ b/group___win_std_shell_w_a_p_i.html @@ -167,7 +167,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_str_format.html b/group___win_std_str_format.html index 91acc471..60167263 100644 --- a/group___win_std_str_format.html +++ b/group___win_std_str_format.html @@ -559,7 +559,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/group___win_std_sys_handles.html b/group___win_std_sys_handles.html index 647faf4c..27aefeb6 100644 --- a/group___win_std_sys_handles.html +++ b/group___win_std_sys_handles.html @@ -177,7 +177,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 a4fb055e..3aa23432 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 @@ -196,7 +196,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 a523e642..c902ca5d 100644 --- a/group___win_std_win_a_p_i.html +++ b/group___win_std_win_a_p_i.html @@ -3194,7 +3194,7 @@ template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > diff --git a/group___win_trust_a_p_i.html b/group___win_trust_a_p_i.html index c6a5afe3..73dd8eb4 100644 --- a/group___win_trust_a_p_i.html +++ b/group___win_trust_a_p_i.html @@ -79,7 +79,7 @@ Classes diff --git a/hierarchy.html b/hierarchy.html index bdeb1602..1059ae73 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -206,7 +206,7 @@ $(function() { diff --git a/index.html b/index.html index e8346150..3a40a99f 100644 --- a/index.html +++ b/index.html @@ -136,7 +136,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 02f2e9d3..f1b0ab5a 100644 --- a/md__s_e_c_u_r_i_t_y.html +++ b/md__s_e_c_u_r_i_t_y.html @@ -82,7 +82,7 @@ Reporting a Vulnerability diff --git a/modules.html b/modules.html index 952f3a51..d5fd5584 100644 --- a/modules.html +++ b/modules.html @@ -92,7 +92,7 @@ $(function() { diff --git a/pages.html b/pages.html index a603bd34..9d005c2d 100644 --- a/pages.html +++ b/pages.html @@ -74,7 +74,7 @@ $(function() { diff --git a/pch_8h_source.html b/pch_8h_source.html index 1773ed46..2bb0d15f 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -99,7 +99,7 @@ $(function() { diff --git a/search/all_3.js b/search/all_3.js index cc7061f6..49c1bf4b 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -29,7 +29,7 @@ var searchData= ['credprotectw_26',['CredProtectW',['../group___win_std_cred_a_p_i.html#gaa140d15e40f91b075ad1fa69429a0922',1,'Cred.h']]], ['credunprotecta_27',['CredUnprotectA',['../group___win_std_cred_a_p_i.html#ga289617e5856f3f4fd18b86754726407b',1,'Cred.h']]], ['credunprotectw_28',['CredUnprotectW',['../group___win_std_cred_a_p_i.html#gac5fc6137d0a5f7c4bc713676e08a214e',1,'Cred.h']]], - ['critical_5fsection_29',['critical_section',['../classwinstd_1_1critical__section.html#aa8875ee96e273ba72e86457fe0f4c768',1,'winstd::critical_section::critical_section()'],['../classwinstd_1_1critical__section.html',1,'winstd::critical_section']]], + ['critical_5fsection_29',['critical_section',['../classwinstd_1_1critical__section.html#a0f4fe7bc76838757d20967dd79dd7b2c',1,'winstd::critical_section::critical_section()'],['../classwinstd_1_1critical__section.html',1,'winstd::critical_section']]], ['crypt_5fhash_30',['crypt_hash',['../classwinstd_1_1crypt__hash.html',1,'winstd']]], ['crypt_5fkey_31',['crypt_key',['../classwinstd_1_1crypt__key.html',1,'winstd']]], ['crypt_5fprov_32',['crypt_prov',['../classwinstd_1_1crypt__prov.html',1,'winstd']]], diff --git a/search/functions_2.js b/search/functions_2.js index 9b7fceb5..329527b3 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -21,7 +21,7 @@ var searchData= ['credprotectw_18',['CredProtectW',['../group___win_std_cred_a_p_i.html#gaa140d15e40f91b075ad1fa69429a0922',1,'Cred.h']]], ['credunprotecta_19',['CredUnprotectA',['../group___win_std_cred_a_p_i.html#ga289617e5856f3f4fd18b86754726407b',1,'Cred.h']]], ['credunprotectw_20',['CredUnprotectW',['../group___win_std_cred_a_p_i.html#gac5fc6137d0a5f7c4bc713676e08a214e',1,'Cred.h']]], - ['critical_5fsection_21',['critical_section',['../classwinstd_1_1critical__section.html#aa8875ee96e273ba72e86457fe0f4c768',1,'winstd::critical_section']]], + ['critical_5fsection_21',['critical_section',['../classwinstd_1_1critical__section.html#a0f4fe7bc76838757d20967dd79dd7b2c',1,'winstd::critical_section']]], ['cryptacquirecontexta_22',['CryptAcquireContextA',['../group___win_std_crypto_a_p_i.html#ga54a61f3b9b1ddc10544d7156184a9c51',1,'Crypt.h']]], ['cryptacquirecontextw_23',['CryptAcquireContextW',['../group___win_std_crypto_a_p_i.html#gaa4a362230b1471ad35e4072a8d506ad4',1,'Crypt.h']]], ['cryptcreatehash_24',['CryptCreateHash',['../group___win_std_crypto_a_p_i.html#ga947da720e2b4c51947e06f9489cf71eb',1,'Crypt.h']]], 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 30323670..785eeac9 100644 --- a/structwinstd_1_1_co_task_mem_free__delete-members.html +++ b/structwinstd_1_1_co_task_mem_free__delete-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/structwinstd_1_1_co_task_mem_free__delete.html b/structwinstd_1_1_co_task_mem_free__delete.html index 54d68364..27ac7fb0 100644 --- a/structwinstd_1_1_co_task_mem_free__delete.html +++ b/structwinstd_1_1_co_task_mem_free__delete.html @@ -130,7 +130,7 @@ template<class _T > diff --git a/structwinstd_1_1_cred_free__delete-members.html b/structwinstd_1_1_cred_free__delete-members.html index cac9cf6b..1240ecb8 100644 --- a/structwinstd_1_1_cred_free__delete-members.html +++ b/structwinstd_1_1_cred_free__delete-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structwinstd_1_1_cred_free__delete.html b/structwinstd_1_1_cred_free__delete.html index b8c9bdda..2626a3a2 100644 --- a/structwinstd_1_1_cred_free__delete.html +++ b/structwinstd_1_1_cred_free__delete.html @@ -143,7 +143,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html index cacceb9c..68d7b1b3 100644 --- a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html @@ -80,7 +80,7 @@ $(function() { 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 69ecb606..7a1cc169 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 @@ -175,7 +175,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html index 4e287d7f..4cddad5d 100644 --- a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html @@ -78,7 +78,7 @@ $(function() { 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 96fe5f8a..b6a220fc 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 @@ -127,7 +127,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html index 161da203..4ad6b0c2 100644 --- a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() { 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 8284a277..1b17d611 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 @@ -127,7 +127,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html index 6c86990f..47171c47 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() { 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 4fa10661..974b28f3 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete.html @@ -130,7 +130,7 @@ template<class _T > diff --git a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html index 595a28be..38b1f100 100644 --- a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html @@ -78,7 +78,7 @@ $(function() { 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 17b2250f..c01b74eb 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 @@ -99,7 +99,7 @@ template<class _T > diff --git a/structwinstd_1_1_local_free__delete-members.html b/structwinstd_1_1_local_free__delete-members.html index 6d191208..57d8ec93 100644 --- a/structwinstd_1_1_local_free__delete-members.html +++ b/structwinstd_1_1_local_free__delete-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structwinstd_1_1_local_free__delete.html b/structwinstd_1_1_local_free__delete.html index c91fcc59..69c6f789 100644 --- a/structwinstd_1_1_local_free__delete.html +++ b/structwinstd_1_1_local_free__delete.html @@ -143,7 +143,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html index 7645dd9a..9ab611ba 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 @@ -80,7 +80,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 a104d350..5bf6beee 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 @@ -145,7 +145,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 3eea1a35..b5e44205 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete.html b/structwinstd_1_1_unmap_view_of_file__delete.html index 40b78992..5d375643 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete.html +++ b/structwinstd_1_1_unmap_view_of_file__delete.html @@ -112,7 +112,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty >

    Deleter for unique_p

    diff --git a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html index 9c7668d0..984cac17 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html index 39aebd13..99dd68e2 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html @@ -112,7 +112,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty[]>

    Deleter for unique_

    diff --git a/structwinstd_1_1_wlan_free_memory__delete-members.html b/structwinstd_1_1_wlan_free_memory__delete-members.html index b94f277f..477e7296 100644 --- a/structwinstd_1_1_wlan_free_memory__delete-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structwinstd_1_1_wlan_free_memory__delete.html b/structwinstd_1_1_wlan_free_memory__delete.html index ddabfa10..f444838a 100644 --- a/structwinstd_1_1_wlan_free_memory__delete.html +++ b/structwinstd_1_1_wlan_free_memory__delete.html @@ -112,7 +112,7 @@ struct winstd::WlanFreeMemory_delete< _Ty >

    Deleter for unique_pt

    diff --git a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html index 9dea0df6..b2455b33 100644 --- a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html @@ -80,7 +80,7 @@ $(function() { 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 b4a7884c..79b3363d 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 @@ -112,7 +112,7 @@ struct winstd::WlanFreeMemory_delete< _Ty[]>

    Deleter for unique_p

    diff --git a/structwinstd_1_1heap__allocator_1_1rebind-members.html b/structwinstd_1_1heap__allocator_1_1rebind-members.html index e770854a..a8c9ce43 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind-members.html +++ b/structwinstd_1_1heap__allocator_1_1rebind-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structwinstd_1_1heap__allocator_1_1rebind.html b/structwinstd_1_1heap__allocator_1_1rebind.html index 82338575..69cb1755 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind.html +++ b/structwinstd_1_1heap__allocator_1_1rebind.html @@ -96,7 +96,7 @@ struct winstd::heap_allocator< _Ty >::rebind< _Other >

    A st

    diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html index 5889f599..c4d9c81b 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind.html b/structwinstd_1_1sanitizing__allocator_1_1rebind.html index 82d8f99f..072ac28a 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind.html @@ -96,7 +96,7 @@ struct winstd::sanitizing_allocator< _Ty >::rebind< _Other >