37 lines
978 B
C#
37 lines
978 B
C#
using NSspi.Contexts;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace NSspi
|
|
{
|
|
public class NativeMethods
|
|
{
|
|
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa374713(v=vs.85).aspx
|
|
|
|
// The REMSSPI sample:
|
|
|
|
// A C++ pure client/server example:
|
|
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa380536(v=vs.85).aspx
|
|
|
|
|
|
/*
|
|
SECURITY_STATUS SEC_Entry FreeContextBuffer(
|
|
_In_ PVOID pvContextBuffer
|
|
);
|
|
*/
|
|
[DllImport(
|
|
"Secur32.dll",
|
|
EntryPoint = "FreeContextBuffer",
|
|
CallingConvention = CallingConvention.Winapi,
|
|
CharSet = CharSet.Unicode,
|
|
SetLastError = true
|
|
)]
|
|
public static extern SecurityStatus FreeContextBuffer( IntPtr buffer );
|
|
|
|
}
|
|
}
|