Module: wine Branch: master Commit: d60c32769d1b1b3b970b82d01d2f226a7f57243d URL: http://source.winehq.org/git/wine.git/?a=commit;h=d60c32769d1b1b3b970b82d01d...
Author: Alexandre Julliard julliard@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];