Versions in this module Expand all Collapse all v0 v0.0.20241020 Oct 20, 2024 v0.0.20240223 Feb 23, 2024 Changes in this version + const MaxCqSize — windows/amd64 + const MsgCommitOnly — windows/amd64 + const MsgDefer — windows/amd64 + const MsgDontNotify — windows/amd64 + const MsgWaitAll — windows/amd64 + func CloseCompletionQueue(cq Cq) — windows/amd64 + func DequeueCompletion(cq Cq, results []Result) uint32 — windows/amd64 + func DeregisterBuffer(id BufferId) — windows/amd64 + func Initialize() bool — windows/amd64 + func Notify(cq Cq) error — windows/amd64 + func ReceiveEx(rq Rq, buf *Buffer, dataBufferCount uint32, ...) error — windows/amd64 + func SendEx(rq Rq, buf *Buffer, dataBufferCount uint32, ...) error — windows/amd64 + func Socket(af, typ, proto int32) (windows.Handle, error) — windows/amd64 + type Buffer struct — windows/amd64 + Id BufferId + Length uint32 + Offset uint32 + type BufferId uintptr — windows/amd64 + func RegisterBuffer(buffer []byte) (BufferId, error) + func RegisterPointer(ptr unsafe.Pointer, size uint32) (BufferId, error) + type Cq uintptr — windows/amd64 + func CreateEventCompletionQueue(queueSize uint32, event windows.Handle, notifyReset bool) (Cq, error) + func CreateIOCPCompletionQueue(queueSize uint32, iocp windows.Handle, key uintptr, ...) (Cq, error) + func CreatePolledCompletionQueue(queueSize uint32) (Cq, error) + type Result struct — windows/amd64 + BytesTransferred uint32 + RequestContext uint64 + SocketContext uint64 + Status int32 + type Rq uintptr — windows/amd64 + func CreateRequestQueue(socket windows.Handle, ...) (Rq, error)