Fix WinRT detection. WINAPI_FAMILY_ONE_PARTITION is no longer defined in newer Windows SDKs.
diff --git a/asio/include/asio/detail/config.hpp b/asio/include/asio/detail/config.hpp index d465627..40796b7 100644 --- a/asio/include/asio/detail/config.hpp +++ b/asio/include/asio/detail/config.hpp
@@ -666,9 +666,11 @@ #if !defined(ASIO_WINDOWS_RUNTIME) # if defined(__cplusplus_winrt) # include <winapifamily.h> -# if WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY, WINAPI_PARTITION_APP) +# if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) \ + && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) # define ASIO_WINDOWS_RUNTIME 1 -# endif // WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY, WINAPI_PARTITION_APP) +# endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + // && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) # endif // defined(__cplusplus_winrt) #endif // !defined(ASIO_WINDOWS_RUNTIME)