/// <summary>To be documented.</summary> public readonly unsafe int CreateBlobWithEncodingOnMalloc(void *pText, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding **pBlobEncoding) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(IMalloc *pIMallocPtr = &pIMalloc) { ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pText, pIMallocPtr, size, codePage, pBlobEncoding); } return(ret); }
/// <summary>To be documented.</summary> public readonly int SetMalloc(ref IMalloc pMalloc) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(IMalloc *pMallocPtr = &pMalloc) { ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, IMalloc *, int >)LpVtbl[3])(@this, pMallocPtr); } return(ret); }
public unsafe partial int CreateInstance2(ref IMalloc pMalloc, ref Guid rclsid, ref Guid riid, ref void *ppv);
public unsafe partial int CreateInstance2(ref IMalloc pMalloc, Guid *rclsid, Guid *riid, void **ppv);