Lines Matching refs:HRESULT
129 virtual HRESULT QueryInterface(REFIID riid, void **ppvObject);
134 virtual HRESULT Read(void *pv, ULONG cb, ULONG *pcbRead) = 0;
135 virtual HRESULT Write(const void *pv, ULONG cb, ULONG *pcbWritten) = 0;
140 virtual HRESULT Seek(LARGE_INTEGER dlibMove, DWORD dwOrigin,
142 virtual HRESULT SetSize(ULARGE_INTEGER libNewSize) = 0;
143 virtual HRESULT CopyTo(IStream *pstm, ULARGE_INTEGER cb,
147 virtual HRESULT Commit(DWORD grfCommitFlags) = 0;
149 virtual HRESULT Revert(void) = 0;
151 virtual HRESULT LockRegion(ULARGE_INTEGER libOffset, ULARGE_INTEGER cb,
154 virtual HRESULT UnlockRegion(ULARGE_INTEGER libOffset, ULARGE_INTEGER cb,
157 virtual HRESULT Stat(STATSTG *pstatstg, DWORD grfStatFlag) = 0;
159 virtual HRESULT Clone(IStream **ppstm) = 0;
168 typedef HRESULT (__stdcall *DxcCreateInstanceProc)(
174 typedef HRESULT(__stdcall *DxcCreateInstance2Proc)(
200 DXC_API_IMPORT HRESULT __stdcall DxcCreateInstance(
207 DXC_API_IMPORT HRESULT __stdcall DxcCreateInstance2(
276 virtual HRESULT STDMETHODCALLTYPE GetEncoding(_Out_ BOOL *pKnown,
304 virtual HRESULT STDMETHODCALLTYPE LoadSource(
330 virtual HRESULT STDMETHODCALLTYPE AddArguments(
334 virtual HRESULT STDMETHODCALLTYPE AddArgumentsUTF8(
338 virtual HRESULT STDMETHODCALLTYPE AddDefines(
351 virtual HRESULT STDMETHODCALLTYPE SetMalloc(_In_opt_ IMalloc *pMalloc) = 0;
352 virtual HRESULT STDMETHODCALLTYPE CreateBlobFromBlob(
354 virtual HRESULT STDMETHODCALLTYPE CreateBlobFromFile(
357 virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingFromPinned(
360 virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingOnHeapCopy(
363 virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingOnMalloc(
366 virtual HRESULT STDMETHODCALLTYPE CreateIncludeHandler(
368 virtual HRESULT STDMETHODCALLTYPE CreateStreamFromBlobReadOnly(
370 virtual HRESULT STDMETHODCALLTYPE GetBlobAsUtf8(
372 virtual HRESULT STDMETHODCALLTYPE GetBlobAsUtf16(
379 virtual HRESULT STDMETHODCALLTYPE GetStatus(_Out_ HRESULT *pStatus) = 0;
387 virtual HRESULT STDMETHODCALLTYPE GetResult(_COM_Outptr_result_maybenull_ IDxcBlob **ppResult) = 0;
390 virtual HRESULT STDMETHODCALLTYPE GetErrorBuffer(_COM_Outptr_result_maybenull_ IDxcBlobEncoding **ppErrors) = 0;
397 virtual HRESULT STDMETHODCALLTYPE Compile(
412 virtual HRESULT STDMETHODCALLTYPE Preprocess(
425 virtual HRESULT STDMETHODCALLTYPE Disassemble(
435 virtual HRESULT STDMETHODCALLTYPE CompileWithDebug(
456 virtual HRESULT RegisterLibrary(
463 virtual HRESULT STDMETHODCALLTYPE Link(
484 virtual HRESULT STDMETHODCALLTYPE CreateBlobFromBlob(
492 virtual HRESULT STDMETHODCALLTYPE CreateBlobFromPinned(
498 virtual HRESULT STDMETHODCALLTYPE MoveToBlob(
507 virtual HRESULT STDMETHODCALLTYPE CreateBlob(
512 virtual HRESULT STDMETHODCALLTYPE LoadFile(
516 virtual HRESULT STDMETHODCALLTYPE CreateReadOnlyStreamFromBlob(
520 virtual HRESULT STDMETHODCALLTYPE CreateDefaultIncludeHandler(
524 virtual HRESULT STDMETHODCALLTYPE GetBlobAsUtf8(
526 virtual HRESULT STDMETHODCALLTYPE GetBlobAsUtf16(
529 virtual HRESULT STDMETHODCALLTYPE GetDxilContainerPart(
537 virtual HRESULT STDMETHODCALLTYPE CreateReflection(
540 virtual HRESULT STDMETHODCALLTYPE BuildArguments(
553 virtual HRESULT STDMETHODCALLTYPE GetPDBContents(
578 virtual HRESULT STDMETHODCALLTYPE GetOutput(_In_ DXC_OUT_KIND dxcOutKind,
595 virtual HRESULT STDMETHODCALLTYPE GetOutput(_In_ UINT32 uIndex,
607 virtual HRESULT STDMETHODCALLTYPE Compile(
616 virtual HRESULT STDMETHODCALLTYPE Disassemble(
631 virtual HRESULT STDMETHODCALLTYPE Validate(
640 virtual HRESULT STDMETHODCALLTYPE Load(_In_ IDxcBlob *pDxilContainerHeader) = 0; // Loads DxilContainer to the builder
641 virtual HRESULT STDMETHODCALLTYPE AddPart(_In_ UINT32 fourCC, _In_ IDxcBlob *pSource) = 0; // Part to add to the container
642 virtual HRESULT STDMETHODCALLTYPE RemovePart(_In_ UINT32 fourCC) = 0; // Remove the part with fourCC
643 virtual HRESULT STDMETHODCALLTYPE SerializeContainer(_Out_ IDxcOperationResult **ppResult) = 0; // Builds a container of the given container builder state
649 virtual HRESULT STDMETHODCALLTYPE AssembleToContainer(
657 virtual HRESULT STDMETHODCALLTYPE Load(_In_ IDxcBlob *pContainer) = 0; // Container to load.
658 virtual HRESULT STDMETHODCALLTYPE GetPartCount(_Out_ UINT32 *pResult) = 0;
659 virtual HRESULT STDMETHODCALLTYPE GetPartKind(UINT32 idx, _Out_ UINT32 *pResult) = 0;
660 virtual HRESULT STDMETHODCALLTYPE GetPartContent(UINT32 idx, _COM_Outptr_ IDxcBlob **ppResult) = 0;
661 virtual HRESULT STDMETHODCALLTYPE FindFirstPartKind(UINT32 kind, _Out_ UINT32 *pResult) = 0;
662 virtual HRESULT STDMETHODCALLTYPE GetPartReflection(UINT32 idx, REFIID iid, void **ppvObject) = 0;
667 virtual HRESULT STDMETHODCALLTYPE GetOptionName(_COM_Outptr_ LPWSTR *ppResult) = 0;
668 virtual HRESULT STDMETHODCALLTYPE GetDescription(_COM_Outptr_ LPWSTR *ppResult) = 0;
669 virtual HRESULT STDMETHODCALLTYPE GetOptionArgCount(_Out_ UINT32 *pCount) = 0;
670 virtual HRESULT STDMETHODCALLTYPE GetOptionArgName(UINT32 argIndex, _COM_Outptr_ LPWSTR *ppResult) = 0;
671 virtual HRESULT STDMETHODCALLTYPE GetOptionArgDescription(UINT32 argIndex, _COM_Outptr_ LPWSTR *ppResult) = 0;
676 virtual HRESULT STDMETHODCALLTYPE GetAvailablePassCount(_Out_ UINT32 *pCount) = 0;
677 virtual HRESULT STDMETHODCALLTYPE GetAvailablePass(UINT32 index, _COM_Outptr_ IDxcOptimizerPass** ppResult) = 0;
678 virtual HRESULT STDMETHODCALLTYPE RunOptimizer(IDxcBlob *pBlob,
690 virtual HRESULT STDMETHODCALLTYPE GetVersion(_Out_ UINT32 *pMajor, _Out_ UINT32 *pMinor) = 0;
691 virtual HRESULT STDMETHODCALLTYPE GetFlags(_Out_ UINT32 *pFlags) = 0;
696 virtual HRESULT STDMETHODCALLTYPE GetCommitInfo(_Out_ UINT32 *pCommitCount, _Out_ char **pCommitHash) = 0;