Interop.Windows.Sni.SniNativeMethodsArm64
namespace Interop.Windows.Sni
{
internal sealed class SniNativeMethodsArm64 : 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 SniNativeMethodsArm64();
}
}