Exemplo n.º 1
0
        public static bool LookupAccountName(
            string strServer,
            string strAccountName,
            out SecurityIdentifier accountSid,
            out string strDomainName,
            out WinAPI.ADVAPI32.SidNameUse sidNameUse,
            out string error)
        {
            error = string.Empty;
            int win32Error;
            var retval = _LookupAccountName(
                strServer,
                strAccountName,
                out accountSid,
                out strDomainName,
                out sidNameUse,
                out win32Error
                );

            if (win32Error != 0)
            {
                error = WindowsException.ErrorCodeToDescription(win32Error);
            }
            return(retval);
        }
        private void AddErrorItem(
            WindowsException ex,
            int pid,
            ref int totalCount, ref int hiddenCount, ref int terminatedCount
            )
        {
            if (ex.ErrorCode == Win32Error.InvalidParameter)
                return;

            var item = listProcesses.Items.Add(new ListViewItem(new string[]
                    {
                        "(" + ex.Message + ")",
                        pid.ToString()
                    }));

            item.BackColor = Color.Red;
            item.ForeColor = Color.White;
            totalCount++;
        }