コード例 #1
0
 // Token: 0x06000C26 RID: 3110 RVA: 0x000095E6 File Offset: 0x000077E6
 private static ManagementObjectCollection GetObjectCollection(string wmiclass, string property, string condition, ManagementScope scope)
 {
     return(WmiInstance.GetObjectCollection(wmiclass, new string[]
     {
         property
     }, condition, scope));
 }
コード例 #2
0
        // Token: 0x06000C25 RID: 3109 RVA: 0x0002436C File Offset: 0x0002256C
        private static ManagementObjectCollection GetObjectCollection(string wmiclass, string[] properties, string condition, ManagementScope scope)
        {
            string text = (properties == null) ? "*" : string.Join(",", properties);

            return(WmiInstance.GetObjectCollection(string.IsNullOrEmpty(condition) ? ("SELECT " + text + " FROM " + wmiclass) : string.Concat(new string[]
            {
                "SELECT ",
                text,
                " FROM ",
                wmiclass,
                " WHERE ",
                condition
            }), scope));
        }
コード例 #3
0
 // Token: 0x06000C28 RID: 3112 RVA: 0x000095FA File Offset: 0x000077FA
 public static WmiInstanceClassCollection Query(string wmiclass, string[] properties, string condition, ManagementScope scope = null)
 {
     return(WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(wmiclass, properties, condition, scope)));
 }
コード例 #4
0
 // Token: 0x06000C24 RID: 3108 RVA: 0x000095D8 File Offset: 0x000077D8
 private static ManagementObjectCollection GetObjectCollection(string query, ManagementScope scope)
 {
     return(WmiInstance.GetObjectCollection(new ObjectQuery(query), scope));
 }
コード例 #5
0
 // Token: 0x06000C2D RID: 3117 RVA: 0x000244BC File Offset: 0x000226BC
 public static WmiInstanceProperty PropertyQuery(string wmiclass, string property, string condition, ManagementScope scope = null)
 {
     foreach (WmiInstanceClass wmiInstanceClass in WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(wmiclass, property, condition, scope)))
     {
         WmiInstanceProperty[] properties = wmiInstanceClass.Properties;
         int num = 0;
         if (num < properties.Length)
         {
             return(properties[num]);
         }
     }
     return(null);
 }
コード例 #6
0
 // Token: 0x06000C2B RID: 3115 RVA: 0x0000961F File Offset: 0x0000781F
 public static WmiInstanceClassCollection CustomQuery(ObjectQuery query, ManagementScope scope = null)
 {
     return(WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(query, scope)));
 }