コード例 #1
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);
        }
コード例 #2
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int SetMalloc(IMalloc *pMalloc)
        {
            var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, IMalloc *, int >)LpVtbl[3])(@this, pMalloc);
            return(ret);
        }
コード例 #3
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int CreateBlobWithEncodingOnMalloc <T0>(ref T0 pText, 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)
            {
                ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, T0 *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pTextPtr, pIMalloc, size, codePage, pBlobEncoding);
            }

            return(ret);
        }
コード例 #4
0
 public int SetMalloc(IMalloc *pMalloc)
 {
     return(((delegate * unmanaged <IDxcLibrary *, IMalloc *, int>)(lpVtbl[3]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pMalloc));
 }
コード例 #5
0
 public static extern int DxcCreateInstance2([NativeTypeName("IMalloc *")] IMalloc *pMalloc, [NativeTypeName("const IID &")] Guid *rclsid, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("LPVOID *")] void **ppv);
コード例 #6
0
 public HRESULT MoveToBlob([NativeTypeName("LPCVOID")] void *pData, IMalloc *pIMalloc, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding)
 {
     return(((delegate * unmanaged <IDxcUtils *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, pIMalloc, size, codePage, pBlobEncoding));
 }
コード例 #7
0
ファイル: DXC.gen.cs プロジェクト: KangWeon/Silk.NET
 public unsafe partial int CreateInstance2(IMalloc *pMalloc, Guid *rclsid, Guid *riid, void **ppv);
コード例 #8
0
ファイル: DXC.gen.cs プロジェクト: KangWeon/Silk.NET
 public unsafe partial int CreateInstance2(IMalloc *pMalloc, ref Guid rclsid, ref Guid riid, ref void *ppv);
コード例 #9
0
 public HRESULT SetItemAlloc(IMalloc *pmalloc)
 {
     return(((delegate * unmanaged <IDelegateFolder *, IMalloc *, int>)(lpVtbl[3]))((IDelegateFolder *)Unsafe.AsPointer(ref this), pmalloc));
 }
コード例 #10
0
 public static unsafe int CreateInstance2(this DXC thisApi, IMalloc *pMalloc, Span <Guid> rclsid, Guid *riid, ref void *ppv)
 {
     // SpanOverloader
     return(thisApi.CreateInstance2(pMalloc, ref rclsid.GetPinnableReference(), riid, ref ppv));
 }
コード例 #11
0
 public static extern int CreateXmlReader([NativeTypeName("const IID &")] Guid *riid, void **ppvObject, IMalloc *pMalloc);
コード例 #12
0
 public static extern int CreateXmlWriterOutputWithEncodingCodePage([NativeTypeName("IUnknown *")] IUnknown *pOutputStream, [NativeTypeName("IMalloc *")] IMalloc *pMalloc, [NativeTypeName("UINT")] uint nEncodingCodePage, [NativeTypeName("IXmlWriterOutput **")] IUnknown **ppOutput);
コード例 #13
0
 public static extern HRESULT CreateXmlWriterOutputWithEncodingName(IUnknown *pOutputStream, IMalloc *pMalloc, [NativeTypeName("LPCWSTR")] ushort *pwszEncodingName, [NativeTypeName("IXmlWriterOutput **")] IUnknown **ppOutput);
コード例 #14
0
 public static extern HRESULT CreateXmlWriterOutputWithEncodingCodePage(IUnknown *pOutputStream, IMalloc *pMalloc, uint nEncodingCodePage, [NativeTypeName("IXmlWriterOutput **")] IUnknown **ppOutput);
コード例 #15
0
 public static extern HRESULT CreateXmlWriter([NativeTypeName("const IID &")] Guid *riid, void **ppvObject, IMalloc *pMalloc);
コード例 #16
0
 public static extern HRESULT CreateXmlReaderInputWithEncodingName(IUnknown *pInputStream, IMalloc *pMalloc, [NativeTypeName("LPCWSTR")] ushort *pwszEncodingName, BOOL fEncodingHint, [NativeTypeName("LPCWSTR")] ushort *pwszBaseUri, [NativeTypeName("IXmlReaderInput **")] IUnknown **ppInput);
コード例 #17
0
 public static extern int CreateXmlReaderInputWithEncodingCodePage(IUnknown *pInputStream, IMalloc *pMalloc, [NativeTypeName("UINT")] uint nEncodingCodePage, [NativeTypeName("BOOL")] int fEncodingHint, [NativeTypeName("LPCWSTR")] ushort *pwszBaseUri, [NativeTypeName("IXmlReaderInput **")] IUnknown **ppInput);
コード例 #18
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));
 }
コード例 #19
0
 public static extern int CreateXmlWriter([NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppvObject, [NativeTypeName("IMalloc *")] IMalloc *pMalloc);