<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />

Interop.Windows.Sni.SniNativeMethodsArm64

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 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 SniPacketRelease(IntPtr pPacket)

public void SniPacketReset(SNIHandle pConn, IoType ioType, SNIPacket pPacket, ConsumerNumber consumer)

public 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 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)