home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / sdk / win32s / ut / samples / utsample / utsamp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-11  |  1.2 KB  |  44 lines

  1. /*************************************************************\
  2. * UTSamp.h: Header file for UTSamp sample                     *
  3. *                                                             *
  4. \*************************************************************/
  5.  
  6. /******* Menu Defines *******/
  7.  
  8. #define IDM_EXIT       1001
  9. #define IDM_GETUSER    1002
  10. #define IDM_GETMEM     1003
  11. #define IDM_CALLBACK1  1004
  12. #define IDM_CALLBACK2  1005
  13. #define IDM_ABOUT      1006
  14.  
  15. #ifndef APIENTRY /* to prevent problems w/ 16 bit compilers  */
  16. #define APIENTRY /* and the function prototypes.             */
  17. #endif
  18.  
  19. /*** Function Prototypes ****/
  20.  
  21. DWORD APIENTRY MyGetFreeSpace(void);
  22. DWORD APIENTRY MyWNetGetUser(LPSTR lpszLocalName, LPSTR lpszUserName, LPDWORD lpcchBuffer);
  23. void APIENTRY  GenerateCallback(DWORD);
  24. void APIENTRY  MyFunc1(void);
  25. void APIENTRY  MyFunc2(void);
  26.  
  27. /* constants for dispatcher */
  28.  
  29. #define MYGETFREESPACE 0
  30. #define MYWNETGETUSER  1
  31. #define MYCALLBACK1    2
  32. #define MYCALLBACK2    3
  33.  
  34. #define MYFUNC1 101
  35. #define MYFUNC2 102
  36.  
  37. #ifdef W32SUT_16
  38.  
  39. /* define for WNetGetUser, documented in Windows DDK */
  40.  
  41. WORD FAR PASCAL WNetGetUser( LPSTR szUser, WORD FAR *nBufferSize);
  42.  
  43. #endif
  44.