13 references to QUIC_API_TABLE
System.Net.Quic (13)
System\Net\Quic\Internal\MsQuicApi.cs (10)
24private static readonly delegate* unmanaged[Cdecl]<uint, QUIC_API_TABLE**, int> MsQuicOpenVersion; 25private static readonly delegate* unmanaged[Cdecl]<QUIC_API_TABLE*, void> MsQuicClose; 29public QUIC_API_TABLE* ApiTable { get; } 36private MsQuicApi(QUIC_API_TABLE* apiTable) 129MsQuicOpenVersion = (delegate* unmanaged[Cdecl]<uint, QUIC_API_TABLE**, int>)NativeLibrary.GetExport(msQuicHandle, nameof(MsQuicOpenVersion)); 130MsQuicClose = (delegate* unmanaged[Cdecl]<QUIC_API_TABLE*, void>)NativeLibrary.GetExport(msQuicHandle, nameof(MsQuicClose)); 132if (!TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus)) 229if (!TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus)) 237private static bool TryOpenMsQuic(out QUIC_API_TABLE* apiTable, out int openStatus) 241QUIC_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)