home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / dbmsg / mapi / peer.xp / xpdialog.h < prev    next >
Text File  |  1996-04-11  |  2KB  |  37 lines

  1. /*
  2.  -  X P T L O G O N . H
  3.  -
  4.  *  Purpose:
  5.  *      Definitions, typedefs and prototypes used by the Sample Transport
  6.  *      Provider logon UI.
  7.  *
  8.  *  Copyright 1992-1995 Microsoft Corporation.  All Rights Reserved.
  9.  */
  10.  
  11. /* Size of largest possible text edit in our logon dialog. */
  12.  
  13. #define MAX_TEXTFIELD   255
  14.  
  15. /* Structure passed into the logon dialog code from TransportLogon
  16.    and propagated in/out through LPARAM at WM_INITDIALOG time. */
  17.  
  18. typedef struct _XPDLG
  19. {
  20.     HINSTANCE           hInst;          /* Instance of my DLL           */
  21.     HWND                hwnd;           /* Handle of my parent window   */
  22.     LPSPropValue        *lppPropArray;  /* Property array pointer       */
  23.     LPSPropTagArray     lpPTArray;      /* List of property tags        */
  24.     LPALLOCATEBUFFER    AllocateBuffer; /* MAPIAllocateBuffer function  */
  25.     LPALLOCATEMORE      AllocateMore;   /* MAPIAllocateMore function    */
  26.     LPFREEBUFFER        FreeBuffer;     /* MAPIFreeBuffer function      */
  27.     LPMALLOC            lpMalloc;       /* IMalloc object               */
  28.     LPMAPISUP           lpMAPISup;      /* Transport support object     */
  29.     BOOL                fLogon;         /* Called at Logon time         */
  30.     ULONG               ulFlags;        /* 0 or UI_READONLY             */
  31. } XPDLG, * LPXPDLG;
  32.  
  33. /* Create a logon dialog. Return an error if unable to do so. Any
  34.    other result from the dialog is communicated through XPDLG. */
  35.  
  36. SCODE ScDoLogonDlg (LPXPDLG lpXPDialog);
  37.