internal static extern SecStatusCode InitializeSecurityContext( [In] SecHandle phCredential, [In] SecHandle phContext, string pszTargetName, InitializeContextReqFlags fContextReq, int Reserved1, SecDataRep TargetDataRep, SecBufferDesc pInput, int Reserved2, [Out] SecHandle phNewContext, [In, Out] SecBufferDesc pOutput, out InitializeContextRetFlags pfContextAttr, [Out] LargeInteger ptsExpiry );
internal static extern SecStatusCode DeleteSecurityContext( SecHandle phContext );
internal static extern SecStatusCode CompleteAuthToken(SecHandle phContext, SecBufferDesc pToken );
internal static extern SecStatusCode QueryContextAttributes( SecHandle phContext, SECPKG_ATTR ulAttribute, SafeBuffer pBuffer );
internal static extern SecStatusCode ImportSecurityContext( string pszPackage, SecBuffer pPackedContext, SafeKernelObjectHandle Token, [Out] SecHandle phContext );
internal static extern SecStatusCode FreeCredentialsHandle([In, Out] SecHandle phCredential);
internal static extern SecStatusCode RevertSecurityContext( SecHandle phContext );
internal static extern SecStatusCode ExportSecurityContext( SecHandle phContext, SecPkgContextExportFlags fFlags, [In, Out] SecBuffer pPackedContext, out SafeKernelObjectHandle pToken );
internal static extern SecStatusCode DecryptMessage( [In] SecHandle phContext, SecBufferDesc pMessage, int MessageSeqNo, out SecurityQualityOfProtectionFlags pfQOP );
internal static extern SecStatusCode ImpersonateSecurityContext( SecHandle phContext );
internal static extern SecStatusCode VerifySignature( [In] SecHandle phContext, SecBufferDesc pMessage, int MessageSeqNo, out int pfQOP );
internal static extern SecStatusCode MakeSignature( [In] SecHandle phContext, int fQOP, SecBufferDesc pMessage, int MessageSeqNo );
internal static extern SecStatusCode QuerySecurityContextToken(SecHandle phContext, out SafeKernelObjectHandle Token);
internal static extern SecStatusCode DecryptMessage( [In] SecHandle phContext, SecBufferDesc pMessage, int MessageSeqNo, out SecQopFlags pfQOP );
internal static extern SecStatusCode EncryptMessage( [In] SecHandle phContext, SecQopFlags fQOP, SecBufferDesc pMessage, int MessageSeqNo );