internal static unsafe void SetUshortParam(MsQuicApi api, IntPtr nativeObject, uint level, uint param, ushort value) { QuicBuffer buffer = new QuicBuffer() { Length = sizeof(ushort), Buffer = (byte *)&value }; MsQuicStatusException.ThrowIfFailed(api.UnsafeSetParam(nativeObject, level, param, buffer)); }
internal static unsafe void SetSecurityConfig(MsQuicApi api, IntPtr nativeObject, uint level, uint param, IntPtr value) { QuicBuffer buffer = new QuicBuffer() { Length = (uint)sizeof(void *), Buffer = (byte *)&value }; MsQuicStatusException.ThrowIfFailed(api.UnsafeSetParam(nativeObject, level, param, buffer)); }
internal static unsafe void SetSecurityConfig(MsQuicApi api, IntPtr nativeObject, uint level, uint param, IntPtr value) { QuicBuffer buffer = new QuicBuffer() { Length = (uint)sizeof(void *), Buffer = (byte *)&value }; QuicExceptionHelpers.ThrowIfFailed( api.UnsafeSetParam(nativeObject, level, param, buffer), "Could not set security configuration."); }