public unsafe static extern int AcceptSecurityContext( [In] ref CredHandle phCredential, [In, Out] void *phContext, [In] ref SecBufferDesc pInput, [In] int fContextReq, [In] int targetDataRep, [In, Out] ref CtxtHandle phNewContext, [In, Out] ref SecBufferDesc pOutput, [Out] out int pfContextAttr, [Out] out long ptsTimeStamp);
public unsafe static extern int EncryptMessage( [In] ref CtxtHandle phContext, [Out] void *pfQop, [In, Out] ref SecBufferDesc pMessage, [In] uint messageSeqNo);
public static extern int DecryptMessage( [In] ref CtxtHandle phContext, [In, Out] ref SecBufferDesc pMessage, [In] uint messageSeqNo, [Out] out uint pfQop);
public unsafe static extern int QueryContextAttributesA( [In] ref CtxtHandle phContext, [In] uint ulAttribute, [Out] void *pBuffer);
public static extern int DeleteSecurityContext( [In] ref CtxtHandle phContext);
public SafeCtxtHandle(CtxtHandle ctxtHandle) : base(IntPtr.Zero, true) { this._Handle = ctxtHandle; }