diff --git a/include/WinStd/Common.h b/include/WinStd/Common.h index a61a287b..3bbc2e09 100644 --- a/include/WinStd/Common.h +++ b/include/WinStd/Common.h @@ -293,7 +293,7 @@ namespace winstd /// @{ template class sanitizing_allocator; - template class __declspec(novtable) sanitizing_blob; + template class sanitizing_blob; /// @@ -1934,7 +1934,7 @@ namespace winstd /// Sanitizing BLOB /// template - class __declspec(novtable) sanitizing_blob + class sanitizing_blob { public: /// diff --git a/include/WinStd/EAP.h b/include/WinStd/EAP.h index f1820421..87539980 100644 --- a/include/WinStd/EAP.h +++ b/include/WinStd/EAP.h @@ -37,10 +37,10 @@ namespace winstd struct EapHostPeerFreeRuntimeMemory_delete; struct EapHostPeerFreeErrorMemory_delete; struct EapHostPeerFreeEapError_delete; - class __declspec(novtable) eap_attr; - class __declspec(novtable) eap_method_prop; + class eap_attr; + class eap_method_prop; class eap_packet; - class __declspec(novtable) eap_method_info_array; + class eap_method_info_array; class eap_runtime_error; /// \addtogroup WinStdEAPAPI @@ -239,7 +239,7 @@ namespace winstd /// #pragma warning(push) #pragma warning(disable: 26432) // Copy constructor and assignment operator are also present, but not detected by code analysis as they are using base type source object reference. - class __declspec(novtable) eap_attr : public EAP_ATTRIBUTE + class eap_attr : public EAP_ATTRIBUTE { public: /// @@ -348,7 +348,7 @@ namespace winstd /// /// EAP_METHOD_PROPERTY wrapper class /// - class __declspec(novtable) eap_method_prop : public EAP_METHOD_PROPERTY + class eap_method_prop : public EAP_METHOD_PROPERTY { public: /// @@ -468,7 +468,7 @@ namespace winstd /// /// EAP_METHOD_INFO_ARRAY wrapper class /// - class __declspec(novtable) eap_method_info_array : public EAP_METHOD_INFO_ARRAY + class eap_method_info_array : public EAP_METHOD_INFO_ARRAY { WINSTD_NONCOPYABLE(eap_method_info_array) diff --git a/include/WinStd/ETW.h b/include/WinStd/ETW.h index 2950729f..d1e6c92f 100644 --- a/include/WinStd/ETW.h +++ b/include/WinStd/ETW.h @@ -37,8 +37,8 @@ namespace winstd { - class __declspec(novtable) event_data; - class __declspec(novtable) event_rec; + class event_data; + class event_rec; class event_provider; class event_session; class event_trace; @@ -84,7 +84,7 @@ namespace winstd /// /// EVENT_DATA_DESCRIPTOR wrapper /// - class __declspec(novtable) event_data : public EVENT_DATA_DESCRIPTOR + class event_data : public EVENT_DATA_DESCRIPTOR { public: /// @@ -276,7 +276,7 @@ namespace winstd /// /// EVENT_RECORD wrapper /// - class __declspec(novtable) event_rec : public EVENT_RECORD + class event_rec : public EVENT_RECORD { public: ///