<PackageReference Include="Microsoft.Data.SqlClient" Version="7.1.0-preview3.26238.4" />

Interop.Windows.Sni.SniNativeMethodsX64

namespace Interop.Windows.Sni { internal sealed class SniNativeMethodsX64 : ISniNativeMethods { public uint SniAddProvider(SNIHandle pConn, Provider provider, ref AuthProviderInfo pInfo); public uint SniAddProvider(SNIHandle pConn, Provider provider, ref uint pInfo); public uint SniCheckConnection(SNIHandle pConn); public uint SniClose(IntPtr pConn); public uint SniGetMaxComposedSpnLength(); public uint SniGetInfoWrapper(SNIHandle pConn, QueryType queryType, out bool pbQueryInfo); public uint SniGetInfoWrapper(SNIHandle pConn, QueryType queryType, out Guid pbQueryInfo); public uint SniGetInfoWrapper(SNIHandle pConn, QueryType queryType, out Provider provider); public uint SniGetInfoWrapper(SNIHandle pConn, QueryType queryType, out ushort portNumber); public void SniGetLastError(out SniError pLastError); public uint SniGetPeerAddrStrWrapper(SNIHandle pConn, int bufferSize, StringBuilder addrBuffer, out uint addrLength); public uint SniInitialize(IntPtr pmo); public uint SniIsTokenRestricted(IntPtr token, out bool isRestricted); public uint SniOpenSyncExWrapper(ref SniClientConsumerInfo pClientConsumerInfo, out IntPtr ppConn); public uint SniOpenWrapper(ref SniConsumerInfo pConsumerInfo, string connect, SNIHandle pConn, out IntPtr ppConn, bool fSync, SqlConnectionIPAddressPreference ipPreference, ref SniDnsCacheInfo pDnsCacheInfo); public IntPtr SniPacketAllocateWrapper(SafeHandle pConn, IoType ioType); public uint SniPacketGetDataWrapper(IntPtr packet, byte[] readBuffer, uint readBufferLength, out uint dataSize); public void SniPacketReset(SNIHandle pConn, IoType ioType, SNIPacket pPacket, ConsumerNumber consumer); public void SniPacketRelease(IntPtr pPacket); public unsafe void SniPacketSetData(SNIPacket pPacket, byte* pbBuffer, uint cbBuffer); public uint SniQueryInfo(QueryType queryType, ref IntPtr pbQueryInfo); public uint SniQueryInfo(QueryType queryType, ref uint pbQueryInfo); public uint SniReadAsync(SNIHandle pConn, ref IntPtr ppNewPacket); public uint SniReadSyncOverAsync(SNIHandle pConn, ref IntPtr ppNewPacket, int timeout); public uint SniRemoveProvider(SNIHandle pConn, Provider provider); public unsafe uint SniSecGenClientContextWrapper(SNIHandle pConn, byte* pIn, uint cbIn, byte* pOut, ref uint pcbOut, out bool pfDone, byte* szServerInfo, uint cbServerInfo, string pwszUserName, string pwszPassword); public uint SniSecInitPackage(ref uint pcbMaxToken); public void SniServerEnumClose(IntPtr packet); public IntPtr SniServerEnumOpen(); public int SniServerEnumRead(IntPtr packet, char[] readBuffer, int bufferLength, out bool more); public uint SniSetInfo(SNIHandle pConn, QueryType queryType, ref uint pbQueryInfo); public uint SniTerminate(); public uint SniWaitForSslHandshakeToComplete(SNIHandle pConn, int dwMilliseconds, out SniSslProtocols pProtocolVersion); public uint SniWriteAsyncWrapper(SNIHandle pConn, SNIPacket pPacket); public uint SniWriteSyncOverAsync(SNIHandle pConn, SNIPacket pPacket); public SniNativeMethodsX64(); } }