QuicSettingsEnabledFlagsFlags
delegate uint ConnectionOpenDelegate(SafeMsQuicRegistrationHandle registration, ConnectionCallbackDelegate handler, IntPtr context, out SafeMsQuicConnectionHandle connection)
delegate uint ConnectionStartDelegate(SafeMsQuicConnectionHandle connection, SafeMsQuicConfigurationHandle configuration, QUIC_ADDRESS_FAMILY family, [MarshalAs(UnmanagedType.LPUTF8Str)] string serverName, ushort serverPort)
delegate uint ListenerCallbackDelegate(IntPtr listener, IntPtr context, ref ListenerEvent evt)
delegate void ListenerCloseDelegate(IntPtr listener)
delegate void ConnectionShutdownDelegate(SafeMsQuicConnectionHandle connection, QUIC_CONNECTION_SHUTDOWN_FLAGS flags, long errorCode)
delegate void ConfigurationCloseDelegate(IntPtr configuration)
delegate uint RegistrationOpenDelegate(ref RegistrationConfig config, out SafeMsQuicRegistrationHandle registrationContext)
unsafe delegate uint SetParamDelegate(SafeHandle handle, QUIC_PARAM_LEVEL level, uint param, uint bufferLength, byte *buffer)
delegate uint ListenerOpenDelegate(SafeMsQuicRegistrationHandle registration, ListenerCallbackDelegate handler, IntPtr context, out SafeMsQuicListenerHandle listener)
delegate uint ConnectionSetConfigurationDelegate(SafeMsQuicConnectionHandle connection, SafeMsQuicConfigurationHandle configuration)
delegate uint StreamReceiveSetEnabledDelegate(SafeMsQuicStreamHandle stream, [MarshalAs(UnmanagedType.U1)] bool enabled)
delegate uint StreamCallbackDelegate(IntPtr stream, IntPtr context, ref StreamEvent streamEvent)
delegate uint StreamStartDelegate(SafeMsQuicStreamHandle stream, QUIC_STREAM_START_FLAGS flags)
delegate void ListenerStopDelegate(SafeMsQuicListenerHandle listener)
ConnectionEventDataShutdownCompleteFlags
@ PeerAcknowledgedShutdown
delegate uint StreamOpenDelegate(SafeMsQuicConnectionHandle connection, QUIC_STREAM_OPEN_FLAGS flags, StreamCallbackDelegate handler, IntPtr context, out SafeMsQuicStreamHandle stream)
delegate void SetCallbackHandlerDelegate(SafeHandle handle, Delegate del, IntPtr context)
delegate uint StreamReceiveCompleteDelegate(SafeMsQuicStreamHandle stream, ulong bufferLength)
unsafe delegate uint ListenerStartDelegate(SafeMsQuicListenerHandle listener, QuicBuffer *alpnBuffers, uint alpnBufferCount, ref SOCKADDR_INET localAddress)
delegate uint StreamShutdownDelegate(SafeMsQuicStreamHandle stream, QUIC_STREAM_SHUTDOWN_FLAGS flags, long errorCode)
unsafe delegate uint StreamSendDelegate(SafeMsQuicStreamHandle stream, QuicBuffer *buffers, uint bufferCount, QUIC_SEND_FLAGS flags, IntPtr clientSendContext)
@ VersionNegotiationExtEnabled
@ StreamRecvBufferDefault
@ StreamRecvWindowDefault
delegate uint ConnectionCallbackDelegate(IntPtr connection, IntPtr context, ref ConnectionEvent connectionEvent)
delegate uint ConfigurationLoadCredentialDelegate(SafeMsQuicConfigurationHandle configuration, ref CredentialConfig credConfig)
unsafe delegate uint ConfigurationOpenDelegate(SafeMsQuicRegistrationHandle registrationContext, QuicBuffer *alpnBuffers, uint alpnBufferCount, ref QuicSettings settings, uint settingsSize, IntPtr context, out SafeMsQuicConfigurationHandle configuration)
delegate void RegistrationCloseDelegate(IntPtr registrationContext)
unsafe delegate uint GetParamDelegate(SafeHandle handle, QUIC_PARAM_LEVEL level, uint param, ref uint bufferLength, byte *buffer)
delegate void StreamCloseDelegate(IntPtr stream)
delegate void ConnectionCloseDelegate(IntPtr connection)
QUIC_STREAM_SHUTDOWN_FLAGS
QUIC_CONNECTION_EVENT_TYPE
QUIC_CONNECTION_SHUTDOWN_FLAGS
QUIC_STREAM_OPEN_FLAGS Flags
IntPtr PlatformCertificateChainHandle
IntPtr PlatformCertificateHandle
IntPtr PrivateKeyPassword
ConnectionEventDataShutdownCompleteFlags Flags
ushort BiDirectionalCount
ushort UniDirectionalCount
byte NegotiatedAlpnLength
ConnectionEventDataConnected Connected
ConnectionEventDataStreamsAvailable StreamsAvailable
ConnectionEventDataPeerStreamStarted PeerStreamStarted
ConnectionEventDataShutdownInitiatedByTransport ShutdownInitiatedByTransport
ConnectionEventDataShutdownInitiatedByPeer ShutdownInitiatedByPeer
ConnectionEventPeerCertificateReceived PeerCertificateReceived
ConnectionEventDataLocalAddressChanged LocalAddressChanged
ConnectionEventDataShutdownComplete ShutdownComplete
ConnectionEventDataPeerAddressChanged PeerAddressChanged
QUIC_CONNECTION_EVENT_TYPE Type
ConnectionEventDataUnion Data
QUIC_CREDENTIAL_FLAGS Flags
QUIC_CREDENTIAL_TYPE Type
unsafe NewConnectionInfo * Info
ListenerEventDataNewConnection NewConnection
ListenerEventDataUnion Data
IntPtr ConnectionSetConfiguration
IntPtr ConfigurationLoadCredential
IntPtr StreamReceiveComplete
IntPtr ConfigurationClose
IntPtr SetCallbackHandler
IntPtr ConnectionSendResumptionTicket
IntPtr StreamReceiveSetEnabled
IntPtr ConnectionShutdown
IntPtr RegistrationShutdown
byte NegotiatedAlpnLength
ushort ClientAlpnListLength
uint MaxStatelessOperations
QuicSettingsIsSetFlags IsSetFlags
uint StreamRecvWindowDefault
ulong HandshakeIdleTimeoutMs
ushort PeerUnidiStreamCount
uint MaxWorkerQueueDelayUs
unsafe uint * DesiredVersionsList
uint StreamRecvBufferDefault
byte MaxOperationsPerDrain
QuicSettingsEnabledFlagsFlags EnabledFlags
uint ConnFlowControlWindow
uint TlsClientMaxSendBuffer
uint InitialWindowPackets
uint TlsServerMaxSendBuffer
ushort PeerBidiStreamCount
uint DesiredVersionsListLength
QUIC_EXECUTION_PROFILE ExecutionProfile
unsafe fixed byte sin6_addr[16]
unsafe fixed byte sin_addr[4]
unsafe QuicBuffer * Buffers
StreamEventDataSendShutdownComplete SendShutdownComplete
StreamEventDataShutdownComplete ShutdownComplete
StreamEventDataReceive Receive
StreamEventDataPeerReceiveAborted PeerReceiveAborted
StreamEventDataPeerSendAborted PeerSendAborted
StreamEventDataSendComplete SendComplete
QUIC_STREAM_EVENT_TYPE Type
StreamEventDataUnion Data