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);
        }