internal MI_Result GetElementAt( UInt32 index, out string name, out MI_Value value, out bool valueExists, out MI_Type type, out string referenceClass, out MI_QualifierSet qualifierSet, out MI_Flags flags ) { MI_String nameLocal = MI_String.NewIndirectPtr(); MI_String referenceClassLocal = MI_String.NewIndirectPtr(); MI_Value valueLocal = new MI_Value(); MI_QualifierSet qualifierSetLocal = MI_QualifierSet.NewDirectPtr(); MI_Result resultLocal = this.ft.GetElementAt(this, index, nameLocal, valueLocal, out valueExists, out type, referenceClassLocal, qualifierSetLocal, out flags); name = nameLocal.Value; referenceClass = referenceClassLocal.Value; value = valueLocal; qualifierSet = qualifierSetLocal; return(resultLocal); }
internal MI_Result GetOption( string optionName, MI_Value value, out MI_Type type, out UInt32 index, out UInt32 flags ) { MI_Result resultLocal = this.ft.GetOption(this, optionName, value, out type, out index, out flags); return(resultLocal); }
internal MI_Result SetCustomOption( string optionName, MI_Type valueType, MI_Value value, bool mustComply, MI_OperationOptionsFlags flags ) { MI_Result resultLocal = this.ft.SetCustomOption(this, optionName, valueType, value, mustComply, flags); return(resultLocal); }
internal MI_Result GetQualifier( string name, out MI_Type qualifierType, out MI_Flags qualifierFlags, out MI_Value qualifierValue, out UInt32 index ) { MI_Value qualifierValueLocal = new MI_Value(); MI_Result resultLocal = this.ft.GetQualifier(this, name, out qualifierType, out qualifierFlags, qualifierValueLocal, out index); qualifierValue = qualifierValueLocal; return(resultLocal); }
internal MI_Result GetElement( string name, out MI_Value value, out MI_Type type, out MI_Flags flags, out UInt32 index ) { MI_Value valueLocal = new MI_Value(); MI_Result resultLocal = this.ft.GetElement(this, name, valueLocal, out type, out flags, out index); value = valueLocal; return(resultLocal); }
internal MI_Result GetOptionAt( UInt32 index, out string optionName, MI_Value value, out MI_Type type, out UInt32 flags ) { MI_String optionNameLocal = MI_String.NewIndirectPtr(); MI_Result resultLocal = this.ft.GetOptionAt(this, index, optionNameLocal, value, out type, out flags); optionName = optionNameLocal.Value; return(resultLocal); }
internal MI_Result SetElementAt( UInt32 index, MI_Value value, MI_Type type, MI_Flags flags ) { if (value != null && value.Type.HasValue && value.Type != type) { throw new InvalidCastException(); } MI_Result resultLocal = this.ft.SetElementAt(this, index, value, type, flags); return(resultLocal); }
internal MI_Result AddElement( string name, MI_Value value, MI_Type type, MI_Flags flags ) { if (value != null && value.Type.HasValue && value.Type != type) { throw new InvalidCastException(); } MI_Result resultLocal = this.ft.AddElement(this, name, value, type, flags); return(resultLocal); }
internal MI_Result GetElementAt( UInt32 index, out string name, out MI_Value value, out MI_Type type, out MI_Flags flags ) { MI_Value valueLocal = new MI_Value(); MI_String nameLocal = MI_String.NewIndirectPtr(); MI_Result resultLocal = this.ft.GetElementAt(this, index, nameLocal, valueLocal, out type, out flags); value = valueLocal; name = nameLocal.Value; return(resultLocal); }
internal MI_Result GetQualifierAt( UInt32 index, out string name, out MI_Type qualifierType, out MI_Flags qualifierFlags, out MI_Value qualifierValue ) { MI_String nameLocal = MI_String.NewIndirectPtr(); MI_Value qualifierValueLocal = new MI_Value(); MI_Result resultLocal = this.ft.GetQualifierAt(this, index, nameLocal, out qualifierType, out qualifierFlags, qualifierValueLocal); name = nameLocal.Value; qualifierValue = qualifierValueLocal; return(resultLocal); }