diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index 249bc3de..744cde68 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -822,11 +822,11 @@ $(function() {
winstd::com_runtime_error
COM runtime error.
Definition: COM.h:26
winstd::com_runtime_error::com_runtime_error
com_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: COM.h:34
winstd::com_runtime_error::com_runtime_error
com_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: COM.h:44
-
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:831
+
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:834
winstd::handle::handle_type
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:965
-
winstd::num_runtime_error< HRESULT >::error_type
HRESULT error_type
Error number type.
Definition: Common.h:967
+
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:968
+
winstd::num_runtime_error< HRESULT >::error_type
HRESULT error_type
Error number type.
Definition: Common.h:970
winstd::variant
VARIANT struct wrapper.
Definition: COM.h:261
winstd::variant::operator<=
bool operator<=(const VARIANT &varSrc) const noexcept
Is variant less than or equal to?
Definition: COM.h:965
winstd::variant::variant
variant(bool bSrc) noexcept
Constructs VARIANT from bool.
Definition: COM.h:295
@@ -900,7 +900,7 @@ $(function() { diff --git a/_common_8h_source.html b/_common_8h_source.html index e8a6fa4f..56f1f746 100644 --- a/_common_8h_source.html +++ b/_common_8h_source.html @@ -473,492 +473,492 @@ $(function() {
683 return m_h;
684 }
685
-
693 bool operator!() const
-
694 {
-
695 return m_h == invalid;
-
696 }
-
697
-
706 bool operator<(_In_opt_ handle_type h) const
-
707 {
-
708 return m_h < h;
-
709 }
-
710
-
719 bool operator<=(_In_opt_ handle_type h) const
-
720 {
-
721 return !operator>(h);
-
722 }
-
723
-
732 bool operator>=(_In_opt_ handle_type h) const
-
733 {
-
734 return !operator<(h);
-
735 }
-
736
-
745 bool operator>(_In_opt_ handle_type h) const
-
746 {
-
747 return h < m_h;
-
748 }
-
749
-
758 bool operator!=(_In_opt_ handle_type h) const
-
759 {
-
760 return !operator==(h);
-
761 }
-
762
-
771 bool operator==(_In_opt_ handle_type h) const
-
772 {
-
773 return m_h == h;
-
774 }
-
775
-
783 void attach(_In_opt_ handle_type h) noexcept
-
784 {
-
785 if (m_h != invalid)
-
786 free_internal();
-
787 m_h = h;
-
788 }
-
789
-
795 handle_type detach()
-
796 {
-
797 handle_type h = m_h;
-
798 m_h = invalid;
-
799 return h;
-
800 }
-
801
-
805 void free()
-
806 {
-
807 if (m_h != invalid) {
-
808 free_internal();
-
809 m_h = invalid;
-
810 }
-
811 }
-
812
-
813 protected:
-
817 virtual void free_internal() noexcept = 0;
-
818
-
819 protected:
-
820 handle_type m_h;
-
821 };
-
822
-
823 template <class T, const T INVAL>
-
824 const T handle<T, INVAL>::invalid = INVAL;
+
696 bool operator!() const
+
697 {
+
698 return m_h == invalid;
+
699 }
+
700
+
709 bool operator<(_In_opt_ handle_type h) const
+
710 {
+
711 return m_h < h;
+
712 }
+
713
+
722 bool operator<=(_In_opt_ handle_type h) const
+
723 {
+
724 return !operator>(h);
+
725 }
+
726
+
735 bool operator>=(_In_opt_ handle_type h) const
+
736 {
+
737 return !operator<(h);
+
738 }
+
739
+
748 bool operator>(_In_opt_ handle_type h) const
+
749 {
+
750 return h < m_h;
+
751 }
+
752
+
761 bool operator!=(_In_opt_ handle_type h) const
+
762 {
+
763 return !operator==(h);
+
764 }
+
765
+
774 bool operator==(_In_opt_ handle_type h) const
+
775 {
+
776 return m_h == h;
+
777 }
+
778
+
786 void attach(_In_opt_ handle_type h) noexcept
+
787 {
+
788 if (m_h != invalid)
+
789 free_internal();
+
790 m_h = h;
+
791 }
+
792
+
798 handle_type detach()
+
799 {
+
800 handle_type h = m_h;
+
801 m_h = invalid;
+
802 return h;
+
803 }
+
804
+
808 void free()
+
809 {
+
810 if (m_h != invalid) {
+
811 free_internal();
+
812 m_h = invalid;
+
813 }
+
814 }
+
815
+
816 protected:
+
820 virtual void free_internal() noexcept = 0;
+
821
+
822 protected:
+
823 handle_type m_h;
+
824 };
825
-
829 template <class T, T INVAL>
-
830 class dplhandle : public handle<T, INVAL>
-
831 {
-
832 public:
-
836 dplhandle() noexcept
-
837 {
-
838 }
-
839
-
845 dplhandle(_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>(h)
-
846 {
-
847 }
-
848
-
854 dplhandle<handle_type, INVAL>(_In_ const dplhandle<handle_type, INVAL> &h) noexcept : handle<handle_type, INVAL>(duplicate_internal(h.m_h))
-
855 {
-
856 }
-
857
-
863 dplhandle<handle_type, INVAL>(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept : handle<handle_type, INVAL>(std::move(h))
-
864 {
-
865 }
-
866
-
872 dplhandle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
-
873 {
-
874 handle<handle_type, INVAL>::operator=(h);
-
875 return *this;
-
876 }
-
877
-
883 dplhandle<handle_type, INVAL>& operator=(_In_ const dplhandle<handle_type, INVAL> &h) noexcept
-
884 {
-
885 if (this != std::addressof(h)) {
-
886 if (h.m_h != invalid) {
-
887 handle_type h_new = duplicate_internal(h.m_h);
-
888 if (h_new != invalid) {
-
889 if (m_h != invalid)
-
890 free_internal();
-
891
-
892 m_h = h_new;
-
893 } else
-
894 assert(0); // Could not duplicate the handle
-
895 } else {
-
896 if (m_h != invalid)
-
897 free_internal();
-
898
-
899 m_h = invalid;
-
900 }
-
901 }
-
902 return *this;
-
903 }
-
904
-
910 #pragma warning(disable: 26432) // Move constructor is also present, but not detected by code analysis somehow.
-
911 dplhandle<handle_type, INVAL>& operator=(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept
-
912 {
-
913 handle<handle_type, INVAL>::operator=(std::move(h));
-
914 return *this;
-
915 }
-
916
-
922 handle_type duplicate() const
-
923 {
-
924 return m_h != invalid ? duplicate_internal(m_h) : invalid;
-
925 }
-
926
-
936 bool attach_duplicated(_In_opt_ handle_type h)
-
937 {
-
938 if (m_h != invalid)
-
939 free_internal();
-
940
-
941 return h != invalid ? (m_h = duplicate_internal(h)) != invalid : (m_h = invalid, true);
-
942 }
+
826 template <class T, const T INVAL>
+
827 const T handle<T, INVAL>::invalid = INVAL;
+
828
+
832 template <class T, T INVAL>
+
833 class dplhandle : public handle<T, INVAL>
+
834 {
+
835 public:
+
839 dplhandle() noexcept
+
840 {
+
841 }
+
842
+
848 dplhandle(_In_opt_ handle_type h) noexcept : handle<handle_type, INVAL>(h)
+
849 {
+
850 }
+
851
+
857 dplhandle<handle_type, INVAL>(_In_ const dplhandle<handle_type, INVAL> &h) noexcept : handle<handle_type, INVAL>(duplicate_internal(h.m_h))
+
858 {
+
859 }
+
860
+
866 dplhandle<handle_type, INVAL>(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept : handle<handle_type, INVAL>(std::move(h))
+
867 {
+
868 }
+
869
+
875 dplhandle<handle_type, INVAL>& operator=(_In_opt_ handle_type h) noexcept
+
876 {
+
877 handle<handle_type, INVAL>::operator=(h);
+
878 return *this;
+
879 }
+
880
+
886 dplhandle<handle_type, INVAL>& operator=(_In_ const dplhandle<handle_type, INVAL> &h) noexcept
+
887 {
+
888 if (this != std::addressof(h)) {
+
889 if (h.m_h != invalid) {
+
890 handle_type h_new = duplicate_internal(h.m_h);
+
891 if (h_new != invalid) {
+
892 if (m_h != invalid)
+
893 free_internal();
+
894
+
895 m_h = h_new;
+
896 } else
+
897 assert(0); // Could not duplicate the handle
+
898 } else {
+
899 if (m_h != invalid)
+
900 free_internal();
+
901
+
902 m_h = invalid;
+
903 }
+
904 }
+
905 return *this;
+
906 }
+
907
+
913 #pragma warning(disable: 26432) // Move constructor is also present, but not detected by code analysis somehow.
+
914 dplhandle<handle_type, INVAL>& operator=(_Inout_ dplhandle<handle_type, INVAL> &&h) noexcept
+
915 {
+
916 handle<handle_type, INVAL>::operator=(std::move(h));
+
917 return *this;
+
918 }
+
919
+
925 handle_type duplicate() const
+
926 {
+
927 return m_h != invalid ? duplicate_internal(m_h) : invalid;
+
928 }
+
929
+
939 bool attach_duplicated(_In_opt_ handle_type h)
+
940 {
+
941 if (m_h != invalid)
+
942 free_internal();
943
-
944 protected:
-
952 virtual handle_type duplicate_internal(_In_ handle_type h) const noexcept = 0;
-
953 };
-
954
-
956
+
944 return h != invalid ? (m_h = duplicate_internal(h)) != invalid : (m_h = invalid, true);
+
945 }
+
946
+
947 protected:
+
955 virtual handle_type duplicate_internal(_In_ handle_type h) const noexcept = 0;
+
956 };
+
957
959
-
963 template <typename _Tn>
-
964 class num_runtime_error : public std::runtime_error
-
965 {
-
966 public:
-
967 typedef _Tn error_type;
-
968
+
962
+
966 template <typename _Tn>
+
967 class num_runtime_error : public std::runtime_error
+
968 {
969 public:
-
976 num_runtime_error(_In_ error_type num, _In_ const std::string& msg) :
-
977 m_num(num),
-
978 runtime_error(msg)
-
979 {
-
980 }
-
981
-
988 num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) :
-
989 m_num(num),
-
990 runtime_error(msg)
-
991 {
-
992 }
-
993
-
997 error_type number() const
-
998 {
-
999 return m_num;
-
1000 }
-
1001
-
1002 protected:
-
1003 error_type m_num;
-
1004 };
-
1005
-
1009 class win_runtime_error : public num_runtime_error<DWORD>
-
1010 {
-
1011 public:
-
1018 win_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<DWORD>(num, msg)
-
1019 {
-
1020 }
-
1021
-
1028 win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(num, msg)
-
1029 {
-
1030 }
-
1031
-
1037 win_runtime_error(_In_ const std::string& msg) : num_runtime_error<DWORD>(GetLastError(), msg)
-
1038 {
-
1039 }
-
1040
-
1046 win_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(GetLastError(), msg)
-
1047 {
-
1048 }
-
1049
-
1055 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
-
1056 {
-
1057 tstring str;
-
1058 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, m_num, dwLanguageId, str, NULL)) {
-
1059 // Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.
-
1060 str.erase(str.find_last_not_of(_T(" \t\n\r\f\v")) + 1);
-
1061 } else
-
1062 sprintf(str, m_num >= 0x10000 ? _T("Error 0x%X") : _T("Error %u"), m_num);
-
1063 return str;
-
1064 }
-
1065 };
-
1066
-
1068
+
970 typedef _Tn error_type;
+
971
+
972 public:
+
979 num_runtime_error(_In_ error_type num, _In_ const std::string& msg) :
+
980 m_num(num),
+
981 runtime_error(msg)
+
982 {
+
983 }
+
984
+
991 num_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) :
+
992 m_num(num),
+
993 runtime_error(msg)
+
994 {
+
995 }
+
996
+
1000 error_type number() const
+
1001 {
+
1002 return m_num;
+
1003 }
+
1004
+
1005 protected:
+
1006 error_type m_num;
+
1007 };
+
1008
+
1012 class win_runtime_error : public num_runtime_error<DWORD>
+
1013 {
+
1014 public:
+
1021 win_runtime_error(_In_ error_type num, _In_ const std::string& msg) : num_runtime_error<DWORD>(num, msg)
+
1022 {
+
1023 }
+
1024
+
1031 win_runtime_error(_In_ error_type num, _In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(num, msg)
+
1032 {
+
1033 }
+
1034
+
1040 win_runtime_error(_In_ const std::string& msg) : num_runtime_error<DWORD>(GetLastError(), msg)
+
1041 {
+
1042 }
+
1043
+
1049 win_runtime_error(_In_opt_z_ const char *msg = nullptr) : num_runtime_error<DWORD>(GetLastError(), msg)
+
1050 {
+
1051 }
+
1052
+
1058 tstring msg(_In_opt_ DWORD dwLanguageId = 0) const
+
1059 {
+
1060 tstring str;
+
1061 if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, m_num, dwLanguageId, str, NULL)) {
+
1062 // Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.
+
1063 str.erase(str.find_last_not_of(_T(" \t\n\r\f\v")) + 1);
+
1064 } else
+
1065 sprintf(str, m_num >= 0x10000 ? _T("Error 0x%X") : _T("Error %u"), m_num);
+
1066 return str;
+
1067 }
+
1068 };
+
1069
1071
-
1075 template<class _Elem, class _Traits, class _Ax>
-
1076 class basic_string_printf : public std::basic_string<_Elem, _Traits, _Ax>
-
1077 {
-
1078 public:
-
1081
-
1087 basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format, ...)
-
1088 {
-
1089 va_list arg;
-
1090 va_start(arg, format);
-
1091 vsprintf(*this, format, arg);
-
1092 va_end(arg);
-
1093 }
-
1094
-
1096
+
1074
+
1078 template<class _Elem, class _Traits, class _Ax>
+
1079 class basic_string_printf : public std::basic_string<_Elem, _Traits, _Ax>
+
1080 {
+
1081 public:
+
1084
+
1090 basic_string_printf(_In_z_ _Printf_format_string_ const _Elem *format, ...)
+
1091 {
+
1092 va_list arg;
+
1093 va_start(arg, format);
+
1094 vsprintf(*this, format, arg);
+
1095 va_end(arg);
+
1096 }
+
1097
1099
-
1106 basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
-
1107 {
-
1108 _Myt format;
-
1109 ATLENSURE(format.LoadString(hInstance, nFormatID));
-
1110
-
1111 va_list arg;
-
1112 va_start(arg, nFormatID);
-
1113 vsprintf(*this, format, arg);
-
1114 va_end(arg);
-
1115 }
-
1116
-
1124 basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
-
1125 {
-
1126 _Myt format;
-
1127 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
-
1128
-
1129 va_list arg;
-
1130 va_start(arg, nFormatID);
-
1131 vsprintf(*this, format, arg);
-
1132 va_end(arg);
-
1133 }
-
1134
-
1136 };
+
1102
+
1109 basic_string_printf(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
+
1110 {
+
1111 _Myt format;
+
1112 ATLENSURE(format.LoadString(hInstance, nFormatID));
+
1113
+
1114 va_list arg;
+
1115 va_start(arg, nFormatID);
+
1116 vsprintf(*this, format, arg);
+
1117 va_end(arg);
+
1118 }
+
1119
+
1127 basic_string_printf(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
+
1128 {
+
1129 _Myt format;
+
1130 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
+
1131
+
1132 va_list arg;
+
1133 va_start(arg, nFormatID);
+
1134 vsprintf(*this, format, arg);
+
1135 va_end(arg);
+
1136 }
1137
-
1141 typedef basic_string_printf<char, std::char_traits<char>, std::allocator<char> > string_printf;
-
1142
-
1146 typedef basic_string_printf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_printf;
-
1147
-
1151#ifdef _UNICODE
-
1152 typedef wstring_printf tstring_printf;
-
1153#else
-
1154 typedef string_printf tstring_printf;
-
1155#endif
-
1156
-
1160 template<class _Elem, class _Traits, class _Ax>
-
1161 class basic_string_msg : public std::basic_string<_Elem, _Traits, _Ax>
-
1162 {
-
1163 public:
-
1166
-
1172 basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format, ...)
-
1173 {
-
1174 va_list arg;
-
1175 va_start(arg, format);
-
1176 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
-
1177 va_end(arg);
-
1178 }
-
1179
-
1181
+
1139 };
+
1140
+
1144 typedef basic_string_printf<char, std::char_traits<char>, std::allocator<char> > string_printf;
+
1145
+
1149 typedef basic_string_printf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_printf;
+
1150
+
1154#ifdef _UNICODE
+
1155 typedef wstring_printf tstring_printf;
+
1156#else
+
1157 typedef string_printf tstring_printf;
+
1158#endif
+
1159
+
1163 template<class _Elem, class _Traits, class _Ax>
+
1164 class basic_string_msg : public std::basic_string<_Elem, _Traits, _Ax>
+
1165 {
+
1166 public:
+
1169
+
1175 basic_string_msg(_In_z_ _FormatMessage_format_string_ const _Elem *format, ...)
+
1176 {
+
1177 va_list arg;
+
1178 va_start(arg, format);
+
1179 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
+
1180 va_end(arg);
+
1181 }
+
1182
1184
-
1191 basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
-
1192 {
-
1193 _Myt format(GetManager());
-
1194 ATLENSURE(format.LoadString(hInstance, nFormatID));
-
1195
-
1196 va_list arg;
-
1197 va_start(arg, nFormatID);
-
1198 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
-
1199 va_end(arg);
-
1200 }
-
1201
-
1209 basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
-
1210 {
-
1211 _Myt format(GetManager());
-
1212 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
-
1213
-
1214 va_list arg;
-
1215 va_start(arg, nFormatID);
-
1216 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
-
1217 va_end(arg);
-
1218 }
-
1219
-
1221
-
1227 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
-
1228 {
-
1229 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, Arguments);
-
1230 }
-
1231
-
1237 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
-
1238 {
-
1239 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, (va_list*)Arguments);
-
1240 }
-
1241
-
1247 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
-
1248 {
-
1249 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, Arguments);
-
1250 }
-
1251
-
1257 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
-
1258 {
-
1259 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, (va_list*)Arguments);
-
1260 }
-
1261 };
-
1262
-
1266 typedef basic_string_msg<char, std::char_traits<char>, std::allocator<char> > string_msg;
-
1267
-
1271 typedef basic_string_msg<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_msg;
-
1272
-
1276#ifdef _UNICODE
-
1277 typedef wstring_msg tstring_msg;
-
1278#else
-
1279 typedef string_msg tstring_msg;
-
1280#endif
-
1281
-
1285 template<class _Elem, class _Traits, class _Ax>
-
1286 class basic_string_guid : public std::basic_string<_Elem, _Traits, _Ax>
-
1287 {
-
1288 public:
-
1291
-
1298 basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
-
1299 {
-
1300 sprintf<_Elem, _Traits, _Ax>(*this, format,
-
1301 guid.Data1,
-
1302 guid.Data2,
-
1303 guid.Data3,
-
1304 guid.Data4[0], guid.Data4[1],
-
1305 guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);
-
1306 }
-
1307
-
1309 };
+
1187
+
1194 basic_string_msg(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)
+
1195 {
+
1196 _Myt format(GetManager());
+
1197 ATLENSURE(format.LoadString(hInstance, nFormatID));
+
1198
+
1199 va_list arg;
+
1200 va_start(arg, nFormatID);
+
1201 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
+
1202 va_end(arg);
+
1203 }
+
1204
+
1212 basic_string_msg(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)
+
1213 {
+
1214 _Myt format(GetManager());
+
1215 ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));
+
1216
+
1217 va_list arg;
+
1218 va_start(arg, nFormatID);
+
1219 FormatMessage(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *this, &arg);
+
1220 va_end(arg);
+
1221 }
+
1222
+
1224
+
1230 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)
+
1231 {
+
1232 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, Arguments);
+
1233 }
+
1234
+
1240 basic_string_msg(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)
+
1241 {
+
1242 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *this, (va_list*)Arguments);
+
1243 }
+
1244
+
1250 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)
+
1251 {
+
1252 FormatMessage(dwFlags & ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, Arguments);
+
1253 }
+
1254
+
1260 basic_string_msg(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)
+
1261 {
+
1262 FormatMessage(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *this, (va_list*)Arguments);
+
1263 }
+
1264 };
+
1265
+
1269 typedef basic_string_msg<char, std::char_traits<char>, std::allocator<char> > string_msg;
+
1270
+
1274 typedef basic_string_msg<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > wstring_msg;
+
1275
+
1279#ifdef _UNICODE
+
1280 typedef wstring_msg tstring_msg;
+
1281#else
+
1282 typedef string_msg tstring_msg;
+
1283#endif
+
1284
+
1288 template<class _Elem, class _Traits, class _Ax>
+
1289 class basic_string_guid : public std::basic_string<_Elem, _Traits, _Ax>
+
1290 {
+
1291 public:
+
1294
+
1301 basic_string_guid(_In_ const GUID &guid, _In_z_ _Printf_format_string_ const _Elem *format)
+
1302 {
+
1303 sprintf<_Elem, _Traits, _Ax>(*this, format,
+
1304 guid.Data1,
+
1305 guid.Data2,
+
1306 guid.Data3,
+
1307 guid.Data4[0], guid.Data4[1],
+
1308 guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);
+
1309 }
1310
-
1314 class string_guid : public basic_string_guid<char, std::char_traits<char>, std::allocator<char> >
-
1315 {
-
1316 public:
-
1319
-
1325 string_guid(_In_ const GUID &guid) :
-
1326 basic_string_guid<char, std::char_traits<char>, std::allocator<char> >(guid, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
-
1327 {
-
1328 }
-
1329
-
1331 };
+
1312 };
+
1313
+
1317 class string_guid : public basic_string_guid<char, std::char_traits<char>, std::allocator<char> >
+
1318 {
+
1319 public:
+
1322
+
1328 string_guid(_In_ const GUID &guid) :
+
1329 basic_string_guid<char, std::char_traits<char>, std::allocator<char> >(guid, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
+
1330 {
+
1331 }
1332
-
1336 class wstring_guid : public basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
-
1337 {
-
1338 public:
-
1341
-
1347 wstring_guid(_In_ const GUID &guid) :
-
1348 basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(guid, L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
-
1349 {
-
1350 }
-
1351
-
1353 };
+
1334 };
+
1335
+
1339 class wstring_guid : public basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
+
1340 {
+
1341 public:
+
1344
+
1350 wstring_guid(_In_ const GUID &guid) :
+
1351 basic_string_guid<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(guid, L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}")
+
1352 {
+
1353 }
1354
-
1358#ifdef _UNICODE
-
1359 typedef wstring_guid tstring_guid;
-
1360#else
-
1361 typedef string_guid tstring_guid;
-
1362#endif
-
1363
-
1365
+
1356 };
+
1357
+
1361#ifdef _UNICODE
+
1362 typedef wstring_guid tstring_guid;
+
1363#else
+
1364 typedef string_guid tstring_guid;
+
1365#endif
+
1366
1368
-
1369 // winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.
-
1370 #pragma warning(push)
-
1371 #pragma warning(disable: 4100)
-
1372
-
1380 template<class _Ty>
-
1381 class sanitizing_allocator : public std::allocator<_Ty>
-
1382 {
-
1383 public:
-
1384 typedef std::allocator<_Ty> _Mybase;
-
1385
-
1389 template<class _Other>
-
1390 struct rebind
-
1391 {
-
1392 typedef sanitizing_allocator<_Other> other;
-
1393 };
-
1394
-
1398 sanitizing_allocator() noexcept : _Mybase()
-
1399 {
-
1400 }
-
1401
-
1405 sanitizing_allocator(_In_ const sanitizing_allocator<_Ty> &_Othr) : _Mybase(_Othr)
-
1406 {
-
1407 }
-
1408
-
1412 template<class _Other>
-
1413 sanitizing_allocator(_In_ const sanitizing_allocator<_Other> &_Othr) noexcept : _Mybase(_Othr)
-
1414 {
-
1415 }
-
1416
-
1420 void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
-
1421 {
-
1422 // Sanitize then free.
-
1423 SecureZeroMemory(_Ptr, _Size);
-
1424 _Mybase::deallocate(_Ptr, _Size);
-
1425 }
-
1426 };
-
1427
-
1428 #pragma warning(pop)
-
1429
-
1437 typedef std::basic_string<char, std::char_traits<char>, sanitizing_allocator<char> > sanitizing_string;
-
1438
-
1446 typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, sanitizing_allocator<wchar_t> > sanitizing_wstring;
-
1447
-
1451#ifdef _UNICODE
-
1452 typedef sanitizing_wstring sanitizing_tstring;
-
1453#else
-
1454 typedef sanitizing_string sanitizing_tstring;
-
1455#endif
-
1456
-
1460 template<size_t N>
-
1461 class sanitizing_blob
-
1462 {
-
1463 public:
-
1467 sanitizing_blob()
-
1468 {
-
1469 ZeroMemory(m_data, N);
-
1470 }
-
1471
-
1475 ~sanitizing_blob()
-
1476 {
-
1477 SecureZeroMemory(m_data, N);
-
1478 }
-
1479
-
1480 public:
-
1481 unsigned char m_data[N];
-
1482 };
-
1483
-
1485}
-
winstd::basic_string_guid
Base template class to support converting GUID to string.
Definition: Common.h:1287
-
winstd::basic_string_guid::basic_string_guid
basic_string_guid(const GUID &guid, const _Elem *format)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1298
-
winstd::basic_string_msg
Base template class to support string formatting using FormatMessage() style templates.
Definition: Common.h:1162
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1237
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1247
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1209
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1227
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(const _Elem *format,...)
Initializes a new string and formats its contents using FormatMessage() style template.
Definition: Common.h:1172
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1191
-
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1257
-
winstd::basic_string_printf
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1077
-
winstd::basic_string_printf::basic_string_printf
basic_string_printf(const _Elem *format,...)
Initializes a new string and formats its contents using printf() style template.
Definition: Common.h:1087
-
winstd::basic_string_printf::basic_string_printf
basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1124
-
winstd::basic_string_printf::basic_string_printf
basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1106
-
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:831
-
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:872
-
winstd::dplhandle::duplicate
handle_type duplicate() const
Duplicates and returns a new object handle.
Definition: Common.h:922
-
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(dplhandle< handle_type, INVAL > &&h) noexcept
Moves the object.
Definition: Common.h:911
-
winstd::dplhandle::attach_duplicated
bool attach_duplicated(handle_type h)
Duplicates an object handle and sets a new object handle.
Definition: Common.h:936
+
1371
+
1372 // winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.
+
1373 #pragma warning(push)
+
1374 #pragma warning(disable: 4100)
+
1375
+
1383 template<class _Ty>
+
1384 class sanitizing_allocator : public std::allocator<_Ty>
+
1385 {
+
1386 public:
+
1387 typedef std::allocator<_Ty> _Mybase;
+
1388
+
1392 template<class _Other>
+
1393 struct rebind
+
1394 {
+
1395 typedef sanitizing_allocator<_Other> other;
+
1396 };
+
1397
+
1401 sanitizing_allocator() noexcept : _Mybase()
+
1402 {
+
1403 }
+
1404
+
1408 sanitizing_allocator(_In_ const sanitizing_allocator<_Ty> &_Othr) : _Mybase(_Othr)
+
1409 {
+
1410 }
+
1411
+
1415 template<class _Other>
+
1416 sanitizing_allocator(_In_ const sanitizing_allocator<_Other> &_Othr) noexcept : _Mybase(_Othr)
+
1417 {
+
1418 }
+
1419
+
1423 void deallocate(_In_ pointer _Ptr, _In_ size_type _Size)
+
1424 {
+
1425 // Sanitize then free.
+
1426 SecureZeroMemory(_Ptr, _Size);
+
1427 _Mybase::deallocate(_Ptr, _Size);
+
1428 }
+
1429 };
+
1430
+
1431 #pragma warning(pop)
+
1432
+
1440 typedef std::basic_string<char, std::char_traits<char>, sanitizing_allocator<char> > sanitizing_string;
+
1441
+
1449 typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, sanitizing_allocator<wchar_t> > sanitizing_wstring;
+
1450
+
1454#ifdef _UNICODE
+
1455 typedef sanitizing_wstring sanitizing_tstring;
+
1456#else
+
1457 typedef sanitizing_string sanitizing_tstring;
+
1458#endif
+
1459
+
1463 template<size_t N>
+
1464 class sanitizing_blob
+
1465 {
+
1466 public:
+
1470 sanitizing_blob()
+
1471 {
+
1472 ZeroMemory(m_data, N);
+
1473 }
+
1474
+
1478 ~sanitizing_blob()
+
1479 {
+
1480 SecureZeroMemory(m_data, N);
+
1481 }
+
1482
+
1483 public:
+
1484 unsigned char m_data[N];
+
1485 };
+
1486
+
1488}
+
winstd::basic_string_guid
Base template class to support converting GUID to string.
Definition: Common.h:1290
+
winstd::basic_string_guid::basic_string_guid
basic_string_guid(const GUID &guid, const _Elem *format)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1301
+
winstd::basic_string_msg
Base template class to support string formatting using FormatMessage() style templates.
Definition: Common.h:1165
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1240
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1250
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1212
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1230
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(const _Elem *format,...)
Initializes a new string and formats its contents using FormatMessage() style template.
Definition: Common.h:1175
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)
Initializes a new string and formats its contents using FormatMessage() style template in resources.
Definition: Common.h:1194
+
winstd::basic_string_msg::basic_string_msg
basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)
Initializes a new string and formats its contents using FormatMessage() style.
Definition: Common.h:1260
+
winstd::basic_string_printf
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1080
+
winstd::basic_string_printf::basic_string_printf
basic_string_printf(const _Elem *format,...)
Initializes a new string and formats its contents using printf() style template.
Definition: Common.h:1090
+
winstd::basic_string_printf::basic_string_printf
basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1127
+
winstd::basic_string_printf::basic_string_printf
basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)
Initializes a new string and formats its contents using printf() style template in resources.
Definition: Common.h:1109
+
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:834
+
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:875
+
winstd::dplhandle::duplicate
handle_type duplicate() const
Duplicates and returns a new object handle.
Definition: Common.h:925
+
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(dplhandle< handle_type, INVAL > &&h) noexcept
Moves the object.
Definition: Common.h:914
+
winstd::dplhandle::attach_duplicated
bool attach_duplicated(handle_type h)
Duplicates an object handle and sets a new object handle.
Definition: Common.h:939
winstd::dplhandle::duplicate_internal
virtual handle_type duplicate_internal(handle_type h) const noexcept=0
Abstract member function that must be implemented by child classes to do the actual object handle dup...
-
winstd::dplhandle::dplhandle
dplhandle(handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:845
-
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(const dplhandle< handle_type, INVAL > &h) noexcept
Duplicates the object.
Definition: Common.h:883
-
winstd::dplhandle::dplhandle
dplhandle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:836
+
winstd::dplhandle::dplhandle
dplhandle(handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:848
+
winstd::dplhandle::operator=
dplhandle< handle_type, INVAL > & operator=(const dplhandle< handle_type, INVAL > &h) noexcept
Duplicates the object.
Definition: Common.h:886
+
winstd::dplhandle::dplhandle
dplhandle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:839
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle::operator*
handle_type *& operator*() const
Returns the object handle value when the object handle is a pointer to a value (class,...
Definition: Common.h:659
winstd::handle::free_internal
virtual void free_internal() noexcept=0
Abstract member function that must be implemented by child classes to do the actual object destructio...
winstd::handle::handle
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:584
-
winstd::handle::operator>=
bool operator>=(handle_type h) const
Is handle greater than or equal to?
Definition: Common.h:732
+
winstd::handle::operator>=
bool operator>=(handle_type h) const
Is handle greater than or equal to?
Definition: Common.h:735
winstd::handle::operator->
handle_type operator->() const
Provides object handle member access when the object handle is a pointer to a class or struct.
Definition: Common.h:680
winstd::handle::operator&
handle_type * operator&()
Returns the object handle reference.
Definition: Common.h:669
winstd::handle::handle_type
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
winstd::handle::handle
handle(handle_type h) noexcept
Initializes a new class instance with an already available object handle.
Definition: Common.h:593
-
winstd::handle::operator<
bool operator<(handle_type h) const
Is handle less than?
Definition: Common.h:706
+
winstd::handle::operator<
bool operator<(handle_type h) const
Is handle less than?
Definition: Common.h:709
winstd::handle::operator=
handle< handle_type, INVAL > & operator=(handle_type h) noexcept
Attaches already available object handle.
Definition: Common.h:620
-
winstd::handle::operator!
bool operator!() const
Tests if the object handle is INVAL.
Definition: Common.h:693
+
winstd::handle::operator!
bool operator!() const
Tests if the object handle is invalid.
Definition: Common.h:696
winstd::handle::operator=
handle< handle_type, INVAL > & operator=(handle< handle_type, INVAL > &&h) noexcept
Move assignment.
Definition: Common.h:632
-
winstd::handle::operator!=
bool operator!=(handle_type h) const
Is handle not equal to?
Definition: Common.h:758
-
winstd::handle::free
void free()
Destroys the object.
Definition: Common.h:805
-
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
-
winstd::handle::operator==
bool operator==(handle_type h) const
Is handle equal to?
Definition: Common.h:771
+
winstd::handle::operator!=
bool operator!=(handle_type h) const
Is handle not equal to?
Definition: Common.h:761
+
winstd::handle::free
void free()
Destroys the object.
Definition: Common.h:808
+
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
+
winstd::handle::operator==
bool operator==(handle_type h) const
Is handle equal to?
Definition: Common.h:774
winstd::handle::handle
handle(handle< handle_type, INVAL > &&h) noexcept
Move constructor.
Definition: Common.h:602
-
winstd::handle::detach
handle_type detach()
Dismisses the object handle from this class.
Definition: Common.h:795
-
winstd::handle::operator>
bool operator>(handle_type h) const
Is handle greater than?
Definition: Common.h:745
-
winstd::handle::operator<=
bool operator<=(handle_type h) const
Is handle less than or equal to?
Definition: Common.h:719
-
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:965
-
winstd::num_runtime_error::num_runtime_error
num_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:988
-
winstd::num_runtime_error::num_runtime_error
num_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: Common.h:976
-
winstd::num_runtime_error::number
error_type number() const
Returns the Windows error number.
Definition: Common.h:997
-
winstd::num_runtime_error::error_type
_Tn error_type
Error number type.
Definition: Common.h:967
-
winstd::num_runtime_error::m_num
error_type m_num
Numeric error code.
Definition: Common.h:1003
+
winstd::handle::detach
handle_type detach()
Dismisses the object handle from this class.
Definition: Common.h:798
+
winstd::handle::operator>
bool operator>(handle_type h) const
Is handle greater than?
Definition: Common.h:748
+
winstd::handle::operator<=
bool operator<=(handle_type h) const
Is handle less than or equal to?
Definition: Common.h:722
+
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:968
+
winstd::num_runtime_error::num_runtime_error
num_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:991
+
winstd::num_runtime_error::num_runtime_error
num_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: Common.h:979
+
winstd::num_runtime_error::number
error_type number() const
Returns the Windows error number.
Definition: Common.h:1000
+
winstd::num_runtime_error::error_type
_Tn error_type
Error number type.
Definition: Common.h:970
+
winstd::num_runtime_error::m_num
error_type m_num
Numeric error code.
Definition: Common.h:1006
winstd::ref_unique_ptr< _Ty[], _Dx >::m_own
std::unique_ptr< _Ty[], _Dx > & m_own
Original owner of the pointer.
Definition: Common.h:539
winstd::ref_unique_ptr< _Ty[], _Dx >::ref_unique_ptr
ref_unique_ptr(ref_unique_ptr< _Ty[], _Dx > &&other)
Moves object.
Definition: Common.h:502
winstd::ref_unique_ptr< _Ty[], _Dx >::~ref_unique_ptr
virtual ~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:512
@@ -970,42 +970,42 @@ $(function() {
winstd::ref_unique_ptr::ref_unique_ptr
ref_unique_ptr(ref_unique_ptr< _Ty, _Dx > &&other)
Moves object.
Definition: Common.h:425
winstd::ref_unique_ptr::~ref_unique_ptr
~ref_unique_ptr()
Returns ownership of the pointer.
Definition: Common.h:435
winstd::ref_unique_ptr::ref_unique_ptr
ref_unique_ptr(std::unique_ptr< _Ty, _Dx > &owner)
Takes ownership of the pointer.
Definition: Common.h:415
-
winstd::sanitizing_allocator
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition: Common.h:1382
-
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)
Construct by copying.
Definition: Common.h:1405
-
winstd::sanitizing_allocator::deallocate
void deallocate(pointer _Ptr, size_type _Size)
Deallocate object at _Ptr sanitizing its content first.
Definition: Common.h:1420
-
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator(const sanitizing_allocator< _Other > &_Othr) noexcept
Construct from a related allocator.
Definition: Common.h:1413
-
winstd::sanitizing_allocator::_Mybase
std::allocator< _Ty > _Mybase
Base type.
Definition: Common.h:1384
-
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator() noexcept
Construct default allocator.
Definition: Common.h:1398
-
winstd::sanitizing_blob
Sanitizing BLOB.
Definition: Common.h:1462
-
winstd::sanitizing_blob::sanitizing_blob
sanitizing_blob()
Constructs uninitialized BLOB.
Definition: Common.h:1467
-
winstd::sanitizing_blob::~sanitizing_blob
~sanitizing_blob()
Sanitizes BLOB.
Definition: Common.h:1475
-
winstd::string_guid
Single-byte character implementation of a class to support converting GUID to string.
Definition: Common.h:1315
-
winstd::string_guid::string_guid
string_guid(const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1325
-
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1010
-
winstd::win_runtime_error::msg
tstring msg(DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1055
-
winstd::win_runtime_error::win_runtime_error
win_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1028
-
winstd::win_runtime_error::win_runtime_error
win_runtime_error(const std::string &msg)
Constructs an exception using GetLastError()
Definition: Common.h:1037
-
winstd::win_runtime_error::win_runtime_error
win_runtime_error(const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: Common.h:1046
-
winstd::win_runtime_error::win_runtime_error
win_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: Common.h:1018
-
winstd::wstring_guid
Wide character implementation of a class to support converting GUID to string.
Definition: Common.h:1337
-
winstd::wstring_guid::wstring_guid
wstring_guid(const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1347
+
winstd::sanitizing_allocator
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition: Common.h:1385
+
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator(const sanitizing_allocator< _Ty > &_Othr)
Construct by copying.
Definition: Common.h:1408
+
winstd::sanitizing_allocator::deallocate
void deallocate(pointer _Ptr, size_type _Size)
Deallocate object at _Ptr sanitizing its content first.
Definition: Common.h:1423
+
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator(const sanitizing_allocator< _Other > &_Othr) noexcept
Construct from a related allocator.
Definition: Common.h:1416
+
winstd::sanitizing_allocator::_Mybase
std::allocator< _Ty > _Mybase
Base type.
Definition: Common.h:1387
+
winstd::sanitizing_allocator::sanitizing_allocator
sanitizing_allocator() noexcept
Construct default allocator.
Definition: Common.h:1401
+
winstd::sanitizing_blob
Sanitizing BLOB.
Definition: Common.h:1465
+
winstd::sanitizing_blob::sanitizing_blob
sanitizing_blob()
Constructs uninitialized BLOB.
Definition: Common.h:1470
+
winstd::sanitizing_blob::~sanitizing_blob
~sanitizing_blob()
Sanitizes BLOB.
Definition: Common.h:1478
+
winstd::string_guid
Single-byte character implementation of a class to support converting GUID to string.
Definition: Common.h:1318
+
winstd::string_guid::string_guid
string_guid(const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1328
+
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1013
+
winstd::win_runtime_error::msg
tstring msg(DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1058
+
winstd::win_runtime_error::win_runtime_error
win_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: Common.h:1031
+
winstd::win_runtime_error::win_runtime_error
win_runtime_error(const std::string &msg)
Constructs an exception using GetLastError()
Definition: Common.h:1040
+
winstd::win_runtime_error::win_runtime_error
win_runtime_error(const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: Common.h:1049
+
winstd::win_runtime_error::win_runtime_error
win_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: Common.h:1021
+
winstd::wstring_guid
Wide character implementation of a class to support converting GUID to string.
Definition: Common.h:1340
+
winstd::wstring_guid::wstring_guid
wstring_guid(const GUID &guid)
Initializes a new string and formats its contents to string representation of given GUID.
Definition: Common.h:1350
WINSTD_STACK_BUFFER_BYTES
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:93
winstd::tstring
std::string tstring
Multi-byte / Wide-character string (according to _UNICODE)
Definition: Common.h:338
winstd::get_ptr
ref_unique_ptr< _Ty, _Dx > get_ptr(std::unique_ptr< _Ty, _Dx > &owner) noexcept
Helper function template for returning pointers to std::unique_ptr.
Definition: Common.h:474
-
winstd::sanitizing_wstring
std::basic_string< wchar_t, std::char_traits< wchar_t >, sanitizing_allocator< wchar_t > > sanitizing_wstring
A sanitizing variant of std::wstring.
Definition: Common.h:1446
-
winstd::sanitizing_tstring
sanitizing_string sanitizing_tstring
Multi-byte / Wide-character sanitizing string (according to _UNICODE)
Definition: Common.h:1454
-
winstd::sanitizing_string
std::basic_string< char, std::char_traits< char >, sanitizing_allocator< char > > sanitizing_string
A sanitizing variant of std::string.
Definition: Common.h:1437
-
winstd::wstring_printf
basic_string_printf< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_printf
Wide character implementation of a class to support string formatting using printf() style templates.
Definition: Common.h:1146
-
winstd::tstring_guid
string_guid tstring_guid
Multi-byte / Wide-character string GUID (according to _UNICODE)
Definition: Common.h:1361
-
winstd::wstring_msg
basic_string_msg< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_msg
Wide character implementation of a class to support string formatting using FormatMessage() style tem...
Definition: Common.h:1271
+
winstd::sanitizing_wstring
std::basic_string< wchar_t, std::char_traits< wchar_t >, sanitizing_allocator< wchar_t > > sanitizing_wstring
A sanitizing variant of std::wstring.
Definition: Common.h:1449
+
winstd::sanitizing_tstring
sanitizing_string sanitizing_tstring
Multi-byte / Wide-character sanitizing string (according to _UNICODE)
Definition: Common.h:1457
+
winstd::sanitizing_string
std::basic_string< char, std::char_traits< char >, sanitizing_allocator< char > > sanitizing_string
A sanitizing variant of std::string.
Definition: Common.h:1440
+
winstd::wstring_printf
basic_string_printf< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_printf
Wide character implementation of a class to support string formatting using printf() style templates.
Definition: Common.h:1149
+
winstd::tstring_guid
string_guid tstring_guid
Multi-byte / Wide-character string GUID (according to _UNICODE)
Definition: Common.h:1364
+
winstd::wstring_msg
basic_string_msg< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > wstring_msg
Wide character implementation of a class to support string formatting using FormatMessage() style tem...
Definition: Common.h:1274
vsprintf
static int vsprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format, va_list arg)
Formats string using printf().
Definition: Common.h:251
FormatMessage
static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string< char, _Traits, _Ax > &str, va_list *Arguments)
Formats a message string.
Definition: Common.h:299
-
winstd::string_printf
basic_string_printf< char, std::char_traits< char >, std::allocator< char > > string_printf
Single-byte character implementation of a class to support string formatting using printf() style tem...
Definition: Common.h:1141
+
winstd::string_printf
basic_string_printf< char, std::char_traits< char >, std::allocator< char > > string_printf
Single-byte character implementation of a class to support string formatting using printf() style tem...
Definition: Common.h:1144
vsnprintf
static int vsnprintf(char *str, size_t capacity, const char *format, va_list arg)
Formats string using printf().
Definition: Common.h:220
-
winstd::tstring_printf
string_printf tstring_printf
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1154
+
winstd::tstring_printf
string_printf tstring_printf
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1157
sprintf
static int sprintf(std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format,...)
Formats string using printf().
Definition: Common.h:284
-
winstd::string_msg
basic_string_msg< char, std::char_traits< char >, std::allocator< char > > string_msg
Single-byte character implementation of a class to support string formatting using FormatMessage() st...
Definition: Common.h:1266
-
winstd::tstring_msg
string_msg tstring_msg
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1279
+
winstd::string_msg
basic_string_msg< char, std::char_traits< char >, std::allocator< char > > string_msg
Single-byte character implementation of a class to support string formatting using FormatMessage() st...
Definition: Common.h:1269
+
winstd::tstring_msg
string_msg tstring_msg
Multi-byte / Wide-character formatted string (according to _UNICODE)
Definition: Common.h:1282
winstd::handle::invalid
static const T invalid
Invalid handle value.
Definition: Common.h:579
winstd::LocalFree_delete< _Ty[]>::LocalFree_delete
LocalFree_delete() noexcept
Default construct.
Definition: Common.h:381
winstd::LocalFree_delete< _Ty[]>::_Myt
LocalFree_delete< _Ty > _Myt
This type.
Definition: Common.h:376
@@ -1016,12 +1016,12 @@ $(function() {
winstd::LocalFree_delete::LocalFree_delete
LocalFree_delete(const LocalFree_delete< _Ty2 > &)
Construct from another LocalFree_delete.
Definition: Common.h:357
winstd::LocalFree_delete::operator()
void operator()(_Ty *_Ptr) const
Delete a pointer.
Definition: Common.h:364
winstd::LocalFree_delete::LocalFree_delete
LocalFree_delete()
Default construct.
Definition: Common.h:352
-
winstd::sanitizing_allocator::rebind
Convert this type to sanitizing_allocator<_Other>
Definition: Common.h:1391
-
winstd::sanitizing_allocator::rebind::other
sanitizing_allocator< _Other > other
Other type.
Definition: Common.h:1392
+
winstd::sanitizing_allocator::rebind
Convert this type to sanitizing_allocator<_Other>
Definition: Common.h:1394
+
winstd::sanitizing_allocator::rebind::other
sanitizing_allocator< _Other > other
Other type.
Definition: Common.h:1395
diff --git a/_cred_8h_source.html b/_cred_8h_source.html index b3151c3a..108e7560 100644 --- a/_cred_8h_source.html +++ b/_cred_8h_source.html @@ -268,7 +268,7 @@ $(function() { diff --git a/_crypt_8h_source.html b/_crypt_8h_source.html index 0cd99574..415a815c 100644 --- a/_crypt_8h_source.html +++ b/_crypt_8h_source.html @@ -710,12 +710,12 @@ $(function() {
winstd::data_blob::data_blob
data_blob(BYTE *data, DWORD size) noexcept
Initializes a BLOB from existing data.
Definition: Crypt.h:682
winstd::data_blob::size
DWORD size() const noexcept
Get BLOB size.
Definition: Crypt.h:762
winstd::data_blob::operator=
data_blob & operator=(const DATA_BLOB &other)
Copy an existing BLOB.
Definition: Crypt.h:725
-
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:831
+
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:834
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle::handle_type
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
-
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1010
+
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
+
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1013
CryptImportPublicKeyInfo
static bool CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, winstd::crypt_key &key)
Imports the public key.
Definition: Crypt.h:879
CertGetCertificateContextProperty
static BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext, DWORD dwPropId, std::vector< _Ty, _Ax > &aData)
Retrieves the information contained in an extended property of a certificate context.
Definition: Crypt.h:59
CertGetCertificateChain
static BOOL CertGetCertificateChain(HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, winstd::cert_chain_context &ctx)
The CertGetCertificateChain function builds a certificate chain context starting from an end certific...
Definition: Crypt.h:799
@@ -739,7 +739,7 @@ $(function() { diff --git a/_e_a_p_8h_source.html b/_e_a_p_8h_source.html index 587a4e47..63149e0a 100644 --- a/_e_a_p_8h_source.html +++ b/_e_a_p_8h_source.html @@ -539,7 +539,7 @@ $(function() {
688}
689
690#pragma warning(pop)
-
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:831
+
winstd::dplhandle
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition: Common.h:834
winstd::eap_attr
EAP_ATTRIBUTE wrapper class.
Definition: EAP.h:213
winstd::eap_attr::eap_attr
eap_attr() noexcept
Initializes a new EAP attribute set to eatReserved.
Definition: EAP.h:218
winstd::eap_attr::eap_attr
eap_attr(eap_attr &&a) noexcept
Moves an existing EAP attribute.
Definition: EAP.h:243
@@ -581,10 +581,10 @@ $(function() {
winstd::eap_runtime_error::help_link_id
const GUID & help_link_id() const noexcept
Returns help_link ID.
Definition: EAP.h:668
winstd::eap_runtime_error::m_reason
DWORD m_reason
The reason code for the error.
Definition: EAP.h:676
winstd::handle::handle_type
T handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
-
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1010
-
winstd::win_runtime_error::msg
tstring msg(DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1055
+
winstd::handle::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
+
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1013
+
winstd::win_runtime_error::msg
tstring msg(DWORD dwLanguageId=0) const
Returns a user-readable Windows error message.
Definition: Common.h:1058
winstd::eap_error_runtime
std::unique_ptr< EAP_ERROR, EapHostPeerFreeEapError_delete > eap_error_runtime
EAP_ERROR wrapper class.
Definition: EAP.h:205
winstd::eap_blob
std::unique_ptr< BYTE[], EapHostPeerFreeMemory_delete > eap_blob
EapHost BLOB wrapper class.
Definition: EAP.h:128
operator==
static bool operator==(const EAP_METHOD_TYPE &a, const EAP_METHOD_TYPE &b) noexcept
Are EAP method types equal?
Definition: EAP.h:39
@@ -630,7 +630,7 @@ $(function() { diff --git a/_e_t_w_8h_source.html b/_e_t_w_8h_source.html index fa0b6dad..73c62dad 100644 --- a/_e_t_w_8h_source.html +++ b/_e_t_w_8h_source.html @@ -982,8 +982,8 @@ $(function() {
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle< TRACEHANDLE, 0 >::handle
handle() noexcept
Initializes a new class instance with the object handle set to INVAL.
Definition: Common.h:584
winstd::handle< REGHANDLE, NULL >::handle_type
REGHANDLE handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle< REGHANDLE, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle< REGHANDLE, NULL >::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
+
winstd::handle< REGHANDLE, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle< REGHANDLE, NULL >::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
TdhGetEventInformation
static ULONG TdhGetEventInformation(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, std::unique_ptr< TRACE_EVENT_INFO > &info)
Retrieves metadata about an event.
Definition: ETW.h:58
TdhGetProperty
static ULONG TdhGetProperty(PEVENT_RECORD pEvent, ULONG TdhContextCount, PTDH_CONTEXT pTdhContext, ULONG PropertyDataCount, PPROPERTY_DATA_DESCRIPTOR pPropertyData, std::vector< _Ty, _Ax > &aData)
Retrieves a property value from the event data.
Definition: ETW.h:33
TdhGetEventMapInformation
static ULONG TdhGetEventMapInformation(PEVENT_RECORD pEvent, LPWSTR pMapName, std::unique_ptr< EVENT_MAP_INFO > &info)
Retrieves information about the event map contained in the event.
Definition: ETW.h:84
@@ -996,7 +996,7 @@ $(function() { diff --git a/_g_d_i_8h_source.html b/_g_d_i_8h_source.html index 96bbc7a9..cc159030 100644 --- a/_g_d_i_8h_source.html +++ b/_g_d_i_8h_source.html @@ -213,7 +213,7 @@ $(function() {
winstd::gdi_handle::~gdi_handle
virtual ~gdi_handle()
Closes an open object handle.
Definition: GDI.h:31
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle< HDC, NULL >::handle_type
HDC handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle< T, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
+
winstd::handle< T, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
winstd::window_dc
Device context wrapper class.
Definition: GDI.h:84
winstd::window_dc::m_hwnd
HWND m_hwnd
Window handle.
Definition: GDI.h:145
winstd::window_dc::window_dc
window_dc(handle_type h, HWND hwnd) noexcept
Initializes a device context from existing data.
Definition: GDI.h:96
@@ -229,7 +229,7 @@ $(function() { diff --git a/_m_s_i_8h_source.html b/_m_s_i_8h_source.html index fd14434f..d1a050c3 100644 --- a/_m_s_i_8h_source.html +++ b/_m_s_i_8h_source.html @@ -384,7 +384,7 @@ $(function() { diff --git a/_s_d_d_l_8h_source.html b/_s_d_d_l_8h_source.html index 86d36ae9..3215ce5c 100644 --- a/_s_d_d_l_8h_source.html +++ b/_s_d_d_l_8h_source.html @@ -174,7 +174,7 @@ $(function() { diff --git a/_sec_8h_source.html b/_sec_8h_source.html index e313a9c2..895cb549 100644 --- a/_sec_8h_source.html +++ b/_sec_8h_source.html @@ -340,10 +340,10 @@ $(function() {
395}
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle< PCredHandle, NULL >::handle_type
PCredHandle handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle< PCredHandle, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle< PCredHandle, NULL >::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
-
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:965
-
winstd::num_runtime_error< SECURITY_STATUS >::error_type
SECURITY_STATUS error_type
Error number type.
Definition: Common.h:967
+
winstd::handle< PCredHandle, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle< PCredHandle, NULL >::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
+
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:968
+
winstd::num_runtime_error< SECURITY_STATUS >::error_type
SECURITY_STATUS error_type
Error number type.
Definition: Common.h:970
winstd::sec_buffer_desc
SecBufferDesc wrapper class.
Definition: Sec.h:325
winstd::sec_buffer_desc::~sec_buffer_desc
virtual ~sec_buffer_desc()
Frees the security buffer descriptor.
Definition: Sec.h:342
winstd::sec_buffer_desc::sec_buffer_desc
sec_buffer_desc(PSecBuffer buf, ULONG count, ULONG version=SECBUFFER_VERSION)
Initializes security buffer descriptor.
Definition: Sec.h:330
@@ -376,7 +376,7 @@ $(function() { diff --git a/_setup_a_p_i_8h_source.html b/_setup_a_p_i_8h_source.html index 6ebf1c6f..14d0f651 100644 --- a/_setup_a_p_i_8h_source.html +++ b/_setup_a_p_i_8h_source.html @@ -147,7 +147,7 @@ $(function() {
107
109}
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
-
winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
+
winstd::handle< HDEVINFO, INVALID_HANDLE_VALUE >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
winstd::setup_device_info_list
HDEVINFO wrapper class.
Definition: SetupAPI.h:26
winstd::setup_device_info_list::~setup_device_info_list
virtual ~setup_device_info_list()
Frees the device information set.
Definition: SetupAPI.h:35
winstd::setup_device_info_list::free_internal
void free_internal() noexcept override
Frees the device information set.
Definition: SetupAPI.h:47
@@ -162,7 +162,7 @@ $(function() { diff --git a/_shell_8h_source.html b/_shell_8h_source.html index ffb9cedf..d61c60f1 100644 --- a/_shell_8h_source.html +++ b/_shell_8h_source.html @@ -114,7 +114,7 @@ $(function() { diff --git a/_w_l_a_n_8h_source.html b/_w_l_a_n_8h_source.html index fe6a84df..e2613059 100644 --- a/_w_l_a_n_8h_source.html +++ b/_w_l_a_n_8h_source.html @@ -196,7 +196,7 @@ $(function() {
181}
182
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
-
winstd::handle< HANDLE, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
+
winstd::handle< HANDLE, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
winstd::wlan_handle
WLAN handle wrapper.
Definition: WLAN.h:131
winstd::wlan_handle::~wlan_handle
virtual ~wlan_handle()
Closes a connection to the server.
Definition: WLAN.h:140
winstd::wlan_handle::free_internal
void free_internal() noexcept override
Closes a connection to the server.
Definition: WLAN.h:152
@@ -216,7 +216,7 @@ $(function() { diff --git a/_win_8h_source.html b/_win_8h_source.html index 094b1228..ef3aec9e 100644 --- a/_win_8h_source.html +++ b/_win_8h_source.html @@ -1787,7 +1787,7 @@ $(function() {
winstd::actctx_activator::actctx_activator
actctx_activator(HANDLE hActCtx) noexcept
Construct the activator and activates the given activation context.
Definition: Win.h:1796
winstd::actctx_activator::~actctx_activator
virtual ~actctx_activator()
Deactivates activation context and destructs the activator.
Definition: Win.h:1807
winstd::actctx_activator::m_cookie
ULONG_PTR m_cookie
Cookie for context deactivation.
Definition: Win.h:1814
-
winstd::basic_string_printf
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1077
+
winstd::basic_string_printf
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1080
winstd::console_ctrl_handler
Console control handler stack management.
Definition: Win.h:1857
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:1869
winstd::console_ctrl_handler::~console_ctrl_handler
virtual ~console_ctrl_handler()
Pops console control handler from the console control handler stack.
Definition: Win.h:1879
@@ -1805,8 +1805,8 @@ $(function() {
winstd::find_file::free_internal
void free_internal() noexcept override
Closes a file search handle.
Definition: Win.h:1579
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
winstd::handle< LPVOID, NULL >::handle_type
LPVOID handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:574
-
winstd::handle< HANDLE, INVALID >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:783
+
winstd::handle< HANDLE, INVALID >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::handle::attach
void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:786
winstd::heap_allocator
HeapAlloc allocator.
Definition: Win.h:1669
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:1678
winstd::heap_allocator::value_type
_Ty value_type
A type that is managed by the allocator.
Definition: Win.h:1671
@@ -1861,7 +1861,7 @@ $(function() {
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
-
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1010
+
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1013
WINSTD_NONCOPYABLE
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:66
WINSTD_STACK_BUFFER_BYTES
#define WINSTD_STACK_BUFFER_BYTES
Size of the stack buffer in bytes used for initial system function call.
Definition: Common.h:93
WINSTD_NONMOVABLE
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:74
@@ -1926,7 +1926,7 @@ $(function() { diff --git a/_win_sock2_8h_source.html b/_win_sock2_8h_source.html index 89c82d90..5298faab 100644 --- a/_win_sock2_8h_source.html +++ b/_win_sock2_8h_source.html @@ -211,10 +211,10 @@ $(function() {
winstd::addrinfo::free_internal
void free_internal() noexcept override
Frees address information.
Definition: WinSock2.h:116
winstd::addrinfo::~addrinfo
virtual ~addrinfo()
Frees address information.
Definition: WinSock2.h:104
winstd::handle
Base abstract template class to support generic object handle keeping.
Definition: Common.h:569
-
winstd::handle< PADDRINFOA, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:820
-
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:965
-
winstd::num_runtime_error< int >::error_type
int error_type
Error number type.
Definition: Common.h:967
-
winstd::num_runtime_error< int >::m_num
error_type m_num
Numeric error code.
Definition: Common.h:1003
+
winstd::handle< PADDRINFOA, NULL >::m_h
handle_type m_h
Object handle.
Definition: Common.h:823
+
winstd::num_runtime_error
Numerical runtime error.
Definition: Common.h:968
+
winstd::num_runtime_error< int >::error_type
int error_type
Error number type.
Definition: Common.h:970
+
winstd::num_runtime_error< int >::m_num
error_type m_num
Numeric error code.
Definition: Common.h:1006
winstd::waddrinfo
SID wrapper class.
Definition: WinSock2.h:128
winstd::waddrinfo::~waddrinfo
virtual ~waddrinfo()
Frees address information.
Definition: WinSock2.h:137
winstd::waddrinfo::free_internal
void free_internal() noexcept override
Frees address information.
Definition: WinSock2.h:149
@@ -235,7 +235,7 @@ $(function() { diff --git a/_win_trust_8h_source.html b/_win_trust_8h_source.html index e362c12e..98bfc689 100644 --- a/_win_trust_8h_source.html +++ b/_win_trust_8h_source.html @@ -121,7 +121,7 @@ $(function() {
56 };
57
59}
-
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1010
+
winstd::win_runtime_error
Windows runtime error.
Definition: Common.h:1013
winstd::wintrust
WinTrust engine wrapper class.
Definition: WinTrust.h:23
winstd::wintrust::wintrust
wintrust(HWND hwnd, const GUID &action, WINTRUST_DATA &wtd)
Initializes a new class instance.
Definition: WinTrust.h:31
winstd::wintrust::~wintrust
virtual ~wintrust()
Destroys the WinTrust context.
Definition: WinTrust.h:44
@@ -130,7 +130,7 @@ $(function() { diff --git a/annotated.html b/annotated.html index 25146e0f..72ee5f0e 100644 --- a/annotated.html +++ b/annotated.html @@ -165,7 +165,7 @@ $(function() { diff --git a/classes.html b/classes.html index 9f8d005c..0d5c2e2d 100644 --- a/classes.html +++ b/classes.html @@ -127,7 +127,7 @@ $(function() { diff --git a/classwinstd_1_1actctx__activator-members.html b/classwinstd_1_1actctx__activator-members.html index 1959dfe6..15ce6f12 100644 --- a/classwinstd_1_1actctx__activator-members.html +++ b/classwinstd_1_1actctx__activator-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1actctx__activator.html b/classwinstd_1_1actctx__activator.html index 72ad740e..320a4439 100644 --- a/classwinstd_1_1actctx__activator.html +++ b/classwinstd_1_1actctx__activator.html @@ -175,7 +175,7 @@ ULONG_PTR m_cookie diff --git a/classwinstd_1_1addrinfo-members.html b/classwinstd_1_1addrinfo-members.html index 66f9f56c..93022dc2 100644 --- a/classwinstd_1_1addrinfo-members.html +++ b/classwinstd_1_1addrinfo-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1addrinfo.html b/classwinstd_1_1addrinfo.html index fb1326a0..402c7c11 100644 --- a/classwinstd_1_1addrinfo.html +++ b/classwinstd_1_1addrinfo.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const PADDRINFOA in diff --git a/classwinstd_1_1basic__string__guid-members.html b/classwinstd_1_1basic__string__guid-members.html index 542799d3..8e874599 100644 --- a/classwinstd_1_1basic__string__guid-members.html +++ b/classwinstd_1_1basic__string__guid-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__guid.html b/classwinstd_1_1basic__string__guid.html index e3c0910f..75501143 100644 --- a/classwinstd_1_1basic__string__guid.html +++ b/classwinstd_1_1basic__string__guid.html @@ -155,7 +155,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1basic__string__msg-members.html b/classwinstd_1_1basic__string__msg-members.html index b7cf29cc..59b6b007 100644 --- a/classwinstd_1_1basic__string__msg-members.html +++ b/classwinstd_1_1basic__string__msg-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__msg.html b/classwinstd_1_1basic__string__msg.html index afbbf015..9a2b4bc9 100644 --- a/classwinstd_1_1basic__string__msg.html +++ b/classwinstd_1_1basic__string__msg.html @@ -499,7 +499,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1basic__string__printf-members.html b/classwinstd_1_1basic__string__printf-members.html index 7ce4365a..149b6d73 100644 --- a/classwinstd_1_1basic__string__printf-members.html +++ b/classwinstd_1_1basic__string__printf-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1basic__string__printf.html b/classwinstd_1_1basic__string__printf.html index 77d8f6ce..5fdc035c 100644 --- a/classwinstd_1_1basic__string__printf.html +++ b/classwinstd_1_1basic__string__printf.html @@ -274,7 +274,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1bstr-members.html b/classwinstd_1_1bstr-members.html index 9a1e2ed2..b7477755 100644 --- a/classwinstd_1_1bstr-members.html +++ b/classwinstd_1_1bstr-members.html @@ -120,7 +120,7 @@ $(function() { diff --git a/classwinstd_1_1bstr.html b/classwinstd_1_1bstr.html index b6f0ecd6..5c984745 100644 --- a/classwinstd_1_1bstr.html +++ b/classwinstd_1_1bstr.html @@ -177,7 +177,7 @@ template<class _Traits , class _Ax >  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -375,7 +375,7 @@ static const T invalid diff --git a/classwinstd_1_1cert__chain__context-members.html b/classwinstd_1_1cert__chain__context-members.html index f0b54ec7..7de786a1 100644 --- a/classwinstd_1_1cert__chain__context-members.html +++ b/classwinstd_1_1cert__chain__context-members.html @@ -116,7 +116,7 @@ $(function() { diff --git a/classwinstd_1_1cert__chain__context.html b/classwinstd_1_1cert__chain__context.html index ea17b0df..751d69ae 100644 --- a/classwinstd_1_1cert__chain__context.html +++ b/classwinstd_1_1cert__chain__context.html @@ -161,7 +161,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -332,7 +332,7 @@ static const T invalid diff --git a/classwinstd_1_1cert__context-members.html b/classwinstd_1_1cert__context-members.html index b86c332e..d5108459 100644 --- a/classwinstd_1_1cert__context-members.html +++ b/classwinstd_1_1cert__context-members.html @@ -122,7 +122,7 @@ $(function() { diff --git a/classwinstd_1_1cert__context.html b/classwinstd_1_1cert__context.html index 7b036b1d..c8e73ceb 100644 --- a/classwinstd_1_1cert__context.html +++ b/classwinstd_1_1cert__context.html @@ -179,7 +179,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -584,7 +584,7 @@ static const T invalid diff --git a/classwinstd_1_1cert__store-members.html b/classwinstd_1_1cert__store-members.html index 8cec9ec1..8515fcbc 100644 --- a/classwinstd_1_1cert__store-members.html +++ b/classwinstd_1_1cert__store-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1cert__store.html b/classwinstd_1_1cert__store.html index b089ba0f..1c74883d 100644 --- a/classwinstd_1_1cert__store.html +++ b/classwinstd_1_1cert__store.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -260,7 +260,7 @@ static const HCERTSTORE in diff --git a/classwinstd_1_1com__initializer-members.html b/classwinstd_1_1com__initializer-members.html index 12dda8e3..bbfa9c49 100644 --- a/classwinstd_1_1com__initializer-members.html +++ b/classwinstd_1_1com__initializer-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1com__initializer.html b/classwinstd_1_1com__initializer.html index 8513e991..a659e40b 100644 --- a/classwinstd_1_1com__initializer.html +++ b/classwinstd_1_1com__initializer.html @@ -243,7 +243,7 @@ HRESULT m_result< diff --git a/classwinstd_1_1com__obj-members.html b/classwinstd_1_1com__obj-members.html index b1235895..5eb75f1e 100644 --- a/classwinstd_1_1com__obj-members.html +++ b/classwinstd_1_1com__obj-members.html @@ -120,7 +120,7 @@ $(function() { diff --git a/classwinstd_1_1com__obj.html b/classwinstd_1_1com__obj.html index cbfbb64f..4ac70927 100644 --- a/classwinstd_1_1com__obj.html +++ b/classwinstd_1_1com__obj.html @@ -178,7 +178,7 @@ virtual ~com_obj () Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -458,7 +458,7 @@ template<class _Other > diff --git a/classwinstd_1_1com__runtime__error-members.html b/classwinstd_1_1com__runtime__error-members.html index 277d9746..d5d7e108 100644 --- a/classwinstd_1_1com__runtime__error-members.html +++ b/classwinstd_1_1com__runtime__error-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1com__runtime__error.html b/classwinstd_1_1com__runtime__error.html index f86b29aa..fe967c21 100644 --- a/classwinstd_1_1com__runtime__error.html +++ b/classwinstd_1_1com__runtime__error.html @@ -228,7 +228,7 @@ typedef HRESULT error_type diff --git a/classwinstd_1_1console__ctrl__handler-members.html b/classwinstd_1_1console__ctrl__handler-members.html index 7822be29..c70f0c6b 100644 --- a/classwinstd_1_1console__ctrl__handler-members.html +++ b/classwinstd_1_1console__ctrl__handler-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1console__ctrl__handler.html b/classwinstd_1_1console__ctrl__handler.html index c58e8c83..5ba84bd8 100644 --- a/classwinstd_1_1console__ctrl__handler.html +++ b/classwinstd_1_1console__ctrl__handler.html @@ -179,7 +179,7 @@ PHANDLER_ROUTINE m_handler diff --git a/classwinstd_1_1critical__section-members.html b/classwinstd_1_1critical__section-members.html index 3e979e9d..a06405e5 100644 --- a/classwinstd_1_1critical__section-members.html +++ b/classwinstd_1_1critical__section-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1critical__section.html b/classwinstd_1_1critical__section.html index e8cd5c25..38678f9f 100644 --- a/classwinstd_1_1critical__section.html +++ b/classwinstd_1_1critical__section.html @@ -200,7 +200,7 @@ CRITICAL_SECTION m_data diff --git a/classwinstd_1_1crypt__hash-members.html b/classwinstd_1_1crypt__hash-members.html index 8a3ad9b7..08d7d4c4 100644 --- a/classwinstd_1_1crypt__hash-members.html +++ b/classwinstd_1_1crypt__hash-members.html @@ -116,7 +116,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__hash.html b/classwinstd_1_1crypt__hash.html index b31a6ffe..fbfc9dee 100644 --- a/classwinstd_1_1crypt__hash.html +++ b/classwinstd_1_1crypt__hash.html @@ -161,7 +161,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -332,7 +332,7 @@ static const T invalid diff --git a/classwinstd_1_1crypt__key-members.html b/classwinstd_1_1crypt__key-members.html index 023cd12d..e629f9a6 100644 --- a/classwinstd_1_1crypt__key-members.html +++ b/classwinstd_1_1crypt__key-members.html @@ -117,7 +117,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__key.html b/classwinstd_1_1crypt__key.html index fb80c25e..fa9dbe20 100644 --- a/classwinstd_1_1crypt__key.html +++ b/classwinstd_1_1crypt__key.html @@ -164,7 +164,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -387,7 +387,7 @@ static const T invalid diff --git a/classwinstd_1_1crypt__prov-members.html b/classwinstd_1_1crypt__prov-members.html index 3d28bc58..6726d4fe 100644 --- a/classwinstd_1_1crypt__prov-members.html +++ b/classwinstd_1_1crypt__prov-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1crypt__prov.html b/classwinstd_1_1crypt__prov.html index c630aae2..454c183d 100644 --- a/classwinstd_1_1crypt__prov.html +++ b/classwinstd_1_1crypt__prov.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const HCRYPTPROV in diff --git a/classwinstd_1_1data__blob-members.html b/classwinstd_1_1data__blob-members.html index a5999e4f..0cd2f247 100644 --- a/classwinstd_1_1data__blob-members.html +++ b/classwinstd_1_1data__blob-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1data__blob.html b/classwinstd_1_1data__blob.html index de3759de..8fb95b13 100644 --- a/classwinstd_1_1data__blob.html +++ b/classwinstd_1_1data__blob.html @@ -143,7 +143,7 @@ BYTE * data () noexcep diff --git a/classwinstd_1_1dc-members.html b/classwinstd_1_1dc-members.html index a07b0a42..7be8b2ef 100644 --- a/classwinstd_1_1dc-members.html +++ b/classwinstd_1_1dc-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1dc.html b/classwinstd_1_1dc.html index e3a568a0..ed6a8713 100644 --- a/classwinstd_1_1dc.html +++ b/classwinstd_1_1dc.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -257,7 +257,7 @@ static const HDC invalid diff --git a/classwinstd_1_1dc__selector-members.html b/classwinstd_1_1dc__selector-members.html index f23572af..b767dc34 100644 --- a/classwinstd_1_1dc__selector-members.html +++ b/classwinstd_1_1dc__selector-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1dc__selector.html b/classwinstd_1_1dc__selector.html index acdd7bf0..5bb74f02 100644 --- a/classwinstd_1_1dc__selector.html +++ b/classwinstd_1_1dc__selector.html @@ -215,7 +215,7 @@ HGDIOBJ m_orig diff --git a/classwinstd_1_1dplhandle-members.html b/classwinstd_1_1dplhandle-members.html index 40dada9e..a0c9b9fc 100644 --- a/classwinstd_1_1dplhandle-members.html +++ b/classwinstd_1_1dplhandle-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/classwinstd_1_1dplhandle.html b/classwinstd_1_1dplhandle.html index 7b3f90df..1ef426cd 100644 --- a/classwinstd_1_1dplhandle.html +++ b/classwinstd_1_1dplhandle.html @@ -156,7 +156,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -552,7 +552,7 @@ template<class T , T INVAL> diff --git a/classwinstd_1_1eap__attr-members.html b/classwinstd_1_1eap__attr-members.html index 49620cf3..df139222 100644 --- a/classwinstd_1_1eap__attr-members.html +++ b/classwinstd_1_1eap__attr-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1eap__attr.html b/classwinstd_1_1eap__attr.html index 82de66b8..3c6661dd 100644 --- a/classwinstd_1_1eap__attr.html +++ b/classwinstd_1_1eap__attr.html @@ -180,7 +180,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__info__array-members.html b/classwinstd_1_1eap__method__info__array-members.html index 99e40d80..374ce69e 100644 --- a/classwinstd_1_1eap__method__info__array-members.html +++ b/classwinstd_1_1eap__method__info__array-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__info__array.html b/classwinstd_1_1eap__method__info__array.html index f0547a71..6f3427f9 100644 --- a/classwinstd_1_1eap__method__info__array.html +++ b/classwinstd_1_1eap__method__info__array.html @@ -187,7 +187,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__method__prop-members.html b/classwinstd_1_1eap__method__prop-members.html index 9cf76847..017b2a04 100644 --- a/classwinstd_1_1eap__method__prop-members.html +++ b/classwinstd_1_1eap__method__prop-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1eap__method__prop.html b/classwinstd_1_1eap__method__prop.html index 5d96330d..a040fae0 100644 --- a/classwinstd_1_1eap__method__prop.html +++ b/classwinstd_1_1eap__method__prop.html @@ -248,7 +248,7 @@ Public Member Functions diff --git a/classwinstd_1_1eap__packet-members.html b/classwinstd_1_1eap__packet-members.html index d1816eca..2b12eaa2 100644 --- a/classwinstd_1_1eap__packet-members.html +++ b/classwinstd_1_1eap__packet-members.html @@ -118,7 +118,7 @@ $(function() { diff --git a/classwinstd_1_1eap__packet.html b/classwinstd_1_1eap__packet.html index 128ddb59..4c5e7be6 100644 --- a/classwinstd_1_1eap__packet.html +++ b/classwinstd_1_1eap__packet.html @@ -169,7 +169,7 @@ WORD size () const noe  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -359,7 +359,7 @@ static const T invalid diff --git a/classwinstd_1_1eap__runtime__error-members.html b/classwinstd_1_1eap__runtime__error-members.html index 9be423b4..931cadf5 100644 --- a/classwinstd_1_1eap__runtime__error-members.html +++ b/classwinstd_1_1eap__runtime__error-members.html @@ -109,7 +109,7 @@ $(function() { diff --git a/classwinstd_1_1eap__runtime__error.html b/classwinstd_1_1eap__runtime__error.html index 670d4b6c..729ef481 100644 --- a/classwinstd_1_1eap__runtime__error.html +++ b/classwinstd_1_1eap__runtime__error.html @@ -305,7 +305,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1event__data-members.html b/classwinstd_1_1event__data-members.html index ec0cad9f..6fc23f99 100644 --- a/classwinstd_1_1event__data-members.html +++ b/classwinstd_1_1event__data-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classwinstd_1_1event__data.html b/classwinstd_1_1event__data.html index a8126abf..17d9ba7c 100644 --- a/classwinstd_1_1event__data.html +++ b/classwinstd_1_1event__data.html @@ -540,7 +540,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classwinstd_1_1event__fn__auto-members.html b/classwinstd_1_1event__fn__auto-members.html index 065c3d87..26d168ac 100644 --- a/classwinstd_1_1event__fn__auto-members.html +++ b/classwinstd_1_1event__fn__auto-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto.html b/classwinstd_1_1event__fn__auto.html index e7ed97c0..87f8d7cd 100644 --- a/classwinstd_1_1event__fn__auto.html +++ b/classwinstd_1_1event__fn__auto.html @@ -138,7 +138,7 @@ EVENT_DATA_DESCRIPTOR m_fn diff --git a/classwinstd_1_1event__fn__auto__ret-members.html b/classwinstd_1_1event__fn__auto__ret-members.html index 3ab10545..8801e7e9 100644 --- a/classwinstd_1_1event__fn__auto__ret-members.html +++ b/classwinstd_1_1event__fn__auto__ret-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1event__fn__auto__ret.html b/classwinstd_1_1event__fn__auto__ret.html index 0b6f2d21..157fee71 100644 --- a/classwinstd_1_1event__fn__auto__ret.html +++ b/classwinstd_1_1event__fn__auto__ret.html @@ -143,7 +143,7 @@ class winstd::event_fn_auto_ret< T >

Helper template to write an

diff --git a/classwinstd_1_1event__log-members.html b/classwinstd_1_1event__log-members.html index 8517f783..20ebe3ac 100644 --- a/classwinstd_1_1event__log-members.html +++ b/classwinstd_1_1event__log-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1event__log.html b/classwinstd_1_1event__log.html index 04802fd1..5f1fbcfd 100644 --- a/classwinstd_1_1event__log.html +++ b/classwinstd_1_1event__log.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1event__provider-members.html b/classwinstd_1_1event__provider-members.html index cebe2f39..525a5111 100644 --- a/classwinstd_1_1event__provider-members.html +++ b/classwinstd_1_1event__provider-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/classwinstd_1_1event__provider.html b/classwinstd_1_1event__provider.html index d6b5b469..154494ed 100644 --- a/classwinstd_1_1event__provider.html +++ b/classwinstd_1_1event__provider.html @@ -150,7 +150,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -687,7 +687,7 @@ static const REGHANDLE inv diff --git a/classwinstd_1_1event__rec-members.html b/classwinstd_1_1event__rec-members.html index fd91192c..487c7758 100644 --- a/classwinstd_1_1event__rec-members.html +++ b/classwinstd_1_1event__rec-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classwinstd_1_1event__rec.html b/classwinstd_1_1event__rec.html index 32173e75..6be4abba 100644 --- a/classwinstd_1_1event__rec.html +++ b/classwinstd_1_1event__rec.html @@ -531,7 +531,7 @@ Protected Member Functions diff --git a/classwinstd_1_1event__session-members.html b/classwinstd_1_1event__session-members.html index 75c76e07..0261c26e 100644 --- a/classwinstd_1_1event__session-members.html +++ b/classwinstd_1_1event__session-members.html @@ -118,7 +118,7 @@ $(function() { diff --git a/classwinstd_1_1event__session.html b/classwinstd_1_1event__session.html index ac48ca7a..84313928 100644 --- a/classwinstd_1_1event__session.html +++ b/classwinstd_1_1event__session.html @@ -163,7 +163,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -691,7 +691,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace-members.html b/classwinstd_1_1event__trace-members.html index 1388060f..919601f3 100644 --- a/classwinstd_1_1event__trace-members.html +++ b/classwinstd_1_1event__trace-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace.html b/classwinstd_1_1event__trace.html index 80d29367..0a7df9ff 100644 --- a/classwinstd_1_1event__trace.html +++ b/classwinstd_1_1event__trace.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const TRACEHANDLE i diff --git a/classwinstd_1_1event__trace__enabler-members.html b/classwinstd_1_1event__trace__enabler-members.html index 303dfb63..84620c15 100644 --- a/classwinstd_1_1event__trace__enabler-members.html +++ b/classwinstd_1_1event__trace__enabler-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classwinstd_1_1event__trace__enabler.html b/classwinstd_1_1event__trace__enabler.html index 084271a3..419942c1 100644 --- a/classwinstd_1_1event__trace__enabler.html +++ b/classwinstd_1_1event__trace__enabler.html @@ -351,7 +351,7 @@ PEVENT_FILTER_DESCRIPTOR m diff --git a/classwinstd_1_1find__file-members.html b/classwinstd_1_1find__file-members.html index 6b28ae90..c0a52e8e 100644 --- a/classwinstd_1_1find__file-members.html +++ b/classwinstd_1_1find__file-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1find__file.html b/classwinstd_1_1find__file.html index 82d18002..a515ee46 100644 --- a/classwinstd_1_1find__file.html +++ b/classwinstd_1_1find__file.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1gdi__handle-members.html b/classwinstd_1_1gdi__handle-members.html index d9219f6e..2098ccf3 100644 --- a/classwinstd_1_1gdi__handle-members.html +++ b/classwinstd_1_1gdi__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1gdi__handle.html b/classwinstd_1_1gdi__handle.html index 39a6374e..55ea8db3 100644 --- a/classwinstd_1_1gdi__handle.html +++ b/classwinstd_1_1gdi__handle.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -262,7 +262,7 @@ template<class T > diff --git a/classwinstd_1_1handle-members.html b/classwinstd_1_1handle-members.html index 37296a05..405f7e0d 100644 --- a/classwinstd_1_1handle-members.html +++ b/classwinstd_1_1handle-members.html @@ -106,7 +106,7 @@ $(function() { diff --git a/classwinstd_1_1handle.html b/classwinstd_1_1handle.html index f8340cf0..f2491a3c 100644 --- a/classwinstd_1_1handle.html +++ b/classwinstd_1_1handle.html @@ -144,7 +144,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -426,12 +426,13 @@ template<class T , const T INVAL>
-

Tests if the object handle is INVAL.

+

Tests if the object handle is invalid.

Returns
    -
  • Non zero when object handle is INVAL;
  • -
  • Zero otherwise.
  • +
  • Non zero when object handle is invalid;
  • +
  • Zero otherwise.
+
Note
Implementing operator bool() const would be correct C++ approach here. Unfortunately, it would produce ambiguities where bool and handle_type are polymorphed. Use !! to test if the object handle is valid.
@@ -849,7 +850,7 @@ template<class T , const T INVAL> diff --git a/classwinstd_1_1heap-members.html b/classwinstd_1_1heap-members.html index 36962d7f..33318a83 100644 --- a/classwinstd_1_1heap-members.html +++ b/classwinstd_1_1heap-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1heap.html b/classwinstd_1_1heap.html index 7a346f5a..87425301 100644 --- a/classwinstd_1_1heap.html +++ b/classwinstd_1_1heap.html @@ -134,7 +134,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -293,7 +293,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1heap__allocator-members.html b/classwinstd_1_1heap__allocator-members.html index 01494eea..ae16a777 100644 --- a/classwinstd_1_1heap__allocator-members.html +++ b/classwinstd_1_1heap__allocator-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classwinstd_1_1heap__allocator.html b/classwinstd_1_1heap__allocator.html index 9b2a1979..4328d25c 100644 --- a/classwinstd_1_1heap__allocator.html +++ b/classwinstd_1_1heap__allocator.html @@ -461,7 +461,7 @@ template<class _Ty > diff --git a/classwinstd_1_1library-members.html b/classwinstd_1_1library-members.html index 471ca9fa..76c7dd0b 100644 --- a/classwinstd_1_1library-members.html +++ b/classwinstd_1_1library-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1library.html b/classwinstd_1_1library.html index e2813312..c44e5f85 100644 --- a/classwinstd_1_1library.html +++ b/classwinstd_1_1library.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const HMODULE inval diff --git a/classwinstd_1_1num__runtime__error-members.html b/classwinstd_1_1num__runtime__error-members.html index 50befb49..f0b29678 100644 --- a/classwinstd_1_1num__runtime__error-members.html +++ b/classwinstd_1_1num__runtime__error-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1num__runtime__error.html b/classwinstd_1_1num__runtime__error.html index 92383c95..25022822 100644 --- a/classwinstd_1_1num__runtime__error.html +++ b/classwinstd_1_1num__runtime__error.html @@ -225,7 +225,7 @@ template<typename _Tn > diff --git a/classwinstd_1_1process__information-members.html b/classwinstd_1_1process__information-members.html index a5cb0e74..3c78dc54 100644 --- a/classwinstd_1_1process__information-members.html +++ b/classwinstd_1_1process__information-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1process__information.html b/classwinstd_1_1process__information.html index 6bcfdb6a..1c9ff9b0 100644 --- a/classwinstd_1_1process__information.html +++ b/classwinstd_1_1process__information.html @@ -111,7 +111,7 @@ Public Member Functions diff --git a/classwinstd_1_1ref__unique__ptr-members.html b/classwinstd_1_1ref__unique__ptr-members.html index 36ade149..5ba78110 100644 --- a/classwinstd_1_1ref__unique__ptr-members.html +++ b/classwinstd_1_1ref__unique__ptr-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1ref__unique__ptr.html b/classwinstd_1_1ref__unique__ptr.html index 0f211cef..b678dac3 100644 --- a/classwinstd_1_1ref__unique__ptr.html +++ b/classwinstd_1_1ref__unique__ptr.html @@ -260,7 +260,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html index f844d39d..a4a8fc89 100644 --- a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html +++ b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html index f438d804..f0d94118 100644 --- a/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html +++ b/classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html @@ -260,7 +260,7 @@ template<class _Ty , class _Dx > diff --git a/classwinstd_1_1reg__key-members.html b/classwinstd_1_1reg__key-members.html index cd6ebdd6..dc148bb4 100644 --- a/classwinstd_1_1reg__key-members.html +++ b/classwinstd_1_1reg__key-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classwinstd_1_1reg__key.html b/classwinstd_1_1reg__key.html index 25d59c38..22efedd8 100644 --- a/classwinstd_1_1reg__key.html +++ b/classwinstd_1_1reg__key.html @@ -134,7 +134,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -302,7 +302,7 @@ static const HKEY invalid< diff --git a/classwinstd_1_1sanitizing__allocator-members.html b/classwinstd_1_1sanitizing__allocator-members.html index 70925b9f..d46ff99c 100644 --- a/classwinstd_1_1sanitizing__allocator-members.html +++ b/classwinstd_1_1sanitizing__allocator-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__allocator.html b/classwinstd_1_1sanitizing__allocator.html index 07006dc5..4b0d6a4c 100644 --- a/classwinstd_1_1sanitizing__allocator.html +++ b/classwinstd_1_1sanitizing__allocator.html @@ -137,7 +137,7 @@ class winstd::sanitizing_allocator< _Ty >

An allocator template t

diff --git a/classwinstd_1_1sanitizing__blob-members.html b/classwinstd_1_1sanitizing__blob-members.html index 7191f1af..dc6b966d 100644 --- a/classwinstd_1_1sanitizing__blob-members.html +++ b/classwinstd_1_1sanitizing__blob-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1sanitizing__blob.html b/classwinstd_1_1sanitizing__blob.html index b20bde6d..650d89f2 100644 --- a/classwinstd_1_1sanitizing__blob.html +++ b/classwinstd_1_1sanitizing__blob.html @@ -114,7 +114,7 @@ class winstd::sanitizing_blob< N >

Sanitizing BLOB.

diff --git a/classwinstd_1_1sc__handle-members.html b/classwinstd_1_1sc__handle-members.html index d7db66bd..be9b81e5 100644 --- a/classwinstd_1_1sc__handle-members.html +++ b/classwinstd_1_1sc__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1sc__handle.html b/classwinstd_1_1sc__handle.html index c2cbe6eb..e0c80026 100644 --- a/classwinstd_1_1sc__handle.html +++ b/classwinstd_1_1sc__handle.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -257,7 +257,7 @@ static const SC_HANDLE inv diff --git a/classwinstd_1_1sec__buffer__desc-members.html b/classwinstd_1_1sec__buffer__desc-members.html index 08867ac5..a99d421d 100644 --- a/classwinstd_1_1sec__buffer__desc-members.html +++ b/classwinstd_1_1sec__buffer__desc-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1sec__buffer__desc.html b/classwinstd_1_1sec__buffer__desc.html index 9ca1735e..842f48a5 100644 --- a/classwinstd_1_1sec__buffer__desc.html +++ b/classwinstd_1_1sec__buffer__desc.html @@ -139,7 +139,7 @@ Public Member Functions diff --git a/classwinstd_1_1sec__context-members.html b/classwinstd_1_1sec__context-members.html index 014bf139..2d39975b 100644 --- a/classwinstd_1_1sec__context-members.html +++ b/classwinstd_1_1sec__context-members.html @@ -114,7 +114,7 @@ $(function() { diff --git a/classwinstd_1_1sec__context.html b/classwinstd_1_1sec__context.html index ab44e60d..7b139fd9 100644 --- a/classwinstd_1_1sec__context.html +++ b/classwinstd_1_1sec__context.html @@ -148,7 +148,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -489,7 +489,7 @@ static const PCtxtHandle i diff --git a/classwinstd_1_1sec__credentials-members.html b/classwinstd_1_1sec__credentials-members.html index 71cbd62d..1d547a1b 100644 --- a/classwinstd_1_1sec__credentials-members.html +++ b/classwinstd_1_1sec__credentials-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/classwinstd_1_1sec__credentials.html b/classwinstd_1_1sec__credentials.html index 2764d031..5e9b1a33 100644 --- a/classwinstd_1_1sec__credentials.html +++ b/classwinstd_1_1sec__credentials.html @@ -148,7 +148,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -468,7 +468,7 @@ static const PCredHandle i diff --git a/classwinstd_1_1sec__runtime__error-members.html b/classwinstd_1_1sec__runtime__error-members.html index c0367b08..6a9be043 100644 --- a/classwinstd_1_1sec__runtime__error-members.html +++ b/classwinstd_1_1sec__runtime__error-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classwinstd_1_1sec__runtime__error.html b/classwinstd_1_1sec__runtime__error.html index 75100ddd..41bc1e23 100644 --- a/classwinstd_1_1sec__runtime__error.html +++ b/classwinstd_1_1sec__runtime__error.html @@ -265,7 +265,7 @@ typedef SECURITY_STATUS er diff --git a/classwinstd_1_1security__attributes-members.html b/classwinstd_1_1security__attributes-members.html index bc9e21fb..bf37f781 100644 --- a/classwinstd_1_1security__attributes-members.html +++ b/classwinstd_1_1security__attributes-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classwinstd_1_1security__attributes.html b/classwinstd_1_1security__attributes.html index 62a71718..41577a9d 100644 --- a/classwinstd_1_1security__attributes.html +++ b/classwinstd_1_1security__attributes.html @@ -112,7 +112,7 @@ Public Member Functions diff --git a/classwinstd_1_1security__id-members.html b/classwinstd_1_1security__id-members.html index 1db035ee..e06fba76 100644 --- a/classwinstd_1_1security__id-members.html +++ b/classwinstd_1_1security__id-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1security__id.html b/classwinstd_1_1security__id.html index d6a09b16..a6407f49 100644 --- a/classwinstd_1_1security__id.html +++ b/classwinstd_1_1security__id.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -257,7 +257,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 e2499db7..6962cdbf 100644 --- a/classwinstd_1_1setup__device__info__list-members.html +++ b/classwinstd_1_1setup__device__info__list-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1setup__device__info__list.html b/classwinstd_1_1setup__device__info__list.html index 45282538..9044b5a8 100644 --- a/classwinstd_1_1setup__device__info__list.html +++ b/classwinstd_1_1setup__device__info__list.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -260,7 +260,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 1473d773..c14a4c4b 100644 --- a/classwinstd_1_1setup__driver__info__list__builder-members.html +++ b/classwinstd_1_1setup__driver__info__list__builder-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1setup__driver__info__list__builder.html b/classwinstd_1_1setup__driver__info__list__builder.html index 7a9b709e..d0736a34 100644 --- a/classwinstd_1_1setup__driver__info__list__builder.html +++ b/classwinstd_1_1setup__driver__info__list__builder.html @@ -209,7 +209,7 @@ Public Member Functions diff --git a/classwinstd_1_1string__guid-members.html b/classwinstd_1_1string__guid-members.html index 47c070f3..513e79ee 100644 --- a/classwinstd_1_1string__guid-members.html +++ b/classwinstd_1_1string__guid-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1string__guid.html b/classwinstd_1_1string__guid.html index 21562cee..2fce3a3b 100644 --- a/classwinstd_1_1string__guid.html +++ b/classwinstd_1_1string__guid.html @@ -148,7 +148,7 @@ Public Member Functions diff --git a/classwinstd_1_1user__impersonator-members.html b/classwinstd_1_1user__impersonator-members.html index eda1ea18..9792c111 100644 --- a/classwinstd_1_1user__impersonator-members.html +++ b/classwinstd_1_1user__impersonator-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classwinstd_1_1user__impersonator.html b/classwinstd_1_1user__impersonator.html index cbadd7e1..019c5670 100644 --- a/classwinstd_1_1user__impersonator.html +++ b/classwinstd_1_1user__impersonator.html @@ -175,7 +175,7 @@ BOOL m_cookie diff --git a/classwinstd_1_1variant-members.html b/classwinstd_1_1variant-members.html index 3bb2b06e..341d0aa6 100644 --- a/classwinstd_1_1variant-members.html +++ b/classwinstd_1_1variant-members.html @@ -144,7 +144,7 @@ $(function() { diff --git a/classwinstd_1_1variant.html b/classwinstd_1_1variant.html index 3a9c9e2f..07d14366 100644 --- a/classwinstd_1_1variant.html +++ b/classwinstd_1_1variant.html @@ -614,7 +614,7 @@ virtual ~variant () diff --git a/classwinstd_1_1vmemory-members.html b/classwinstd_1_1vmemory-members.html index 1b07286a..b592ce72 100644 --- a/classwinstd_1_1vmemory-members.html +++ b/classwinstd_1_1vmemory-members.html @@ -114,7 +114,7 @@ $(function() { diff --git a/classwinstd_1_1vmemory.html b/classwinstd_1_1vmemory.html index 7e2b4fe1..4236371d 100644 --- a/classwinstd_1_1vmemory.html +++ b/classwinstd_1_1vmemory.html @@ -151,7 +151,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -505,7 +505,7 @@ static const LPVOID invali diff --git a/classwinstd_1_1waddrinfo-members.html b/classwinstd_1_1waddrinfo-members.html index 1b2f9803..a59a130a 100644 --- a/classwinstd_1_1waddrinfo-members.html +++ b/classwinstd_1_1waddrinfo-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1waddrinfo.html b/classwinstd_1_1waddrinfo.html index 4fcd91d2..4b7d46af 100644 --- a/classwinstd_1_1waddrinfo.html +++ b/classwinstd_1_1waddrinfo.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const PADDRINFOW in diff --git a/classwinstd_1_1win__handle-members.html b/classwinstd_1_1win__handle-members.html index 7d393359..78140318 100644 --- a/classwinstd_1_1win__handle-members.html +++ b/classwinstd_1_1win__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1win__handle.html b/classwinstd_1_1win__handle.html index a51be8f0..0bda12ea 100644 --- a/classwinstd_1_1win__handle.html +++ b/classwinstd_1_1win__handle.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -262,7 +262,7 @@ template<HANDLE INVALID> diff --git a/classwinstd_1_1win__runtime__error-members.html b/classwinstd_1_1win__runtime__error-members.html index 47426c4e..6b07cf8b 100644 --- a/classwinstd_1_1win__runtime__error-members.html +++ b/classwinstd_1_1win__runtime__error-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1win__runtime__error.html b/classwinstd_1_1win__runtime__error.html index 99e62d3e..6e04fcc0 100644 --- a/classwinstd_1_1win__runtime__error.html +++ b/classwinstd_1_1win__runtime__error.html @@ -335,7 +335,7 @@ typedef DWORD error_type diff --git a/classwinstd_1_1window__dc-members.html b/classwinstd_1_1window__dc-members.html index 0b486652..16b82954 100644 --- a/classwinstd_1_1window__dc-members.html +++ b/classwinstd_1_1window__dc-members.html @@ -112,7 +112,7 @@ $(function() { diff --git a/classwinstd_1_1window__dc.html b/classwinstd_1_1window__dc.html index 36831521..9aec3a40 100644 --- a/classwinstd_1_1window__dc.html +++ b/classwinstd_1_1window__dc.html @@ -148,7 +148,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -281,7 +281,7 @@ static const HDC invalid diff --git a/classwinstd_1_1wintrust-members.html b/classwinstd_1_1wintrust-members.html index d3437e72..c51898f4 100644 --- a/classwinstd_1_1wintrust-members.html +++ b/classwinstd_1_1wintrust-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1wintrust.html b/classwinstd_1_1wintrust.html index e4a17ca7..54cf3f62 100644 --- a/classwinstd_1_1wintrust.html +++ b/classwinstd_1_1wintrust.html @@ -105,7 +105,7 @@ virtual ~wintrust () diff --git a/classwinstd_1_1wlan__handle-members.html b/classwinstd_1_1wlan__handle-members.html index 691b4744..9aaea658 100644 --- a/classwinstd_1_1wlan__handle-members.html +++ b/classwinstd_1_1wlan__handle-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classwinstd_1_1wlan__handle.html b/classwinstd_1_1wlan__handle.html index 0f8653b6..f0e9dc28 100644 --- a/classwinstd_1_1wlan__handle.html +++ b/classwinstd_1_1wlan__handle.html @@ -131,7 +131,7 @@ Public Member Functions  Provides object handle member access when the object handle is a pointer to a class or struct. More...
  bool operator! () const - Tests if the object handle is INVAL. More...
+ Tests if the object handle is invalid. More...
  bool operator< (handle_type h) const  Is handle less than? More...
@@ -258,7 +258,7 @@ static const HANDLE invali diff --git a/classwinstd_1_1ws2__runtime__error-members.html b/classwinstd_1_1ws2__runtime__error-members.html index 19a646db..baf78c6f 100644 --- a/classwinstd_1_1ws2__runtime__error-members.html +++ b/classwinstd_1_1ws2__runtime__error-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classwinstd_1_1ws2__runtime__error.html b/classwinstd_1_1ws2__runtime__error.html index 2608f3fc..7bc41371 100644 --- a/classwinstd_1_1ws2__runtime__error.html +++ b/classwinstd_1_1ws2__runtime__error.html @@ -334,7 +334,7 @@ typedef int error_type diff --git a/classwinstd_1_1wstring__guid-members.html b/classwinstd_1_1wstring__guid-members.html index 10a31ad7..c0e8ab9f 100644 --- a/classwinstd_1_1wstring__guid-members.html +++ b/classwinstd_1_1wstring__guid-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classwinstd_1_1wstring__guid.html b/classwinstd_1_1wstring__guid.html index 7b10399f..4d01e500 100644 --- a/classwinstd_1_1wstring__guid.html +++ b/classwinstd_1_1wstring__guid.html @@ -148,7 +148,7 @@ Public Member Functions diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index dfa0fd2d..e58c5dc8 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -86,7 +86,7 @@ Files diff --git a/dir_6f50bb204833d887b928571856c82fbe.html b/dir_6f50bb204833d887b928571856c82fbe.html index c7b22f18..13731619 100644 --- a/dir_6f50bb204833d887b928571856c82fbe.html +++ b/dir_6f50bb204833d887b928571856c82fbe.html @@ -116,7 +116,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 5ab69d5d..3ce3141e 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -86,7 +86,7 @@ Directories diff --git a/files.html b/files.html index 04015e8d..57cf5232 100644 --- a/files.html +++ b/files.html @@ -100,7 +100,7 @@ $(function() { diff --git a/functions.html b/functions.html index 7a3b8ec3..0c93cb28 100644 --- a/functions.html +++ b/functions.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_a.html b/functions_a.html index 407f55d4..db87be94 100644 --- a/functions_a.html +++ b/functions_a.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index 2750392c..a3bd19f3 100644 --- a/functions_b.html +++ b/functions_b.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index 1e7547f0..a8302012 100644 --- a/functions_c.html +++ b/functions_c.html @@ -91,7 +91,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index cd5eec20..05a96e31 100644 --- a/functions_d.html +++ b/functions_d.html @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index 2a5d04f7..6693ab55 100644 --- a/functions_e.html +++ b/functions_e.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index 856569c3..a8ce655a 100644 --- a/functions_f.html +++ b/functions_f.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 0d6d4cc7..b535c18c 100644 --- a/functions_func.html +++ b/functions_func.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index a5eff21e..989d8308 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index 833543df..2828d8a9 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index c5c0833a..1afc732e 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index d0dfcc3e..eee50048 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index 3be471b3..0bdaf7a8 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_h.html b/functions_func_h.html index 69b5fc08..a367fb5c 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 69012253..5058f261 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index 85ccec20..fd946e31 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_m.html b/functions_func_m.html index a1be2eb6..5d2afb5f 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_n.html b/functions_func_n.html index 62ef0816..5a33eb8d 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index c2a27f8c..f358ecc8 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index f7b37a5c..693e0c8e 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_q.html b/functions_func_q.html index 82597dcc..7d461367 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_r.html b/functions_func_r.html index 868e0f14..fbeceb3d 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index ebd1f676..18a6383a 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index 5261ceee..c60dd670 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_u.html b/functions_func_u.html index efadf984..0ac947c0 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_v.html b/functions_func_v.html index 529679c7..ec7b63cb 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_w.html b/functions_func_w.html index cc248c58..8b30d0d1 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index 48a3a5bf..0e97edc8 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -128,7 +128,7 @@ $(function() { diff --git a/functions_h.html b/functions_h.html index cf2afdda..fd963381 100644 --- a/functions_h.html +++ b/functions_h.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index 0aaf84a3..0e034430 100644 --- a/functions_i.html +++ b/functions_i.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index 23551092..c728ecb0 100644 --- a/functions_l.html +++ b/functions_l.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_m.html b/functions_m.html index acfb9fa0..35c684fc 100644 --- a/functions_m.html +++ b/functions_m.html @@ -115,7 +115,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index 42363f6f..16a8b54d 100644 --- a/functions_n.html +++ b/functions_n.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_o.html b/functions_o.html index d1de925f..c63c9be1 100644 --- a/functions_o.html +++ b/functions_o.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 396c5d68..9d9e7fad 100644 --- a/functions_p.html +++ b/functions_p.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index b1b0e19b..60ca2a24 100644 --- a/functions_q.html +++ b/functions_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_r.html b/functions_r.html index 09164471..edbd588d 100644 --- a/functions_r.html +++ b/functions_r.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index 6dfe0fb6..192b3301 100644 --- a/functions_s.html +++ b/functions_s.html @@ -93,7 +93,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index d13a9d8a..2ba9d038 100644 --- a/functions_t.html +++ b/functions_t.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_type.html b/functions_type.html index a5027174..f65325b8 100644 --- a/functions_type.html +++ b/functions_type.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index 1e92b6f7..5e2e9c2e 100644 --- a/functions_u.html +++ b/functions_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_v.html b/functions_v.html index 22d749ea..41946e6d 100644 --- a/functions_v.html +++ b/functions_v.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index 90aabcb5..c36f68f7 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -118,7 +118,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index e059dbd5..1770dbd3 100644 --- a/functions_w.html +++ b/functions_w.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index 4d707aa5..fe879d4f 100644 --- a/functions_~.html +++ b/functions_~.html @@ -128,7 +128,7 @@ $(function() { diff --git a/group___setup_a_p_i.html b/group___setup_a_p_i.html index a99fdec0..0e5df646 100644 --- a/group___setup_a_p_i.html +++ b/group___setup_a_p_i.html @@ -89,7 +89,7 @@ Classes diff --git a/group___win_sock2_a_p_i.html b/group___win_sock2_a_p_i.html index 3b4d31fc..da09e64b 100644 --- a/group___win_sock2_a_p_i.html +++ b/group___win_sock2_a_p_i.html @@ -213,7 +213,7 @@ Functions diff --git a/group___win_std_c_o_m.html b/group___win_std_c_o_m.html index 3942cb17..a27242fc 100644 --- a/group___win_std_c_o_m.html +++ b/group___win_std_c_o_m.html @@ -160,7 +160,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 1d5a42f6..01837f77 100644 --- a/group___win_std_cred_a_p_i.html +++ b/group___win_std_cred_a_p_i.html @@ -442,7 +442,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_crypto_a_p_i.html b/group___win_std_crypto_a_p_i.html index 746b2d3c..12ebcf30 100644 --- a/group___win_std_crypto_a_p_i.html +++ b/group___win_std_crypto_a_p_i.html @@ -1195,7 +1195,7 @@ template<class T > diff --git a/group___win_std_e_a_p_a_p_i.html b/group___win_std_e_a_p_a_p_i.html index af0b6542..0824e853 100644 --- a/group___win_std_e_a_p_a_p_i.html +++ b/group___win_std_e_a_p_a_p_i.html @@ -344,7 +344,7 @@ static const EAP_ATTRIBUTE  diff --git a/group___win_std_e_t_w_a_p_i.html b/group___win_std_e_t_w_a_p_i.html index d30202c8..bf0c817b 100644 --- a/group___win_std_e_t_w_a_p_i.html +++ b/group___win_std_e_t_w_a_p_i.html @@ -291,7 +291,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_exceptions.html b/group___win_std_exceptions.html index 1fb2cae3..a5e3eadb 100644 --- a/group___win_std_exceptions.html +++ b/group___win_std_exceptions.html @@ -98,7 +98,7 @@ Classes diff --git a/group___win_std_gdi_a_p_i.html b/group___win_std_gdi_a_p_i.html index 016efb97..f629e070 100644 --- a/group___win_std_gdi_a_p_i.html +++ b/group___win_std_gdi_a_p_i.html @@ -95,7 +95,7 @@ Classes diff --git a/group___win_std_general.html b/group___win_std_general.html index c06b4222..1b4da112 100644 --- a/group___win_std_general.html +++ b/group___win_std_general.html @@ -284,7 +284,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 a189d476..7ae24d8e 100644 --- a/group___win_std_m_s_i_a_p_i.html +++ b/group___win_std_m_s_i_a_p_i.html @@ -645,7 +645,7 @@ template<class _Ty , class _Ax > diff --git a/group___win_std_mem_sanitize.html b/group___win_std_mem_sanitize.html index 9d3b44cd..587163b1 100644 --- a/group___win_std_mem_sanitize.html +++ b/group___win_std_mem_sanitize.html @@ -138,7 +138,7 @@ typedef diff --git a/group___win_std_s_d_d_l.html b/group___win_std_s_d_d_l.html index 9edea966..3db248c9 100644 --- a/group___win_std_s_d_d_l.html +++ b/group___win_std_s_d_d_l.html @@ -198,7 +198,7 @@ Functions diff --git a/group___win_std_security_a_p_i.html b/group___win_std_security_a_p_i.html index 6cb9ce14..57cb9d00 100644 --- a/group___win_std_security_a_p_i.html +++ b/group___win_std_security_a_p_i.html @@ -92,7 +92,7 @@ Classes diff --git a/group___win_std_shell_w_a_p_i.html b/group___win_std_shell_w_a_p_i.html index cc60840e..b1e12bdd 100644 --- a/group___win_std_shell_w_a_p_i.html +++ b/group___win_std_shell_w_a_p_i.html @@ -174,7 +174,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_str_format.html b/group___win_std_str_format.html index f54c24fc..51cfc954 100644 --- a/group___win_std_str_format.html +++ b/group___win_std_str_format.html @@ -183,7 +183,7 @@ Functions
Example
// Please note the PCSTR typecasting invokes an operator to return
// pointer to formatted buffer rather than class reference itself.
cout << (PCSTR)(winstd::string_printf("%i is less than %i.\n", 1, 5));
-
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1077
+
Base template class to support string formatting using printf() style templates.
Definition: Common.h:1080

Macro Definition Documentation

@@ -566,7 +566,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 70e4221b..2fb420f7 100644 --- a/group___win_std_sys_handles.html +++ b/group___win_std_sys_handles.html @@ -184,7 +184,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 b99e3915..24534209 100644 --- a/group___win_std_w_l_a_n_a_p_i.html +++ b/group___win_std_w_l_a_n_a_p_i.html @@ -203,7 +203,7 @@ template<class _Traits , class _Ax > diff --git a/group___win_std_win_a_p_i.html b/group___win_std_win_a_p_i.html index a9cc7253..dcfc1af7 100644 --- a/group___win_std_win_a_p_i.html +++ b/group___win_std_win_a_p_i.html @@ -3196,7 +3196,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 f527a8e5..d28e1141 100644 --- a/group___win_trust_a_p_i.html +++ b/group___win_trust_a_p_i.html @@ -86,7 +86,7 @@ Classes diff --git a/hierarchy.html b/hierarchy.html index 30364f13..0eb6205f 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -217,7 +217,7 @@ $(function() { diff --git a/index.html b/index.html index 4cabaf4e..67e0ec2e 100644 --- a/index.html +++ b/index.html @@ -143,7 +143,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 ce373365..2c540ad4 100644 --- a/md__s_e_c_u_r_i_t_y.html +++ b/md__s_e_c_u_r_i_t_y.html @@ -89,7 +89,7 @@ Reporting a Vulnerability diff --git a/modules.html b/modules.html index b401fe2c..b870399e 100644 --- a/modules.html +++ b/modules.html @@ -100,7 +100,7 @@ $(function() { diff --git a/pages.html b/pages.html index e70b2487..cfc3af77 100644 --- a/pages.html +++ b/pages.html @@ -81,7 +81,7 @@ $(function() { diff --git a/pch_8h_source.html b/pch_8h_source.html index b2422775..c4a45c7f 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -107,7 +107,7 @@ $(function() { 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 378a08cc..99c26410 100644 --- a/structwinstd_1_1_co_task_mem_free__delete-members.html +++ b/structwinstd_1_1_co_task_mem_free__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_co_task_mem_free__delete.html b/structwinstd_1_1_co_task_mem_free__delete.html index fc3fe8c3..59b8f6be 100644 --- a/structwinstd_1_1_co_task_mem_free__delete.html +++ b/structwinstd_1_1_co_task_mem_free__delete.html @@ -137,7 +137,7 @@ template<class _T > diff --git a/structwinstd_1_1_cred_free__delete-members.html b/structwinstd_1_1_cred_free__delete-members.html index 9ddc2b3e..e182a886 100644 --- a/structwinstd_1_1_cred_free__delete-members.html +++ b/structwinstd_1_1_cred_free__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_cred_free__delete.html b/structwinstd_1_1_cred_free__delete.html index 16d14d31..25acb62f 100644 --- a/structwinstd_1_1_cred_free__delete.html +++ b/structwinstd_1_1_cred_free__delete.html @@ -150,7 +150,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html index 359a3e40..3a2e8719 100644 --- a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html index 2e4c89df..dbc67a6a 100644 --- a/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html @@ -182,7 +182,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html index aa14b80c..2c009a74 100644 --- a/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_eap_error__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html b/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html index af79fbe2..fb250f36 100644 --- a/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_eap_error__delete.html @@ -134,7 +134,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html index 8e81705c..70bbec93 100644 --- a/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_error_memory__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html index 72de711a..9bcf4e93 100644 --- a/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_error_memory__delete.html @@ -134,7 +134,7 @@ Public Member Functions diff --git a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html index 46648ef8..ceb8e127 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_eap_host_peer_free_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_memory__delete.html index 33cd24b1..18f33bbe 100644 --- a/structwinstd_1_1_eap_host_peer_free_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_memory__delete.html @@ -137,7 +137,7 @@ template<class _T > diff --git a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html index b34690f4..639d8e9a 100644 --- a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html +++ b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html index 0e3ee75e..e32dba55 100644 --- a/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html +++ b/structwinstd_1_1_eap_host_peer_free_runtime_memory__delete.html @@ -106,7 +106,7 @@ template<class _T > diff --git a/structwinstd_1_1_local_free__delete-members.html b/structwinstd_1_1_local_free__delete-members.html index 4c1668dc..30baa0f0 100644 --- a/structwinstd_1_1_local_free__delete-members.html +++ b/structwinstd_1_1_local_free__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_local_free__delete.html b/structwinstd_1_1_local_free__delete.html index 40067f36..743c2ccc 100644 --- a/structwinstd_1_1_local_free__delete.html +++ b/structwinstd_1_1_local_free__delete.html @@ -150,7 +150,7 @@ template<class _Ty > diff --git a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html index b1f95076..b9360f6c 100644 --- a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html index 16beecc3..46ce654f 100644 --- a/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_local_free__delete_3_01___ty_0f_0e_4.html @@ -152,7 +152,7 @@ template<class _Other > diff --git a/structwinstd_1_1_unmap_view_of_file__delete-members.html b/structwinstd_1_1_unmap_view_of_file__delete-members.html index 2021f3fa..3cfe6d52 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete.html b/structwinstd_1_1_unmap_view_of_file__delete.html index 50f7143b..86e2d86a 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete.html +++ b/structwinstd_1_1_unmap_view_of_file__delete.html @@ -119,7 +119,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty >

Deleter for unique_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 667ed7fb..924734c6 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html index 3e8b02ae..c909fae5 100644 --- a/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_unmap_view_of_file__delete_3_01___ty_0f_0e_4.html @@ -119,7 +119,7 @@ struct winstd::UnmapViewOfFile_delete< _Ty[]>

Deleter for unique_

diff --git a/structwinstd_1_1_wlan_free_memory__delete-members.html b/structwinstd_1_1_wlan_free_memory__delete-members.html index 9090379f..6f09ec8d 100644 --- a/structwinstd_1_1_wlan_free_memory__delete-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_wlan_free_memory__delete.html b/structwinstd_1_1_wlan_free_memory__delete.html index e1383548..55d35090 100644 --- a/structwinstd_1_1_wlan_free_memory__delete.html +++ b/structwinstd_1_1_wlan_free_memory__delete.html @@ -119,7 +119,7 @@ struct winstd::WlanFreeMemory_delete< _Ty >

Deleter for unique_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 56761fad..9772face 100644 --- a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html +++ b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html index 1b37622f..49a246cf 100644 --- a/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html +++ b/structwinstd_1_1_wlan_free_memory__delete_3_01___ty_0f_0e_4.html @@ -119,7 +119,7 @@ struct winstd::WlanFreeMemory_delete< _Ty[]>

Deleter for unique_p

diff --git a/structwinstd_1_1heap__allocator_1_1rebind-members.html b/structwinstd_1_1heap__allocator_1_1rebind-members.html index 42c8928a..ff92b979 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind-members.html +++ b/structwinstd_1_1heap__allocator_1_1rebind-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structwinstd_1_1heap__allocator_1_1rebind.html b/structwinstd_1_1heap__allocator_1_1rebind.html index f48d9700..0feb810b 100644 --- a/structwinstd_1_1heap__allocator_1_1rebind.html +++ b/structwinstd_1_1heap__allocator_1_1rebind.html @@ -103,7 +103,7 @@ struct winstd::heap_allocator< _Ty >::rebind< _Other >

A st

diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html index aa4ac4f0..0a5fbe7d 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structwinstd_1_1sanitizing__allocator_1_1rebind.html b/structwinstd_1_1sanitizing__allocator_1_1rebind.html index 40f03f4d..20346210 100644 --- a/structwinstd_1_1sanitizing__allocator_1_1rebind.html +++ b/structwinstd_1_1sanitizing__allocator_1_1rebind.html @@ -103,7 +103,7 @@ struct winstd::sanitizing_allocator< _Ty >::rebind< _Other >