--- mstools/samples/rpc/mandel/mdlrpc.idl 2018/08/09 18:20:01 1.1.1.1 +++ mstools/samples/rpc/mandel/mdlrpc.idl 2018/08/09 18:20:55 1.1.1.2 @@ -1,16 +1,13 @@ -[ uuid (12345678-1234-1234-1234-123456789ABC)] +[ uuid (12345678-1234-1234-1234-123456789ABC), + version (1.0), + pointer_default(unique) +] interface mdlrpc { #define HEIGHT 300 -#define MAXLINES 32 +#define MAXLINES 4 #define LONGSIZE 8 -#define MAX_BUFSIZE (HEIGHT * LONGSIZE * MAXLINES) - -typedef unsigned short WORD; -typedef WORD * PWORD; - -typedef unsigned long DWORD; -typedef DWORD * PDWORD; +#define MAX_BUFSIZE 9600 typedef struct _cpoint { double real; @@ -29,16 +26,14 @@ typedef struct _LONGRECT { /* rcl */ typedef LONGRECT *PLONGRECT; typedef struct _LINEBUF { - WORD adw[MAX_BUFSIZE]; + unsigned short adw[MAX_BUFSIZE]; } LINEBUF; typedef LINEBUF * PLINEBUF; - -void MandelCalc( [in] PCPOINT pcptLL, - [in] PLONGRECT prcDraw, - [in] double precision, - [in] DWORD ulThreshold, - [out] PLINEBUF pbBuf); - +void MandelCalc( [in] PCPOINT pcptLL, + [in] PLONGRECT prcDraw, + [in] double precision, + [in] unsigned long ulThreshold, + [out] PLINEBUF pbBuf); }