home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / wsvv.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  2KB  |  58 lines

  1. /* ----------------------------------------------------------------------
  2.  
  3.     Copyright (c) 1994-1996, Microsoft Corporation
  4.     All rights reserved
  5.  
  6.     wsvv.h
  7.  
  8.     VoiceView works on Windows 95 and future versions of Windows only.
  9.     It will not work on Windows NT.
  10.  
  11.   ---------------------------------------------------------------------- */
  12.  
  13. #ifndef _WSVV_H_
  14. #define _WSVV_H_
  15.  
  16. #include <winsock.h>
  17.  
  18.  
  19. /*
  20.  * Socket address, VoiceView style.
  21.  */
  22. struct sockaddr_vv {
  23.         u_short sa_family;          /* set to AF_VOICEVIEW             */
  24.         u_short wFlags;             /* not used (must be 0)            */
  25.         DWORD   dwDeviceId;         /* TAPI dwPermanentLine ID (or -1) */
  26.         u_char  uuidProtocol[16];   /* uuid                            */
  27. };
  28.  
  29. typedef struct sockaddr_vv SOCKADDR_VV;
  30. typedef struct sockaddr_vv *PSOCKADDR_VV;
  31. typedef struct sockaddr_vv FAR *LPSOCKADDR_VV;
  32.  
  33.  
  34.  
  35. /*
  36.  * Optional VoiceView parameters for send() and sendto()
  37.  */
  38.  
  39. #define MSG_VV_REQUESTREPLY    MSG_DONTROUTE
  40.  
  41.  
  42.  
  43. /*
  44.  * Option flags per-socket.
  45.  */
  46.  
  47. #define VVSO_MODE         0x7001    /* current mode for socket device  */
  48. #define VVSO_BYTESPENDING 0x7002    /* number of pending bytes to send */
  49.  
  50. // VVSO_MODE results
  51. #define VVM_VOICE         0x0001    /* voice mode                      */
  52. #define VVM_DATA          0x0002    /* data mode                       */
  53. #define VVM_SEND          0x0004    /* sending data                    */
  54. #define VVM_RECV          0x0008    /* receiving data                  */
  55.  
  56.  
  57. #endif /* _WSVV_H_ */
  58.