System.Net.Security.SafeSspiAuthDataHandle.SafeFreeContextBuffer.SafeFreeContextBuffer.EnumeratePackages C# (CSharp) Method

EnumeratePackages() static private method

static private EnumeratePackages ( int &pkgnum, SafeFreeContextBuffer &pkgArray ) : int
pkgnum int
pkgArray SafeFreeContextBuffer
return int
        internal static int EnumeratePackages(out int pkgnum, out SafeFreeContextBuffer pkgArray)
        {
            int res = -1;
            SafeFreeContextBuffer_SECURITY pkgArray_SECURITY = null;
            res = Interop.SspiCli.EnumerateSecurityPackagesW(out pkgnum, out pkgArray_SECURITY);
            pkgArray = pkgArray_SECURITY;

            if (res != 0 && pkgArray != null)
            {
                pkgArray.SetHandleAsInvalid();
            }

            return res;
        }