public int Get_(string wszName, int lFlags, ref object pVal, ref int pType, ref int plFlavor) { if (this.pWbemClassObject == IntPtr.Zero) { throw new ObjectDisposedException(name); } int num = WmiNetUtilsHelper.Get_f(4, this.pWbemClassObject, wszName, lFlags, ref pVal, ref pType, ref plFlavor); if ((num == -2147217393) && (string.Compare(wszName, "__path", StringComparison.OrdinalIgnoreCase) == 0)) { num = 0; pType = 8; plFlavor = 0x40; pVal = DBNull.Value; } GC.KeepAlive(this); return(num); }