コード例 #1
0
ファイル: MI_Deserializer.cs プロジェクト: madewokherd/MMI
        internal MI_Result DeserializeClass(
            MI_SerializerFlags flags,
            IntPtr serializedBuffer,
            UInt32 serializedBufferLength,
            MI_Class parentClass,
            string serverName,
            string namespaceName,
            IntPtr classObjectNeeded,
            IntPtr classObjectNeededContext,
            out UInt32 serializedBufferRead,
            out MI_Class classObject,
            out MI_Instance cimErrorDetails
            )
        {
            MI_Class    classObjectLocal     = MI_Class.NewIndirectPtr();
            MI_Instance cimErrorDetailsLocal = MI_Instance.NewIndirectPtr();

            MI_Result resultLocal = this.commonFT.DeserializeClass(this,
                                                                   flags,
                                                                   serializedBuffer,
                                                                   serializedBufferLength,
                                                                   parentClass,
                                                                   serverName,
                                                                   namespaceName,
                                                                   classObjectNeeded,
                                                                   classObjectNeededContext,
                                                                   out serializedBufferRead,
                                                                   classObjectLocal,
                                                                   cimErrorDetailsLocal);

            classObject     = classObjectLocal;
            cimErrorDetails = cimErrorDetailsLocal;
            return(resultLocal);
        }
コード例 #2
0
ファイル: MI_Instance.cs プロジェクト: madewokherd/MMI
        internal MI_Result GetClass(
            out MI_Class instanceClass
            )
        {
            MI_Class instanceClassLocal = MI_Class.NewIndirectPtr();

            MI_Result resultLocal = this.ft.GetClass(this,
                                                     instanceClassLocal);

            instanceClass = instanceClassLocal;
            return(resultLocal);
        }
コード例 #3
0
        internal MI_Result Clone(
            out MI_Class newClass
            )
        {
            MI_Class newClassLocal = MI_Class.NewIndirectPtr();

            MI_Result resultLocal = this.ft.Clone(this,
                                                  newClassLocal);

            newClass = newClassLocal;
            return(resultLocal);
        }
コード例 #4
0
        internal MI_Result GetParentClass(
            out MI_Class parentClass
            )
        {
            MI_Class parentClassLocal = MI_Class.NewIndirectPtr();

            MI_Result resultLocal = this.ft.GetParentClass(this,
                                                           parentClassLocal);

            parentClass = parentClassLocal;
            return(resultLocal);
        }
コード例 #5
0
ファイル: MI_Application.cs プロジェクト: madewokherd/MMI
        internal MI_Result NewClass(
            MI_ClassDecl classDecl,
            string namespaceName,
            string serverName,
            out MI_Class classObject
            )
        {
            MI_Class classObjectLocal = MI_Class.NewIndirectPtr();

            MI_Result resultLocal = this.ft.NewClass(this,
                                                     classDecl,
                                                     namespaceName,
                                                     serverName,
                                                     classObjectLocal);

            classObject = classObjectLocal;
            return(resultLocal);
        }
コード例 #6
0
ファイル: MI_Operation.cs プロジェクト: madewokherd/MMI
        internal MI_Result GetClass(
            out MI_Class classResult,
            out bool moreResults,
            out MI_Result result,
            out string errorMessage,
            out MI_Instance completionDetails
            )
        {
            MI_Class    classResultLocal       = MI_Class.NewIndirectPtr();
            MI_String   errorMessageLocal      = MI_String.NewIndirectPtr();
            MI_Instance completionDetailsLocal = MI_Instance.NewIndirectPtr();

            MI_Result resultLocal = this.ft.GetClass(this,
                                                     classResultLocal,
                                                     out moreResults,
                                                     out result,
                                                     errorMessageLocal,
                                                     completionDetailsLocal);

            classResult       = classResultLocal;
            errorMessage      = errorMessageLocal.Value;
            completionDetails = completionDetailsLocal;
            return(resultLocal);
        }