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

◆ SendFile()

static unsafe SocketError System.Net.Sockets.SocketPal.SendFile ( SafeSocketHandle handle,
SafeFileHandle fileHandle,
ReadOnlySpan< byte > preBuffer,
ReadOnlySpan< byte > postBuffer,
TransmitFileOptions flags )
inlinestatic

Definition at line 259 of file SocketPal.cs.

260 {
261 fixed (byte* ptr = preBuffer)
262 {
263 fixed (byte* ptr2 = postBuffer)
264 {
265 if (!TransmitFileHelper(handle, fileHandle, null, (IntPtr)ptr, preBuffer.Length, (IntPtr)ptr2, postBuffer.Length, flags))
266 {
267 return GetLastSocketError();
268 }
269 return SocketError.Success;
270 }
271 }
272 }
static unsafe bool TransmitFileHelper(SafeHandle socket, SafeHandle fileHandle, NativeOverlapped *overlapped, IntPtr pinnedPreBuffer, int preBufferLength, IntPtr pinnedPostBuffer, int postBufferLength, TransmitFileOptions flags)
Definition SocketPal.cs:809
static SocketError GetLastSocketError()
Definition SocketPal.cs:22

References System.Net.Sockets.SocketPal.GetLastSocketError(), System.handle, and System.Net.Sockets.SocketPal.TransmitFileHelper().

Referenced by System.Net.Sockets.Socket.SendFileInternal().