[PATCH v2 1/2] include: Add XACTENGINE_* error codes

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Fri Jan 24 05:43:31 CST 2020


Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 include/xact3.idl | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/include/xact3.idl b/include/xact3.idl
index 7743d131f6..a77afff6d4 100644
--- a/include/xact3.idl
+++ b/include/xact3.idl
@@ -572,3 +572,49 @@ interface IXACT3Wave
 
     HRESULT GetProperties([out] XACT_WAVE_INSTANCE_PROPERTIES *pProperties);
 }
+
+cpp_quote("#define FACILITY_XACTENGINE 0xAC7")
+cpp_quote("#define XACTENGINEERROR(n) MAKE_HRESULT(SEVERITY_ERROR, FACILITY_XACTENGINE, n)")
+
+cpp_quote("#define XACTENGINE_E_OUTOFMEMORY               E_OUTOFMEMORY")
+cpp_quote("#define XACTENGINE_E_INVALIDARG                E_INVALIDARG")
+cpp_quote("#define XACTENGINE_E_NOTIMPL                   E_NOTIMPL")
+cpp_quote("#define XACTENGINE_E_FAIL                      E_FAIL")
+
+cpp_quote("#define XACTENGINE_E_ALREADYINITIALIZED        XACTENGINEERROR(0x001)")
+cpp_quote("#define XACTENGINE_E_NOTINITIALIZED            XACTENGINEERROR(0x002)")
+cpp_quote("#define XACTENGINE_E_EXPIRED                   XACTENGINEERROR(0x003)")
+cpp_quote("#define XACTENGINE_E_NONOTIFICATIONCALLBACK    XACTENGINEERROR(0x004)")
+cpp_quote("#define XACTENGINE_E_NOTIFICATIONREGISTERED    XACTENGINEERROR(0x005)")
+cpp_quote("#define XACTENGINE_E_INVALIDUSAGE              XACTENGINEERROR(0x006)")
+cpp_quote("#define XACTENGINE_E_INVALIDDATA               XACTENGINEERROR(0x007)")
+cpp_quote("#define XACTENGINE_E_INSTANCELIMITFAILTOPLAY   XACTENGINEERROR(0x008)")
+cpp_quote("#define XACTENGINE_E_NOGLOBALSETTINGS          XACTENGINEERROR(0x009)")
+cpp_quote("#define XACTENGINE_E_INVALIDVARIABLEINDEX      XACTENGINEERROR(0x00a)")
+cpp_quote("#define XACTENGINE_E_INVALIDCATEGORY           XACTENGINEERROR(0x00b)")
+cpp_quote("#define XACTENGINE_E_INVALIDCUEINDEX           XACTENGINEERROR(0x00c)")
+cpp_quote("#define XACTENGINE_E_INVALIDWAVEINDEX          XACTENGINEERROR(0x00d)")
+cpp_quote("#define XACTENGINE_E_INVALIDTRACKINDEX         XACTENGINEERROR(0x00e)")
+cpp_quote("#define XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX XACTENGINEERROR(0x00f)")
+cpp_quote("#define XACTENGINE_E_READFILE                  XACTENGINEERROR(0x010)")
+cpp_quote("#define XACTENGINE_E_UNKNOWNEVENT              XACTENGINEERROR(0x011)")
+cpp_quote("#define XACTENGINE_E_INCALLBACK                XACTENGINEERROR(0x012)")
+cpp_quote("#define XACTENGINE_E_NOWAVEBANK                XACTENGINEERROR(0x013)")
+cpp_quote("#define XACTENGINE_E_SELECTVARIATION           XACTENGINEERROR(0x014)")
+cpp_quote("#define XACTENGINE_E_MULTIPLEAUDITIONENGINES   XACTENGINEERROR(0x015)")
+cpp_quote("#define XACTENGINE_E_WAVEBANKNOTPREPARED       XACTENGINEERROR(0x016)")
+cpp_quote("#define XACTENGINE_E_NORENDERER                XACTENGINEERROR(0x017)")
+cpp_quote("#define XACTENGINE_E_INVALIDENTRYCOUNT         XACTENGINEERROR(0x018)")
+cpp_quote("#define XACTENGINE_E_SEEKTIMEBEYONDCUEEND      XACTENGINEERROR(0x019)")
+cpp_quote("#define XACTENGINE_E_SEEKTIMEBEYONDWAVEEND     XACTENGINEERROR(0x01a)")
+cpp_quote("#define XACTENGINE_E_NOFRIENDLYNAMES           XACTENGINEERROR(0x01b)")
+
+cpp_quote("#define XACTENGINE_E_AUDITION_WRITEFILE             XACTENGINEERROR(0x101)")
+cpp_quote("#define XACTENGINE_E_AUDITION_NOSOUNDBANK           XACTENGINEERROR(0x102)")
+cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDRPCINDEX       XACTENGINEERROR(0x103)")
+cpp_quote("#define XACTENGINE_E_AUDITION_MISSINGDATA           XACTENGINEERROR(0x104)")
+cpp_quote("#define XACTENGINE_E_AUDITION_UNKNOWNCOMMAND        XACTENGINEERROR(0x105)")
+cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDDSPINDEX       XACTENGINEERROR(0x106)")
+cpp_quote("#define XACTENGINE_E_AUDITION_MISSINGWAVE           XACTENGINEERROR(0x107)")
+cpp_quote("#define XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED XACTENGINEERROR(0x108)")
+cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDSESSION        XACTENGINEERROR(0x109)")
-- 
2.24.1




More information about the wine-devel mailing list