diff options
Diffstat (limited to 'ACE/ace/WIN32_Asynch_IO.cpp')
-rw-r--r-- | ACE/ace/WIN32_Asynch_IO.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ACE/ace/WIN32_Asynch_IO.cpp b/ACE/ace/WIN32_Asynch_IO.cpp index d914ccfc463..7f3d9d6fbc4 100644 --- a/ACE/ace/WIN32_Asynch_IO.cpp +++ b/ACE/ace/WIN32_Asynch_IO.cpp @@ -175,7 +175,12 @@ ACE_WIN32_Asynch_Operation::cancel (void) // @@ This API returns 0 on failure. So, I am returning -1 in that // case. Is that right? (Alex). +#if (_WIN32_WINNT < 0x0600) int const result = (int) ::CancelIo (this->handle_); +#else + int const result = (int) ::CancelIoEx (this->handle_, + NULL); +#endif /* _WIN32_WINNT < 0x0600 */ if (result == 0) // Couldn't cancel the operations. |