Exemplo n.º 1
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int GetErrorBuffer(IDxcBlobEncoding **pErrors)
        {
            var @this = (IDxcOperationResult *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcOperationResult *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pErrors);
            return(ret);
        }
Exemplo n.º 2
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int GetBlobAsUtf16(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding)
        {
            var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int >)LpVtbl[12])(@this, pBlob, pBlobEncoding);
            return(ret);
        }
Exemplo n.º 3
0
 public HRESULT LoadFile([NativeTypeName("LPCWSTR")] ushort *pFileName, [NativeTypeName("UINT32 *")] uint *pCodePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcUtils *, ushort *, uint *, IDxcBlobEncoding **, int>)(lpVtbl[7]))((IDxcUtils *)Unsafe.AsPointer(ref this), pFileName, pCodePage, pBlobEncoding));
 }
Exemplo n.º 4
0
 public HRESULT CreateBlob([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcUtils *, void *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[6]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding));
 }
Exemplo n.º 5
0
 public int Disassemble([NativeTypeName("IDxcBlob *")] IDxcBlob *pSource, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **ppDisassembly)
 {
     return(((delegate * unmanaged <IDxcCompiler2 *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcCompiler2 *)Unsafe.AsPointer(ref this), pSource, ppDisassembly));
 }
 public HRESULT GetSource([NativeTypeName("UINT32")] uint uIndex, IDxcBlobEncoding **ppResult)
 {
     return(((delegate * unmanaged <IDxcPdbUtils *, uint, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcPdbUtils *)Unsafe.AsPointer(ref this), uIndex, ppResult));
 }
Exemplo n.º 7
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int CreateBlobWithEncodingOnMalloc <T0>(ref T0 pText, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding **pBlobEncoding) where T0 : unmanaged
        {
            var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(T0 *pTextPtr = &pText)
            {
                fixed(IMalloc *pIMallocPtr = &pIMalloc)
                {
                    ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, T0 *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pTextPtr, pIMallocPtr, size, codePage, pBlobEncoding);
                }
            }

            return(ret);
        }
Exemplo n.º 8
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int CreateBlobFromFile(string pFileName, ref uint codePage, IDxcBlobEncoding **pBlobEncoding)
        {
            var @this        = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret          = default;
            var pFileNamePtr = (byte *)Marshal.StringToHGlobalAnsi(pFileName);

            fixed(uint *codePagePtr = &codePage)
            {
                ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, byte *, uint *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pFileNamePtr, codePagePtr, pBlobEncoding);
            }

            Marshal.FreeHGlobal((nint)pFileNamePtr);
            return(ret);
        }
Exemplo n.º 9
0
 public HRESULT GetBlobAsUtf16(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int >)(lpVtbl[12]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding));
 }
Exemplo n.º 10
0
 public int CreateBlobWithEncodingOnMalloc([NativeTypeName("LPCVOID")] void *pText, IMalloc *pIMalloc, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcLibrary *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[8]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pText, pIMalloc, size, codePage, pBlobEncoding));
 }
Exemplo n.º 11
0
 public HRESULT Disassemble(IDxcBlob *pSource, IDxcBlobEncoding **ppDisassembly)
 {
     return(((delegate * unmanaged <IDxcCompiler2 *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcCompiler2 *)Unsafe.AsPointer(ref this), pSource, ppDisassembly));
 }
Exemplo n.º 12
0
 public int MoveToBlob([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("IMalloc *")] IMalloc *pIMalloc, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcUtils *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, pIMalloc, size, codePage, pBlobEncoding));
 }
Exemplo n.º 13
0
 public int GetErrorBuffer([NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **ppErrors)
 {
     return(((delegate * unmanaged <IDxcResult *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcResult *)Unsafe.AsPointer(ref this), ppErrors));
 }
Exemplo n.º 14
0
 public int CreateBlobFromPinned([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * stdcall <IDxcUtils *, void *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[4]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding));
 }
Exemplo n.º 15
0
 public HRESULT CreateBlobFromFile([NativeTypeName("LPCWSTR")] ushort *pFileName, [NativeTypeName("UINT32 *")] uint *codePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, ushort *, uint *, IDxcBlobEncoding **, int >)(lpVtbl[5]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pFileName, codePage, pBlobEncoding));
 }
Exemplo n.º 16
0
 public HRESULT CreateBlobWithEncodingOnHeapCopy([NativeTypeName("LPCVOID")] void *pText, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, void *, uint, uint, IDxcBlobEncoding **, int >)(lpVtbl[7]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding));
 }
Exemplo n.º 17
0
 public int GetBlobAsUtf8(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[11]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding));
 }
Exemplo n.º 18
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int CreateBlobFromFile(ref char pFileName, ref uint codePage, IDxcBlobEncoding **pBlobEncoding)
        {
            var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(char *pFileNamePtr = &pFileName)
            {
                fixed(uint *codePagePtr = &codePage)
                {
                    ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, char *, uint *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pFileNamePtr, codePagePtr, pBlobEncoding);
                }
            }

            return(ret);
        }
 public HRESULT RunOptimizer(IDxcBlob *pBlob, [NativeTypeName("LPCWSTR *")] ushort **ppOptions, [NativeTypeName("UINT32")] uint optionCount, IDxcBlob **pOutputModule, IDxcBlobEncoding **ppOutputText)
 {
     return(((delegate * unmanaged <IDxcOptimizer *, IDxcBlob *, ushort **, uint, IDxcBlob **, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcOptimizer *)Unsafe.AsPointer(ref this), pBlob, ppOptions, optionCount, pOutputModule, ppOutputText));
 }
Exemplo n.º 20
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int CreateBlobWithEncodingOnMalloc(void *pText, IMalloc *pIMalloc, uint size, uint codePage, IDxcBlobEncoding **pBlobEncoding)
        {
            var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pText, pIMalloc, size, codePage, pBlobEncoding);
            return(ret);
        }
Exemplo n.º 21
0
 public HRESULT GetErrorBuffer(IDxcBlobEncoding **ppErrors)
 {
     return(((delegate * unmanaged[Stdcall] < IDxcOperationResult *, IDxcBlobEncoding **, int >)(lpVtbl[5]))((IDxcOperationResult *)Unsafe.AsPointer(ref this), ppErrors));
 }
Exemplo n.º 22
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int RunOptimizer(ref IDxcBlob pBlob, ref char *ppOptions, uint optionCount, ref IDxcBlob *pOutputModule, IDxcBlobEncoding **ppOutputText)
        {
            var @this = (IDxcOptimizer *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(IDxcBlob *pBlobPtr = &pBlob)
            {
                fixed(char **ppOptionsPtr = &ppOptions)
                {
                    fixed(IDxcBlob **pOutputModulePtr = &pOutputModule)
                    {
                        ret = ((delegate * unmanaged[Cdecl] < IDxcOptimizer *, IDxcBlob *, char **, uint, IDxcBlob **, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pBlobPtr, ppOptionsPtr, optionCount, pOutputModulePtr, ppOutputText);
                    }
                }
            }

            return(ret);
        }
Exemplo n.º 23
0
 public int GetBlobAsUtf16([NativeTypeName("IDxcBlob *")] IDxcBlob *pBlob, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[12]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding));
 }