Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetIOCPResult()

unsafe SocketError System.Net.Sockets.SocketAsyncEventArgs.GetIOCPResult ( bool success,
NativeOverlapped * overlapped )
inlineprivateinherited

Definition at line 1060 of file SocketAsyncEventArgs.cs.

1061 {
1062 if (success)
1063 {
1065 {
1067 return SocketError.Success;
1068 }
1069 return SocketError.IOPending;
1070 }
1071 SocketError lastSocketError = SocketPal.GetLastSocketError();
1072 if (lastSocketError != SocketError.IOPending)
1073 {
1075 return lastSocketError;
1076 }
1077 return SocketError.IOPending;
1078 }
unsafe void FreeNativeOverlapped(NativeOverlapped *overlapped)
SafeSocketHandle SafeHandle
Definition Socket.cs:685

References System.Net.Sockets.SocketAsyncEventArgs._currentSocket, System.Net.Sockets.SocketAsyncEventArgs.FreeNativeOverlapped(), System.Net.Sockets.SocketPal.GetLastSocketError(), System.Net.Sockets.Socket.SafeHandle, and System.Net.Sockets.SafeSocketHandle.SkipCompletionPortOnSuccess.

Referenced by System.Net.Sockets.SocketAsyncEventArgs.ProcessIOCPResult(), and System.Net.Sockets.SocketAsyncEventArgs.ProcessIOCPResultWithDeferredAsyncHandling().