| CTCPSocketAsync:: SetAsync() |

Protected Function | Declared in: TCPSocketAsync.h

## Declaration

    virtual BOOL SetAsync();

## Description

Go to async mode

## Function Body

    try
    {
        //Quit if not ok
        if (!CheckSocketValid())
            return FALSE;

        //Set event to read / write / close / oob
        int iResult;

        iResult=WSAAsyncSelect(GetHandle(),GetWindowHandle(),WM_SOCKET_GENERAL,FD_WRITE | FD_READ | FD_CLOSE | FD_OOB);
        if (iResult)
        {
            CTCPSocket::SetLastError("SetAsync");
            return FALSE;
        }

        return TRUE;
    }
    ERROR_HANDLER_AMBIG_RETURN(CSpoofSocket,"SetAsync",FALSE)

## See Also

Class Overview | CTCPSocket | CAsyncSocket | Hierarchy Chart

This web site was generated using Surveyor V4.50.811.1. Click here for more information. | Site content copyright © 2001 Barak Weichselbaum. See the About page for additional notices. This page last updated: 27 Jun 2001.