zoukankan      html  css  js  c++  java
  • 获得所有系统账号

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]   public struct USER_INFO_0   {    public string Username;   }   [DllImport("Netapi32.dll ")]   extern static int NetUserEnum(     [MarshalAs(UnmanagedType.LPWStr)]           string servername,     int level,     int filter,     out   IntPtr bufptr,     int prefmaxlen,     out   int entriesread,     out   int totalentries,     out   int resume_handle);

      [DllImport("Netapi32.dll ")]   extern static int NetApiBufferFree(IntPtr Buffer);   public static List<string> GetSysUserNames()   {    int EntriesRead;    int TotalEntries;    int Resume;    IntPtr bufPtr;    List<string> temp = new List<string>();

       NetUserEnum(null, 0, 2, out   bufPtr, -1, out   EntriesRead,      out   TotalEntries, out   Resume);    if (EntriesRead > 0)    {     USER_INFO_0[] Users = new USER_INFO_0[EntriesRead];     IntPtr iter = bufPtr;     for (int i = 0; i < EntriesRead; i++)     {      Users[i] = (USER_INFO_0)Marshal.PtrToStructure(iter,        typeof(USER_INFO_0));      iter = (IntPtr)((int)iter + Marshal.SizeOf(typeof(USER_INFO_0)));      temp.Add(Users[i].Username);     }     NetApiBufferFree(bufPtr);    }    return temp;   }

  • 相关阅读:
    appium在Mac上环境搭建
    判断元素的16中方法expected_conditions
    python3条件表达式和字符串
    webdriver的API
    什么是web接口
    python2函数
    python1变量,表达式和语句
    XPath学习
    接口相关概念
    解决jdk1.7,1.8共存问题小思
  • 原文地址:https://www.cnblogs.com/ctriphire/p/2790177.html
Copyright © 2011-2022 走看看