Alexandre Julliard : include: Added definition for RPC_BAD_STUB_DATA_EXCEPTION_FILTER.

Alexandre Julliard julliard at winehq.org
Mon Sep 15 06:54:53 CDT 2008


Module: wine
Branch: master
Commit: d60c32769d1b1b3b970b82d01d2f226a7f57243d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d60c32769d1b1b3b970b82d01d2f226a7f57243d

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Sep 15 11:30:29 2008 +0200

include: Added definition for  RPC_BAD_STUB_DATA_EXCEPTION_FILTER.

---

 include/rpcndr.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/include/rpcndr.h b/include/rpcndr.h
index 38f3c5f..15f1cb2 100644
--- a/include/rpcndr.h
+++ b/include/rpcndr.h
@@ -115,6 +115,12 @@ typedef unsigned char boolean;
 #define NdrFcLong(s)  (unsigned char)(s & 0xff), (unsigned char)((s & 0x0000ff00) >> 8), \
   (unsigned char)((s & 0x00ff0000) >> 16), (unsigned char)(s >> 24)
 
+#define RPC_BAD_STUB_DATA_EXCEPTION_FILTER  \
+  ((RpcExceptionCode() == STATUS_ACCESS_VIOLATION) || \
+   (RpcExceptionCode() == STATUS_DATATYPE_MISALIGNMENT) || \
+   (RpcExceptionCode() == RPC_X_BAD_STUB_DATA) || \
+   (RpcExceptionCode() == RPC_S_INVALID_BOUND))
+
 typedef struct
 {
   void *pad[2];




More information about the wine-cvs mailing list