13 references to QUIC_API_TABLE
System.Net.Quic (13)
System\Net\Quic\Internal\MsQuicApi.cs (10)
23private static readonly delegate* unmanaged[Cdecl]<uint, QUIC_API_TABLE**, int> MsQuicOpenVersion; 24private static readonly delegate* unmanaged[Cdecl]<QUIC_API_TABLE*, void> MsQuicClose; 28public QUIC_API_TABLE* ApiTable { get; } 35private MsQuicApi(QUIC_API_TABLE* apiTable) 128MsQuicOpenVersion = (delegate* unmanaged[Cdecl]<uint, QUIC_API_TABLE**, int>)NativeLibrary.GetExport(msQuicHandle, nameof(MsQuicOpenVersion)); 129MsQuicClose = (delegate* unmanaged[Cdecl]<QUIC_API_TABLE*, void>)NativeLibrary.GetExport(msQuicHandle, nameof(MsQuicClose)); 131if (!TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus)) 228if (!TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus)) 236private static bool TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus) 240QUIC_API_TABLE* table = null;
System\Net\Quic\Interop\msquic_extensions.cs (3)
14public static void SetConnectionCallback(this ref QUIC_API_TABLE Table, QUIC_HANDLE* Handle, delegate* unmanaged[Cdecl]<QUIC_HANDLE*, void*, QUIC_CONNECTION_EVENT*, int> Callback, void* Context) 19public static void SetStreamCallback(this ref QUIC_API_TABLE Table, QUIC_HANDLE* Handle, delegate* unmanaged[Cdecl]<QUIC_HANDLE*, void*, QUIC_STREAM_EVENT*, int> Callback, void* Context) 24public static void SetListenerCallback(this ref QUIC_API_TABLE Table, QUIC_HANDLE* Handle, delegate* unmanaged[Cdecl]<QUIC_HANDLE*, void*, QUIC_LISTENER_EVENT*, int> Callback, void* Context)