summaryrefslogblamecommitdiffstats
path: root/private/mvdm/inc/wowddeml.h
blob: 2538ad4ac434a9aa2ae40eed46e964942a9d1ebf (plain) (tree)





































































































































































































































































                                                                    
/*++ BUILD Version: 0001
 *
 *  WOW v1.0
 *
 *  Copyright (c) 1991, Microsoft Corporation
 *
 *  WOWDDEML.H
 *  16-bit DDEML API argument structures
 *
 *  History:
 *  Created 28-Dec-1992 by Chandan S. Chauhan (ChandanC)
 *
--*/

/* DDEML API IDs
 */
#define FUN_DDEINITIALIZE                   2
#define FUN_DDEUNINITIALIZE                 3
#define FUN_DDECONNECTLIST                  4
#define FUN_DDEQUERYNEXTSERVER              5
#define FUN_DDEDISCONNECTLIST               6
#define FUN_DDECONNECT                      7
#define FUN_DDEDISCONNECT                   8
#define FUN_DDEQUERYCONVINFO                9
#define FUN_DDESETUSERHANDLE                10
#define FUN_DDECLIENTTRANSACTION            11
#define FUN_DDEABANDONTRANSACTION           12
#define FUN_DDEPOSTADVISE                   13
#define FUN_DDECREATEDATAHANDLE             14
#define FUN_DDEADDDATA                      15
#define FUN_DDEGETDATA                      16
#define FUN_DDEACCESSDATA                   17
#define FUN_DDEUNACCESSDATA                 18
#define FUN_DDEFREEDATAHANDLE               19
#define FUN_DDEGETLASTERROR                 20
#define FUN_DDECREATESTRINGHANDLE           21
#define FUN_DDEFREESTRINGHANDLE             22
#define FUN_DDEQUERYSTRING                  23
#define FUN_DDEKEEPSTRINGHANDLE             24

#define FUN_DDEENABLECALLBACK               26
#define FUN_DDENAMESERVICE                  27

#define FUN_CLIENTWNDPROC                   28   ;Internal
#define FUN_SERVERWNDPROC                   29   ;Internal
#define FUN_SUBFRAMEWNDPROC                 30   ;Internal
#define FUN_DMGWNDPROC                      31   ;Internal
#define FUN_CONVLISTWNDPROC                 32   ;Internal
#define FUN_MONITORWNDPROC                  33   ;Internal
#define FUN_DDESENDHOOKPROC                 34   ;Internal
#define FUN_DDEPOSTHOOKPROC                 35   ;Internal

#define FUN_DDECMPSTRINGHANDLES             36
#define FUN_DDERECONNECT                    37

#define FUN_INITENUM                        38   ;Internal
#define FUN_TERMDLGPROC                     39   ;Internal
#define FUN_EmptyQTimerProc                 40   ;Internal


/* XLATOFF */
#pragma pack(2)
/* XLATON */

typedef struct _CONVCONTEXT16 {        /* di2 */
    WORD   cb;
    WORD   wFlags;
    WORD   wCountryID;
    INT16  iCodePage;
    DWORD  dwLangID;
    DWORD  dwSecurity;
} CONVCONTEXT16;
typedef CONVCONTEXT16 UNALIGNED *PCONVCONTEXT16;
typedef VPVOID VPCONVCONTEXT16;

typedef struct _DDEINITIALIZE16 {         /* d2 */
    DWORD   f4;
    DWORD   f3;
    VPVOID  f2;
    VPVOID  f1;
} DDEINITIALIZE16;
typedef DDEINITIALIZE16 UNALIGNED *PDDEINITIALIZE16;

typedef struct _DDEUNINITIALIZE16 {       /* d3 */
    DWORD   f1;
} DDEUNINITIALIZE16;
typedef DDEUNINITIALIZE16 UNALIGNED *PDDEUNINITIALIZE16;

typedef struct _DDECONNECTLIST16 {        /* d4 */
    VPVOID  f5;
    DWORD   f4;
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDECONNECTLIST16;
typedef DDECONNECTLIST16 UNALIGNED *PDDECONNECTLIST16;

typedef struct _DDEQUERYNEXTSERVER16 {    /* d5 */
    DWORD   f2;
    DWORD   f1;
} DDEQUERYNEXTSERVER16;
typedef DDEQUERYNEXTSERVER16 UNALIGNED *PDDEQUERYNEXTSERVER16;

typedef struct _DDEDISCONNECTLIST16 {    /* d6 */
    DWORD   f1;
} DDEDISCONNECTLIST16;
typedef DDEDISCONNECTLIST16 UNALIGNED *PDDEDISCONNECTLIST16;

typedef struct _DDECONNECT16 {           /* d7 */
    VPVOID  f4;
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDECONNECT16;
typedef DDECONNECT16 UNALIGNED *PDDECONNECT16;

typedef struct _DDEDISCONNECT16 {        /* d8 */
    DWORD   f1;
} DDEDISCONNECT16;
typedef DDEDISCONNECT16 UNALIGNED *PDDEDISCONNECT16;

typedef struct _DDEQUERYCONVINFO16 {     /* d9 */
    VPVOID  f3;
    DWORD   f2;
    DWORD   f1;
} DDEQUERYCONVINFO16;
typedef DDEQUERYCONVINFO16 UNALIGNED *PDDEQUERYCONVINFO16;

typedef struct _DDESETUSERHANDLE16 {     /* d10 */
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDESETUSERHANDLE16;
typedef DDESETUSERHANDLE16 UNALIGNED *PDDESETUSERHANDLE16;

typedef struct _DDECLIENTTRANSACTION16 {     /* d11 */
    VPVOID  f8;
    DWORD   f7;
    WORD    f6;
    WORD    f5;
    DWORD   f4;
    DWORD   f3;
    DWORD   f2;
    VPVOID  f1;
} DDECLIENTTRANSACTION16;
typedef DDECLIENTTRANSACTION16 UNALIGNED *PDDECLIENTTRANSACTION16;

typedef struct _DDEABANDONTRANSACTION16 {     /* d12 */
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDEABANDONTRANSACTION16;
typedef DDEABANDONTRANSACTION16 UNALIGNED *PDDEABANDONTRANSACTION16;

typedef struct _DDEPOSTADVISE16 {             /* d13 */
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDEPOSTADVISE16;
typedef DDEPOSTADVISE16 UNALIGNED *PDDEPOSTADVISE16;

typedef struct _DDECREATEDATAHANDLE16 {       /* d14 */
    WORD    f7;
    WORD    f6;
    DWORD   f5;
    DWORD   f4;
    DWORD   f3;
    VPVOID  f2;
    DWORD   f1;
} DDECREATEDATAHANDLE16;
typedef DDECREATEDATAHANDLE16 UNALIGNED *PDDECREATEDATAHANDLE16;

typedef struct _DDEADDDATA16 {                /* d15 */
    DWORD   f4;
    DWORD   f3;
    VPVOID  f2;
    DWORD  f1;
} DDEADDDATA16;
typedef DDEADDDATA16 UNALIGNED *PDDEADDDATA16;

typedef struct _DDEGETDATA16 {                /* d16 */
    DWORD   f4;
    DWORD   f3;
    VPVOID  f2;
    DWORD   f1;
} DDEGETDATA16;
typedef DDEGETDATA16 UNALIGNED *PDDEGETDATA16;

typedef struct _DDEACCESSDATA16 {             /* d17 */
    VPVOID  f2;
    DWORD   f1;
} DDEACCESSDATA16;
typedef DDEACCESSDATA16 UNALIGNED *PDDEACCESSDATA16;

typedef struct _DDEUNACCESSDATA16 {           /* d18 */
    DWORD   f1;
} DDEUNACCESSDATA16;
typedef DDEUNACCESSDATA16 UNALIGNED *PDDEUNACCESSDATA16;

typedef struct _DDEFREEDATAHANDLE16 {         /* d19 */
    DWORD   f1;
} DDEFREEDATAHANDLE16;
typedef DDEFREEDATAHANDLE16 UNALIGNED *PDDEFREEDATAHANDLE16;

typedef struct _DDEGETLASTERROR16 {           /* d20 */
    DWORD   f1;
} DDEGETLASTERROR16;
typedef DDEGETLASTERROR16 UNALIGNED *PDDEGETLASTERROR16;

typedef struct _DDECREATESTRINGHANDLE16 {     /* d21 */
    INT16   f3;
    VPVOID  f2;
    DWORD   f1;
} DDECREATESTRINGHANDLE16;
typedef DDECREATESTRINGHANDLE16 UNALIGNED *PDDECREATESTRINGHANDLE16;

typedef struct _DDEFREESTRINGHANDLE16 {       /* d22 */
    DWORD   f2;
    DWORD   f1;
} DDEFREESTRINGHANDLE16;
typedef DDEFREESTRINGHANDLE16 UNALIGNED *PDDEFREESTRINGHANDLE16;

typedef struct _DDEQUERYSTRING16 {            /* d23 */
    INT16   f5;
    DWORD   f4;
    VPVOID  f3;
    DWORD   f2;
    DWORD   f1;
} DDEQUERYSTRING16;
typedef DDEQUERYSTRING16 UNALIGNED *PDDEQUERYSTRING16;

typedef struct _DDEKEEPSTRINGHANDLE16 {       /* d24 */
    DWORD   f2;
    DWORD   f1;
} DDEKEEPSTRINGHANDLE16;
typedef DDEKEEPSTRINGHANDLE16 UNALIGNED *PDDEKEEPSTRINGHANDLE16;

typedef struct _DDEENABLECALLBACK16 {         /* d26 */
    WORD    f3;
    DWORD   f2;
    DWORD   f1;
} DDEENABLECALLBACK16;
typedef DDEENABLECALLBACK16 UNALIGNED *PDDEENABLECALLBACK16;

typedef struct _DDENAMESERVICE16 {            /* d27 */
    WORD    f4;
    DWORD   f3;
    DWORD   f2;
    DWORD   f1;
} DDENAMESERVICE16;
typedef DDENAMESERVICE16 UNALIGNED *PDDENAMESERVICE16;

typedef struct _DDECMPSTRINGHANDLES16 {       /* d36 */
    DWORD   f2;
    DWORD   f1;
} DDECMPSTRINGHANDLES16;
typedef DDECMPSTRINGHANDLES16 UNALIGNED *PDDECMPSTRINGHANDLES16;

typedef struct _DDERECONNECT16 {              /* d37 */
    DWORD   f1;
} DDERECONNECT16;
typedef DDERECONNECT16 UNALIGNED *PDDERECONNECT16;