home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / winsock / dt_dll / handlers.h < prev    next >
Text File  |  1997-09-21  |  39KB  |  1,558 lines

  1. /*++
  2.  
  3.   Copyright (c) 1995 Intel Corp
  4.  
  5.   Module Name:
  6.  
  7.     handlers.h
  8.  
  9.   Abstract:
  10.  
  11.     Contains handler function prototypes and typedefs for handlers.cpp.
  12.  
  13.  
  14. --*/
  15.  
  16. //
  17. // Typedefs
  18. //
  19.  
  20. // This typedef defines a pointer to a handler function.  See
  21. // dt_dll.cpp for examples of how this is used.
  22. typedef BOOL (CALLBACK * LPFNDTHANDLER)(
  23.     IN     va_list vl,
  24.     IN OUT LPVOID  ReturnValue,
  25.     IN     LPSTR   LibraryName,
  26.     OUT    char    *Buffer,
  27.     IN     int     Index,
  28.     IN     int     BufLen,
  29.     IN     BOOL    PreOrPost);
  30.  
  31. typedef LPFNDTHANDLER *LPLPFNDTHANDLER;
  32.  
  33.  
  34.  
  35. //
  36. // Function Prototypes
  37. //
  38.  
  39. BOOL
  40. DTHandlerInit(
  41.     OUT LPLPFNDTHANDLER HandlerFuncTable,
  42.     int                 NumEntries);
  43.  
  44.  
  45. BOOL CALLBACK
  46. DTHandler_accept(
  47.     IN     va_list vl,
  48.     IN OUT LPVOID  ReturnValue,
  49.     IN     LPSTR   LibraryName,
  50.     OUT    char    *Buffer,
  51.     IN     int     Index,
  52.     IN     int     BufLen,
  53.     IN     BOOL    PreOrPost);
  54.  
  55. BOOL CALLBACK
  56. DTHandler_bind(
  57.     IN     va_list vl,
  58.     IN OUT LPVOID  ReturnValue,
  59.     IN     LPSTR   LibraryName,
  60.     OUT    char    *Buffer,
  61.     IN     int     Index,
  62.     IN     int     BufLen,
  63.     IN     BOOL    PreOrPost);
  64.  
  65. BOOL CALLBACK
  66. DTHandler_closesocket(
  67.     IN     va_list vl,
  68.     IN OUT LPVOID  ReturnValue,
  69.     IN     LPSTR   LibraryName,
  70.     OUT    char    *Buffer,
  71.     IN     int     Index,
  72.     IN     int     BufLen,
  73.     IN     BOOL    PreOrPost);
  74.  
  75. BOOL CALLBACK
  76. DTHandler_connect(
  77.     IN     va_list vl,
  78.     IN OUT LPVOID  ReturnValue,
  79.     IN     LPSTR   LibraryName,
  80.     OUT    char    *Buffer,
  81.     IN     int     Index,
  82.     IN     int     BufLen,
  83.     IN     BOOL    PreOrPost);
  84.  
  85. BOOL CALLBACK
  86. DTHandler_getpeername(
  87.     IN     va_list vl,
  88.     IN OUT LPVOID  ReturnValue,
  89.     IN     LPSTR   LibraryName,
  90.     OUT    char    *Buffer,
  91.     IN     int     Index,
  92.     IN     int     BufLen,
  93.     IN     BOOL    PreOrPost);
  94.  
  95. BOOL CALLBACK
  96. DTHandler_getsockname(
  97.     IN     va_list vl,
  98.     IN OUT LPVOID  ReturnValue,
  99.     IN     LPSTR   LibraryName,
  100.     OUT    char    *Buffer,
  101.     IN     int     Index,
  102.     IN     int     BufLen,
  103.     IN     BOOL    PreOrPost);
  104.  
  105. BOOL CALLBACK
  106. DTHandler_getsockopt(
  107.     IN     va_list vl,
  108.     IN OUT LPVOID  ReturnValue,
  109.     IN     LPSTR   LibraryName,
  110.     OUT    char    *Buffer,
  111.     IN     int     Index,
  112.     IN     int     BufLen,
  113.     IN     BOOL    PreOrPost);
  114.  
  115. BOOL CALLBACK
  116. DTHandler_htonl(
  117.     IN     va_list vl,
  118.     IN OUT LPVOID  ReturnValue,
  119.     IN     LPSTR   LibraryName,
  120.     OUT    char    *Buffer,
  121.     IN     int     Index,
  122.     IN     int     BufLen,
  123.     IN     BOOL    PreOrPost);
  124.  
  125. BOOL CALLBACK
  126. DTHandler_htons(
  127.     IN     va_list vl,
  128.     IN OUT LPVOID  ReturnValue,
  129.     IN     LPSTR   LibraryName,
  130.     OUT    char    *Buffer,
  131.     IN     int     Index,
  132.     IN     int     BufLen,
  133.     IN     BOOL    PreOrPost);
  134.  
  135. BOOL CALLBACK
  136. DTHandler_ioctlsocket(
  137.     IN     va_list vl,
  138.     IN OUT LPVOID  ReturnValue,
  139.     IN     LPSTR   LibraryName,
  140.     OUT    char    *Buffer,
  141.     IN     int     Index,
  142.     IN     int     BufLen,
  143.     IN     BOOL    PreOrPost);
  144.  
  145. BOOL CALLBACK
  146. DTHandler_listen(
  147.     IN     va_list vl,
  148.     IN OUT LPVOID  ReturnValue,
  149.     IN     LPSTR   LibraryName,
  150.     OUT    char    *Buffer,
  151.     IN     int     Index,
  152.     IN     int     BufLen,
  153.     IN     BOOL    PreOrPost);
  154.  
  155. BOOL CALLBACK
  156. DTHandler_ntohl(
  157.     IN     va_list vl,
  158.     IN OUT LPVOID  ReturnValue,
  159.     IN     LPSTR   LibraryName,
  160.     OUT    char    *Buffer,
  161.     IN     int     Index,
  162.     IN     int     BufLen,
  163.     IN     BOOL    PreOrPost);
  164.  
  165. BOOL CALLBACK
  166. DTHandler_ntohs(
  167.     IN     va_list vl,
  168.     IN OUT LPVOID  ReturnValue,
  169.     IN     LPSTR   LibraryName,
  170.     OUT    char    *Buffer,
  171.     IN     int     Index,
  172.     IN     int     BufLen,
  173.     IN     BOOL    PreOrPost);
  174.  
  175. BOOL CALLBACK
  176. DTHandler_recv(
  177.     IN     va_list vl,
  178.     IN OUT LPVOID  ReturnValue,
  179.     IN     LPSTR   LibraryName,
  180.     OUT    char    *Buffer,
  181.     IN     int     Index,
  182.     IN     int     BufLen,
  183.     IN     BOOL    PreOrPost);
  184.  
  185. BOOL CALLBACK
  186. DTHandler_recvfrom(
  187.     IN     va_list vl,
  188.     IN OUT LPVOID  ReturnValue,
  189.     IN     LPSTR   LibraryName,
  190.     OUT    char    *Buffer,
  191.     IN     int     Index,
  192.     IN     int     BufLen,
  193.     IN     BOOL    PreOrPost);
  194.  
  195. BOOL CALLBACK
  196. DTHandler_select(
  197.     IN     va_list vl,
  198.     IN OUT LPVOID  ReturnValue,
  199.     IN     LPSTR   LibraryName,
  200.     OUT    char    *Buffer,
  201.     IN     int     Index,
  202.     IN     int     BufLen,
  203.     IN     BOOL    PreOrPost);
  204.  
  205. BOOL CALLBACK
  206. DTHandler_send(
  207.     IN     va_list vl,
  208.     IN OUT LPVOID  ReturnValue,
  209.     IN     LPSTR   LibraryName,
  210.     OUT    char    *Buffer,
  211.     IN     int     Index,
  212.     IN     int     BufLen,
  213.     IN     BOOL    PreOrPost);
  214.  
  215. BOOL CALLBACK
  216. DTHandler_sendto(
  217.     IN     va_list vl,
  218.     IN OUT LPVOID  ReturnValue,
  219.     IN     LPSTR   LibraryName,
  220.     OUT    char    *Buffer,
  221.     IN     int     Index,
  222.     IN     int     BufLen,
  223.     IN     BOOL    PreOrPost);
  224.  
  225. BOOL CALLBACK
  226. DTHandler_setsockopt(
  227.     IN     va_list vl,
  228.     IN OUT LPVOID  ReturnValue,
  229.     IN     LPSTR   LibraryName,
  230.     OUT    char    *Buffer,
  231.     IN     int     Index,
  232.     IN     int     BufLen,
  233.     IN     BOOL    PreOrPost);
  234.  
  235. BOOL CALLBACK
  236. DTHandler_shutdown(
  237.     IN     va_list vl,
  238.     IN OUT LPVOID  ReturnValue,
  239.     IN     LPSTR   LibraryName,
  240.     OUT    char    *Buffer,
  241.     IN     int     Index,
  242.     IN     int     BufLen,
  243.     IN     BOOL    PreOrPost);
  244.  
  245. BOOL CALLBACK
  246. DTHandler_socket(
  247.     IN     va_list vl,
  248.     IN OUT LPVOID  ReturnValue,
  249.     IN     LPSTR   LibraryName,
  250.     OUT    char    *Buffer,
  251.     IN     int     Index,
  252.     IN     int     BufLen,
  253.     IN     BOOL    PreOrPost);
  254.  
  255. BOOL CALLBACK
  256. DTHandler_WSAAccept(
  257.     IN     va_list vl,
  258.     IN OUT LPVOID  ReturnValue,
  259.     IN     LPSTR   LibraryName,
  260.     OUT    char    *Buffer,
  261.     IN     int     Index,
  262.     IN     int     BufLen,
  263.     IN     BOOL    PreOrPost);
  264.  
  265. BOOL CALLBACK
  266. DTHandler_WSAAsyncSelect(
  267.     IN     va_list vl,
  268.     IN OUT LPVOID  ReturnValue,
  269.     IN     LPSTR   LibraryName,
  270.     OUT    char    *Buffer,
  271.     IN     int     Index,
  272.     IN     int     BufLen,
  273.     IN     BOOL    PreOrPost);
  274.  
  275. BOOL CALLBACK
  276. DTHandler_WSACancelBlockingCall(
  277.     IN     va_list vl,
  278.     IN OUT LPVOID  ReturnValue,
  279.     IN     LPSTR   LibraryName,
  280.     OUT    char    *Buffer,
  281.     IN     int     Index,
  282.     IN     int     BufLen,
  283.     IN     BOOL    PreOrPost);
  284.  
  285. BOOL CALLBACK
  286. DTHandler_WSACleanup(
  287.     IN     va_list vl,
  288.     IN OUT LPVOID  ReturnValue,
  289.     IN     LPSTR   LibraryName,
  290.     OUT    char    *Buffer,
  291.     IN     int     Index,
  292.     IN     int     BufLen,
  293.     IN     BOOL    PreOrPost);
  294.  
  295. BOOL CALLBACK
  296. DTHandler_WSACloseEvent(
  297.     IN     va_list vl,
  298.     IN OUT LPVOID  ReturnValue,
  299.     IN     LPSTR   LibraryName,
  300.     OUT    char    *Buffer,
  301.     IN     int     Index,
  302.     IN     int     BufLen,
  303.     IN     BOOL    PreOrPost);
  304.  
  305. BOOL CALLBACK
  306. DTHandler_WSAConnect(
  307.     IN     va_list vl,
  308.     IN OUT LPVOID  ReturnValue,
  309.     IN     LPSTR   LibraryName,
  310.     OUT    char    *Buffer,
  311.     IN     int     Index,
  312.     IN     int     BufLen,
  313.     IN     BOOL    PreOrPost);
  314.  
  315. BOOL CALLBACK
  316. DTHandler_WSACreateEvent(
  317.     IN     va_list vl,
  318.     IN OUT LPVOID  ReturnValue,
  319.     IN     LPSTR   LibraryName,
  320.     OUT    char    *Buffer,
  321.     IN     int     Index,
  322.     IN     int     BufLen,
  323.     IN     BOOL    PreOrPost);
  324.  
  325. BOOL CALLBACK
  326. DTHandler_WSADuplicateSocketA(
  327.     IN     va_list vl,
  328.     IN OUT LPVOID  ReturnValue,
  329.     IN     LPSTR   LibraryName,
  330.     OUT    char    *Buffer,
  331.     IN     int     Index,
  332.     IN     int     BufLen,
  333.     IN     BOOL    PreOrPost);
  334.  
  335. BOOL CALLBACK
  336. DTHandler_WSADuplicateSocketW(
  337.     IN     va_list vl,
  338.     IN OUT LPVOID  ReturnValue,
  339.     IN     LPSTR   LibraryName,
  340.     OUT    char    *Buffer,
  341.     IN     int     Index,
  342.     IN     int     BufLen,
  343.     IN     BOOL    PreOrPost);
  344.  
  345. BOOL CALLBACK
  346. DTHandler_WSAEnumNetworkEvents(
  347.     IN     va_list vl,
  348.     IN OUT LPVOID  ReturnValue,
  349.     IN     LPSTR   LibraryName,
  350.     OUT    char    *Buffer,
  351.     IN     int     Index,
  352.     IN     int     BufLen,
  353.     IN     BOOL    PreOrPost);
  354.  
  355. BOOL CALLBACK
  356. DTHandler_WSAEnumProtocolsA(
  357.     IN     va_list vl,
  358.     IN OUT LPVOID  ReturnValue,
  359.     IN     LPSTR   LibraryName,
  360.     OUT    char    *Buffer,
  361.     IN     int     Index,
  362.     IN     int     BufLen,
  363.     IN     BOOL    PreOrPost);
  364.  
  365. BOOL CALLBACK
  366. DTHandler_WSAEnumProtocolsW(
  367.     IN     va_list vl,
  368.     IN OUT LPVOID  ReturnValue,
  369.     IN     LPSTR   LibraryName,
  370.     OUT    char    *Buffer,
  371.     IN     int     Index,
  372.     IN     int     BufLen,
  373.     IN     BOOL    PreOrPost);
  374.  
  375. BOOL CALLBACK
  376. DTHandler_WSAEventSelect(
  377.     IN     va_list vl,
  378.     IN OUT LPVOID  ReturnValue,
  379.     IN     LPSTR   LibraryName,
  380.     OUT    char    *Buffer,
  381.     IN     int     Index,
  382.     IN     int     BufLen,
  383.     IN     BOOL    PreOrPost);
  384.  
  385. BOOL CALLBACK
  386. DTHandler_WSAGetLastError(
  387.     IN     va_list vl,
  388.     IN OUT LPVOID  ReturnValue,
  389.     IN     LPSTR   LibraryName,
  390.     OUT    char    *Buffer,
  391.     IN     int     Index,
  392.     IN     int     BufLen,
  393.     IN     BOOL    PreOrPost);
  394.  
  395. BOOL CALLBACK
  396. DTHandler_WSAGetOverlappedResult(
  397.     IN     va_list vl,
  398.     IN OUT LPVOID  ReturnValue,
  399.     IN     LPSTR   LibraryName,
  400.     OUT    char    *Buffer,
  401.     IN     int     Index,
  402.     IN     int     BufLen,
  403.     IN     BOOL    PreOrPost);
  404.  
  405. BOOL CALLBACK
  406. DTHandler_WSAGetQOSByName(
  407.     IN     va_list vl,
  408.     IN OUT LPVOID  ReturnValue,
  409.     IN     LPSTR   LibraryName,
  410.     OUT    char    *Buffer,
  411.     IN     int     Index,
  412.     IN     int     BufLen,
  413.     IN     BOOL    PreOrPost);
  414.  
  415. BOOL CALLBACK
  416. DTHandler_WSAHtonl(
  417.     IN     va_list vl,
  418.     IN OUT LPVOID  ReturnValue,
  419.     IN     LPSTR   LibraryName,
  420.     OUT    char    *Buffer,
  421.     IN     int     Index,
  422.     IN     int     BufLen,
  423.     IN     BOOL    PreOrPost);
  424.  
  425. BOOL CALLBACK
  426. DTHandler_WSAHtons(
  427.     IN     va_list vl,
  428.     IN OUT LPVOID  ReturnValue,
  429.     IN     LPSTR   LibraryName,
  430.     OUT    char    *Buffer,
  431.     IN     int     Index,
  432.     IN     int     BufLen,
  433.     IN     BOOL    PreOrPost);
  434.  
  435. BOOL CALLBACK
  436. DTHandler_WSAIoctl(
  437.     IN     va_list vl,
  438.     IN OUT LPVOID  ReturnValue,
  439.     IN     LPSTR   LibraryName,
  440.     OUT    char    *Buffer,
  441.     IN     int     Index,
  442.     IN     int     BufLen,
  443.     IN     BOOL    PreOrPost);
  444.  
  445. BOOL CALLBACK
  446. DTHandler_WSAIsBlocking(
  447.     IN     va_list vl,
  448.     IN OUT LPVOID  ReturnValue,
  449.     IN     LPSTR   LibraryName,
  450.     OUT    char    *Buffer,
  451.     IN     int     Index,
  452.     IN     int     BufLen,
  453.     IN     BOOL    PreOrPost);
  454.  
  455. BOOL CALLBACK
  456. DTHandler_WSAJoinLeaf(
  457.     IN     va_list vl,
  458.     IN OUT LPVOID  ReturnValue,
  459.     IN     LPSTR   LibraryName,
  460.     OUT    char    *Buffer,
  461.     IN     int     Index,
  462.     IN     int     BufLen,
  463.     IN     BOOL    PreOrPost);
  464.  
  465. BOOL CALLBACK
  466. DTHandler_WSANtohl(
  467.     IN     va_list vl,
  468.     IN OUT LPVOID  ReturnValue,
  469.     IN     LPSTR   LibraryName,
  470.     OUT    char    *Buffer,
  471.     IN     int     Index,
  472.     IN     int     BufLen,
  473.     IN     BOOL    PreOrPost);
  474.  
  475. BOOL CALLBACK
  476. DTHandler_WSANtohs(
  477.     IN     va_list vl,
  478.     IN OUT LPVOID  ReturnValue,
  479.     IN     LPSTR   LibraryName,
  480.     OUT    char    *Buffer,
  481.     IN     int     Index,
  482.     IN     int     BufLen,
  483.     IN     BOOL    PreOrPost);
  484.  
  485. BOOL CALLBACK
  486. DTHandler_WSARecv(
  487.     IN     va_list vl,
  488.     IN OUT LPVOID  ReturnValue,
  489.     IN     LPSTR   LibraryName,
  490.     OUT    char    *Buffer,
  491.     IN     int     Index,
  492.     IN     int     BufLen,
  493.     IN     BOOL    PreOrPost);
  494.  
  495. BOOL CALLBACK
  496. DTHandler_WSARecvDisconnect(
  497.     IN     va_list vl,
  498.     IN OUT LPVOID  ReturnValue,
  499.     IN     LPSTR   LibraryName,
  500.     OUT    char    *Buffer,
  501.     IN     int     Index,
  502.     IN     int     BufLen,
  503.     IN     BOOL    PreOrPost);
  504.  
  505. BOOL CALLBACK
  506. DTHandler_WSARecvFrom(
  507.     IN     va_list vl,
  508.     IN OUT LPVOID  ReturnValue,
  509.     IN     LPSTR   LibraryName,
  510.     OUT    char    *Buffer,
  511.     IN     int     Index,
  512.     IN     int     BufLen,
  513.     IN     BOOL    PreOrPost);
  514.  
  515. BOOL CALLBACK
  516. DTHandler_WSAResetEvent(
  517.     IN     va_list vl,
  518.     IN OUT LPVOID  ReturnValue,
  519.     IN     LPSTR   LibraryName,
  520.     OUT    char    *Buffer,
  521.     IN     int     Index,
  522.     IN     int     BufLen,
  523.     IN     BOOL    PreOrPost);
  524.  
  525. BOOL CALLBACK
  526. DTHandler_WSASend(
  527.     IN     va_list vl,
  528.     IN OUT LPVOID  ReturnValue,
  529.     IN     LPSTR   LibraryName,
  530.     OUT    char    *Buffer,
  531.     IN     int     Index,
  532.     IN     int     BufLen,
  533.     IN     BOOL    PreOrPost);
  534.  
  535. BOOL CALLBACK
  536. DTHandler_WSASendDisconnect(
  537.     IN     va_list vl,
  538.     IN OUT LPVOID  ReturnValue,
  539.     IN     LPSTR   LibraryName,
  540.     OUT    char    *Buffer,
  541.     IN     int     Index,
  542.     IN     int     BufLen,
  543.     IN     BOOL    PreOrPost);
  544.  
  545. BOOL CALLBACK
  546. DTHandler_WSASendTo(
  547.     IN     va_list vl,
  548.     IN OUT LPVOID  ReturnValue,
  549.     IN     LPSTR   LibraryName,
  550.     OUT    char    *Buffer,
  551.     IN     int     Index,
  552.     IN     int     BufLen,
  553.     IN     BOOL    PreOrPost);
  554.  
  555. BOOL CALLBACK
  556. DTHandler_WSASetBlockingHook(
  557.     IN     va_list vl,
  558.     IN OUT LPVOID  ReturnValue,
  559.     IN     LPSTR   LibraryName,
  560.     OUT    char    *Buffer,
  561.     IN     int     Index,
  562.     IN     int     BufLen,
  563.     IN     BOOL    PreOrPost);
  564.  
  565. BOOL CALLBACK
  566. DTHandler_WSASetEvent(
  567.     IN     va_list vl,
  568.     IN OUT LPVOID  ReturnValue,
  569.     IN     LPSTR   LibraryName,
  570.     OUT    char    *Buffer,
  571.     IN     int     Index,
  572.     IN     int     BufLen,
  573.     IN     BOOL    PreOrPost);
  574.  
  575. BOOL CALLBACK
  576. DTHandler_WSASetLastError(
  577.     IN     va_list vl,
  578.     IN OUT LPVOID  ReturnValue,
  579.     IN     LPSTR   LibraryName,
  580.     OUT    char    *Buffer,
  581.     IN     int     Index,
  582.     IN     int     BufLen,
  583.     IN     BOOL    PreOrPost);
  584.  
  585. BOOL CALLBACK
  586. DTHandler_WSASocketA(
  587.     IN     va_list vl,
  588.     IN OUT LPVOID  ReturnValue,
  589.     IN     LPSTR   LibraryName,
  590.     OUT    char    *Buffer,
  591.     IN     int     Index,
  592.     IN     int     BufLen,
  593.     IN     BOOL    PreOrPost);
  594.  
  595. BOOL CALLBACK
  596. DTHandler_WSASocketW(
  597.     IN     va_list vl,
  598.     IN OUT LPVOID  ReturnValue,
  599.     IN     LPSTR   LibraryName,
  600.     OUT    char    *Buffer,
  601.     IN     int     Index,
  602.     IN     int     BufLen,
  603.     IN     BOOL    PreOrPost);
  604.  
  605. BOOL CALLBACK
  606. DTHandler_WSAStartup(
  607.     IN     va_list vl,
  608.     IN OUT LPVOID  ReturnValue,
  609.     IN     LPSTR   LibraryName,
  610.     OUT    char    *Buffer,
  611.     IN     int     Index,
  612.     IN     int     BufLen,
  613.     IN     BOOL    PreOrPost);
  614.  
  615. BOOL CALLBACK
  616. DTHandler_WSAUnhookBlockingHook(
  617.     IN     va_list vl,
  618.     IN OUT LPVOID  ReturnValue,
  619.     IN     LPSTR   LibraryName,
  620.     OUT    char    *Buffer,
  621.     IN     int     Index,
  622.     IN     int     BufLen,
  623.     IN     BOOL    PreOrPost);
  624.  
  625. BOOL CALLBACK
  626. DTHandler_WSAWaitForMultipleEvents(
  627.     IN     va_list vl,
  628.     IN OUT LPVOID  ReturnValue,
  629.     IN     LPSTR   LibraryName,
  630.     OUT    char    *Buffer,
  631.     IN     int     Index,
  632.     IN     int     BufLen,
  633.     IN     BOOL    PreOrPost);
  634.  
  635. BOOL CALLBACK
  636. DTHandler_gethostbyaddr(
  637.     IN     va_list vl,
  638.     IN OUT LPVOID  ReturnValue,
  639.     IN     LPSTR   LibraryName,
  640.     OUT    char    *Buffer,
  641.     IN     int     Index,
  642.     IN     int     BufLen,
  643.     IN     BOOL    PreOrPost);
  644.  
  645. BOOL CALLBACK
  646. DTHandler_gethostbyname(
  647.     IN     va_list vl,
  648.     IN OUT LPVOID  ReturnValue,
  649.     IN     LPSTR   LibraryName,
  650.     OUT    char    *Buffer,
  651.     IN     int     Index,
  652.     IN     int     BufLen,
  653.     IN     BOOL    PreOrPost);
  654.  
  655. BOOL CALLBACK
  656. DTHandler_gethostname(
  657.     IN     va_list vl,
  658.     IN OUT LPVOID  ReturnValue,
  659.     IN     LPSTR   LibraryName,
  660.     OUT    char    *Buffer,
  661.     IN     int     Index,
  662.     IN     int     BufLen,
  663.     IN     BOOL    PreOrPost);
  664.  
  665. BOOL CALLBACK
  666. DTHandler_getprotobyname(
  667.     IN     va_list vl,
  668.     IN OUT LPVOID  ReturnValue,
  669.     IN     LPSTR   LibraryName,
  670.     OUT    char    *Buffer,
  671.     IN     int     Index,
  672.     IN     int     BufLen,
  673.     IN     BOOL    PreOrPost);
  674.  
  675. BOOL CALLBACK
  676. DTHandler_getprotobynumber(
  677.     IN     va_list vl,
  678.     IN OUT LPVOID  ReturnValue,
  679.     IN     LPSTR   LibraryName,
  680.     OUT    char    *Buffer,
  681.     IN     int     Index,
  682.     IN     int     BufLen,
  683.     IN     BOOL    PreOrPost);
  684.  
  685. BOOL CALLBACK
  686. DTHandler_getservbyname(
  687.     IN     va_list vl,
  688.     IN OUT LPVOID  ReturnValue,
  689.     IN     LPSTR   LibraryName,
  690.     OUT    char    *Buffer,
  691.     IN     int     Index,
  692.     IN     int     BufLen,
  693.     IN     BOOL    PreOrPost);
  694.  
  695. BOOL CALLBACK
  696. DTHandler_getservbyport(
  697.     IN     va_list vl,
  698.     IN OUT LPVOID  ReturnValue,
  699.     IN     LPSTR   LibraryName,
  700.     OUT    char    *Buffer,
  701.     IN     int     Index,
  702.     IN     int     BufLen,
  703.     IN     BOOL    PreOrPost);
  704.  
  705. BOOL CALLBACK
  706. DTHandler_inet_addr(
  707.     IN     va_list vl,
  708.     IN OUT LPVOID  ReturnValue,
  709.     IN     LPSTR   LibraryName,
  710.     OUT    char    *Buffer,
  711.     IN     int     Index,
  712.     IN     int     BufLen,
  713.     IN     BOOL    PreOrPost);
  714.  
  715. BOOL CALLBACK
  716. DTHandler_inet_ntoa(
  717.     IN     va_list vl,
  718.     IN OUT LPVOID  ReturnValue,
  719.     IN     LPSTR   LibraryName,
  720.     OUT    char    *Buffer,
  721.     IN     int     Index,
  722.     IN     int     BufLen,
  723.     IN     BOOL    PreOrPost);
  724.  
  725. BOOL CALLBACK
  726. DTHandler_WSAAsyncGetHostByAddr(
  727.     IN     va_list vl,
  728.     IN OUT LPVOID  ReturnValue,
  729.     IN     LPSTR   LibraryName,
  730.     OUT    char    *Buffer,
  731.     IN     int     Index,
  732.     IN     int     BufLen,
  733.     IN     BOOL    PreOrPost);
  734.  
  735. BOOL CALLBACK
  736. DTHandler_WSAAsyncGetHostByName(
  737.     IN     va_list vl,
  738.     IN OUT LPVOID  ReturnValue,
  739.     IN     LPSTR   LibraryName,
  740.     OUT    char    *Buffer,
  741.     IN     int     Index,
  742.     IN     int     BufLen,
  743.     IN     BOOL    PreOrPost);
  744.  
  745. BOOL CALLBACK
  746. DTHandler_WSAAsyncGetProtoByName(
  747.     IN     va_list vl,
  748.     IN OUT LPVOID  ReturnValue,
  749.     IN     LPSTR   LibraryName,
  750.     OUT    char    *Buffer,
  751.     IN     int     Index,
  752.     IN     int     BufLen,
  753.     IN     BOOL    PreOrPost);
  754.  
  755. BOOL CALLBACK
  756. DTHandler_WSAAsyncGetProtoByNumber(
  757.     IN     va_list vl,
  758.     IN OUT LPVOID  ReturnValue,
  759.     IN     LPSTR   LibraryName,
  760.     OUT    char    *Buffer,
  761.     IN     int     Index,
  762.     IN     int     BufLen,
  763.     IN     BOOL    PreOrPost);
  764.  
  765. BOOL CALLBACK
  766. DTHandler_WSAAsyncGetServByName(
  767.     IN     va_list vl,
  768.     IN OUT LPVOID  ReturnValue,
  769.     IN     LPSTR   LibraryName,
  770.     OUT    char    *Buffer,
  771.     IN     int     Index,
  772.     IN     int     BufLen,
  773.     IN     BOOL    PreOrPost);
  774.  
  775. BOOL CALLBACK
  776. DTHandler_WSAAsyncGetServByPort(
  777.     IN     va_list vl,
  778.     IN OUT LPVOID  ReturnValue,
  779.     IN     LPSTR   LibraryName,
  780.     OUT    char    *Buffer,
  781.     IN     int     Index,
  782.     IN     int     BufLen,
  783.     IN     BOOL    PreOrPost);
  784.  
  785. BOOL CALLBACK
  786. DTHandler_WSACancelAsyncRequest(
  787.     IN     va_list vl,
  788.     IN OUT LPVOID  ReturnValue,
  789.     IN     LPSTR   LibraryName,
  790.     OUT    char    *Buffer,
  791.     IN     int     Index,
  792.     IN     int     BufLen,
  793.     IN     BOOL    PreOrPost);
  794.  
  795. BOOL CALLBACK
  796. DTHandler_WSPAccept(
  797.     IN     va_list vl,
  798.     IN OUT LPVOID  ReturnValue,
  799.     IN     LPSTR   LibraryName,
  800.     OUT    char    *Buffer,
  801.     IN     int     Index,
  802.     IN     int     BufLen,
  803.     IN     BOOL    PreOrPost);
  804.  
  805. BOOL CALLBACK
  806. DTHandler_WSPAsyncSelect(
  807.     IN     va_list vl,
  808.     IN OUT LPVOID  ReturnValue,
  809.     IN     LPSTR   LibraryName,
  810.     OUT    char    *Buffer,
  811.     IN     int     Index,
  812.     IN     int     BufLen,
  813.     IN     BOOL    PreOrPost);
  814.  
  815. BOOL CALLBACK
  816. DTHandler_WSPBind(
  817.     IN     va_list vl,
  818.     IN OUT LPVOID  ReturnValue,
  819.     IN     LPSTR   LibraryName,
  820.     OUT    char    *Buffer,
  821.     IN     int     Index,
  822.     IN     int     BufLen,
  823.     IN     BOOL    PreOrPost);
  824.  
  825. BOOL CALLBACK
  826. DTHandler_WSPCancelBlockingCall(
  827.     IN     va_list vl,
  828.     IN OUT LPVOID  ReturnValue,
  829.     IN     LPSTR   LibraryName,
  830.     OUT    char    *Buffer,
  831.     IN     int     Index,
  832.     IN     int     BufLen,
  833.     IN     BOOL    PreOrPost);
  834.  
  835. BOOL CALLBACK
  836. DTHandler_WSPCleanup(
  837.     IN     va_list vl,
  838.     IN OUT LPVOID  ReturnValue,
  839.     IN     LPSTR   LibraryName,
  840.     OUT    char    *Buffer,
  841.     IN     int     Index,
  842.     IN     int     BufLen,
  843.     IN     BOOL    PreOrPost);
  844.  
  845. BOOL CALLBACK
  846. DTHandler_WSPCloseSocket(
  847.     IN     va_list vl,
  848.     IN OUT LPVOID  ReturnValue,
  849.     IN     LPSTR   LibraryName,
  850.     OUT    char    *Buffer,
  851.     IN     int     Index,
  852.     IN     int     BufLen,
  853.     IN     BOOL    PreOrPost);
  854.  
  855. BOOL CALLBACK
  856. DTHandler_WSPConnect(
  857.     IN     va_list vl,
  858.     IN OUT LPVOID  ReturnValue,
  859.     IN     LPSTR   LibraryName,
  860.     OUT    char    *Buffer,
  861.     IN     int     Index,
  862.     IN     int     BufLen,
  863.     IN     BOOL    PreOrPost);
  864.  
  865. BOOL CALLBACK
  866. DTHandler_WSPDuplicateSocket(
  867.     IN     va_list vl,
  868.     IN OUT LPVOID  ReturnValue,
  869.     IN     LPSTR   LibraryName,
  870.     OUT    char    *Buffer,
  871.     IN     int     Index,
  872.     IN     int     BufLen,
  873.     IN     BOOL    PreOrPost);
  874.  
  875. BOOL CALLBACK
  876. DTHandler_WSPEnumNetworkEvents(
  877.     IN     va_list vl,
  878.     IN OUT LPVOID  ReturnValue,
  879.     IN     LPSTR   LibraryName,
  880.     OUT    char    *Buffer,
  881.     IN     int     Index,
  882.     IN     int     BufLen,
  883.     IN     BOOL    PreOrPost);
  884.  
  885. BOOL CALLBACK
  886. DTHandler_WSPEventSelect(
  887.     IN     va_list vl,
  888.     IN OUT LPVOID  ReturnValue,
  889.     IN     LPSTR   LibraryName,
  890.     OUT    char    *Buffer,
  891.     IN     int     Index,
  892.     IN     int     BufLen,
  893.     IN     BOOL    PreOrPost);
  894.  
  895. BOOL CALLBACK
  896. DTHandler_WSPGetOverlappedResult(
  897.     IN     va_list vl,
  898.     IN OUT LPVOID  ReturnValue,
  899.     IN     LPSTR   LibraryName,
  900.     OUT    char    *Buffer,
  901.     IN     int     Index,
  902.     IN     int     BufLen,
  903.     IN     BOOL    PreOrPost);
  904.  
  905. BOOL CALLBACK
  906. DTHandler_WSPGetPeerName(
  907.     IN     va_list vl,
  908.     IN OUT LPVOID  ReturnValue,
  909.     IN     LPSTR   LibraryName,
  910.     OUT    char    *Buffer,
  911.     IN     int     Index,
  912.     IN     int     BufLen,
  913.     IN     BOOL    PreOrPost);
  914.  
  915.  
  916. BOOL CALLBACK
  917. DTHandler_WSPGetSockName(
  918.     IN     va_list vl,
  919.     IN OUT LPVOID  ReturnValue,
  920.     IN     LPSTR   LibraryName,
  921.     OUT    char    *Buffer,
  922.     IN     int     Index,
  923.     IN     int     BufLen,
  924.     IN     BOOL    PreOrPost);
  925.  
  926. BOOL CALLBACK
  927. DTHandler_WSPGetSockOpt(
  928.     IN     va_list vl,
  929.     IN OUT LPVOID  ReturnValue,
  930.     IN     LPSTR   LibraryName,
  931.     OUT    char    *Buffer,
  932.     IN     int     Index,
  933.     IN     int     BufLen,
  934.     IN     BOOL    PreOrPost);
  935.  
  936. BOOL CALLBACK
  937. DTHandler_WSPGetQOSByName(
  938.     IN     va_list vl,
  939.     IN OUT LPVOID  ReturnValue,
  940.     IN     LPSTR   LibraryName,
  941.     OUT    char    *Buffer,
  942.     IN     int     Index,
  943.     IN     int     BufLen,
  944.     IN     BOOL    PreOrPost);
  945.  
  946. BOOL CALLBACK
  947. DTHandler_WSPIoctl(
  948.     IN     va_list vl,
  949.     IN OUT LPVOID  ReturnValue,
  950.     IN     LPSTR   LibraryName,
  951.     OUT    char    *Buffer,
  952.     IN     int     Index,
  953.     IN     int     BufLen,
  954.     IN     BOOL    PreOrPost);
  955.  
  956. BOOL CALLBACK
  957. DTHandler_WSPJoinLeaf(
  958.     IN     va_list vl,
  959.     IN OUT LPVOID  ReturnValue,
  960.     IN     LPSTR   LibraryName,
  961.     OUT    char    *Buffer,
  962.     IN     int     Index,
  963.     IN     int     BufLen,
  964.     IN     BOOL    PreOrPost);
  965.  
  966. BOOL CALLBACK
  967. DTHandler_WSPListen(
  968.     IN     va_list vl,
  969.     IN OUT LPVOID  ReturnValue,
  970.     IN     LPSTR   LibraryName,
  971.     OUT    char    *Buffer,
  972.     IN     int     Index,
  973.     IN     int     BufLen,
  974.     IN     BOOL    PreOrPost);
  975.  
  976. BOOL CALLBACK
  977. DTHandler_WSPRecv(
  978.     IN     va_list vl,
  979.     IN OUT LPVOID  ReturnValue,
  980.     IN     LPSTR   LibraryName,
  981.     OUT    char    *Buffer,
  982.     IN     int     Index,
  983.     IN     int     BufLen,
  984.     IN     BOOL    PreOrPost);
  985.  
  986. BOOL CALLBACK
  987. DTHandler_WSPRecvDisconnect(
  988.     IN     va_list vl,
  989.     IN OUT LPVOID  ReturnValue,
  990.     IN     LPSTR   LibraryName,
  991.     OUT    char    *Buffer,
  992.     IN     int     Index,
  993.     IN     int     BufLen,
  994.     IN     BOOL    PreOrPost);
  995.  
  996. BOOL CALLBACK
  997. DTHandler_WSPRecvFrom(
  998.     IN     va_list vl,
  999.     IN OUT LPVOID  ReturnValue,
  1000.     IN     LPSTR   LibraryName,
  1001.     OUT    char    *Buffer,
  1002.     IN     int     Index,
  1003.     IN     int     BufLen,
  1004.     IN     BOOL    PreOrPost);
  1005.  
  1006. BOOL CALLBACK
  1007. DTHandler_WSPSelect(
  1008.     IN     va_list vl,
  1009.     IN OUT LPVOID  ReturnValue,
  1010.     IN     LPSTR   LibraryName,
  1011.     OUT    char    *Buffer,
  1012.     IN     int     Index,
  1013.     IN     int     BufLen,
  1014.     IN     BOOL    PreOrPost);
  1015.  
  1016. BOOL CALLBACK
  1017. DTHandler_WSPSend(
  1018.     IN     va_list vl,
  1019.     IN OUT LPVOID  ReturnValue,
  1020.     IN     LPSTR   LibraryName,
  1021.     OUT    char    *Buffer,
  1022.     IN     int     Index,
  1023.     IN     int     BufLen,
  1024.     IN     BOOL    PreOrPost);
  1025.  
  1026. BOOL CALLBACK
  1027. DTHandler_WSPSendDisconnect(
  1028.     IN     va_list vl,
  1029.     IN OUT LPVOID  ReturnValue,
  1030.     IN     LPSTR   LibraryName,
  1031.     OUT    char    *Buffer,
  1032.     IN     int     Index,
  1033.     IN     int     BufLen,
  1034.     IN     BOOL    PreOrPost);
  1035.  
  1036. BOOL CALLBACK
  1037. DTHandler_WSPSendTo(
  1038.     IN     va_list vl,
  1039.     IN OUT LPVOID  ReturnValue,
  1040.     IN     LPSTR   LibraryName,
  1041.     OUT    char    *Buffer,
  1042.     IN     int     Index,
  1043.     IN     int     BufLen,
  1044.     IN     BOOL    PreOrPost);
  1045.  
  1046. BOOL CALLBACK
  1047. DTHandler_WSPSetSockOpt(
  1048.     IN     va_list vl,
  1049.     IN OUT LPVOID  ReturnValue,
  1050.     IN     LPSTR   LibraryName,
  1051.     OUT    char    *Buffer,
  1052.     IN     int     Index,
  1053.     IN     int     BufLen,
  1054.     IN     BOOL    PreOrPost);
  1055.  
  1056. BOOL CALLBACK
  1057. DTHandler_WSPShutdown(
  1058.     IN     va_list vl,
  1059.     IN OUT LPVOID  ReturnValue,
  1060.     IN     LPSTR   LibraryName,
  1061.     OUT    char    *Buffer,
  1062.     IN     int     Index,
  1063.     IN     int     BufLen,
  1064.     IN     BOOL    PreOrPost);
  1065.  
  1066. BOOL CALLBACK
  1067. DTHandler_WSPSocket(
  1068.     IN     va_list vl,
  1069.     IN OUT LPVOID  ReturnValue,
  1070.     IN     LPSTR   LibraryName,
  1071.     OUT    char    *Buffer,
  1072.     IN     int     Index,
  1073.     IN     int     BufLen,
  1074.     IN     BOOL    PreOrPost);
  1075.  
  1076. BOOL CALLBACK
  1077. DTHandler_WSPStartup(
  1078.     IN     va_list vl,
  1079.     IN OUT LPVOID  ReturnValue,
  1080.     IN     LPSTR   LibraryName,
  1081.     OUT    char    *Buffer,
  1082.     IN     int     Index,
  1083.     IN     int     BufLen,
  1084.     IN     BOOL    PreOrPost);
  1085.  
  1086. BOOL CALLBACK
  1087. DTHandler_WPUCloseEvent(
  1088.     IN     va_list vl,
  1089.     IN OUT LPVOID  ReturnValue,
  1090.     IN     LPSTR   LibraryName,
  1091.     OUT    char    *Buffer,
  1092.     IN     int     Index,
  1093.     IN     int     BufLen,
  1094.     IN     BOOL    PreOrPost);
  1095.  
  1096. BOOL CALLBACK
  1097. DTHandler_WPUCloseSocketHandle(
  1098.     IN     va_list vl,
  1099.     IN OUT LPVOID  ReturnValue,
  1100.     IN     LPSTR   LibraryName,
  1101.     OUT    char    *Buffer,
  1102.     IN     int     Index,
  1103.     IN     int     BufLen,
  1104.     IN     BOOL    PreOrPost);
  1105.  
  1106. BOOL CALLBACK
  1107. DTHandler_WPUCreateEvent(
  1108.     IN     va_list vl,
  1109.     IN OUT LPVOID  ReturnValue,
  1110.     IN     LPSTR   LibraryName,
  1111.     OUT    char    *Buffer,
  1112.     IN     int     Index,
  1113.     IN     int     BufLen,
  1114.     IN     BOOL    PreOrPost);
  1115.  
  1116. BOOL CALLBACK
  1117. DTHandler_WPUCreateSocketHandle(
  1118.     IN     va_list vl,
  1119.     IN OUT LPVOID  ReturnValue,
  1120.     IN     LPSTR   LibraryName,
  1121.     OUT    char    *Buffer,
  1122.     IN     int     Index,
  1123.     IN     int     BufLen,
  1124.     IN     BOOL    PreOrPost);
  1125.  
  1126. BOOL CALLBACK
  1127. DTHandler_WSCDeinstallProvider(
  1128.     IN     va_list vl,
  1129.     IN OUT LPVOID  ReturnValue,
  1130.     IN     LPSTR   LibraryName,
  1131.     OUT    char    *Buffer,
  1132.     IN     int     Index,
  1133.     IN     int     BufLen,
  1134.     IN     BOOL    PreOrPost);
  1135.  
  1136. BOOL CALLBACK
  1137. DTHandler_WSCInstallProvider(
  1138.     IN     va_list vl,
  1139.     IN OUT LPVOID  ReturnValue,
  1140.     IN     LPSTR   LibraryName,
  1141.     OUT    char    *Buffer,
  1142.     IN     int     Index,
  1143.     IN     int     BufLen,
  1144.     IN     BOOL    PreOrPost);
  1145.  
  1146. BOOL CALLBACK
  1147. DTHandler_WPUModifyIFSHandle(
  1148.     IN     va_list vl,
  1149.     IN OUT LPVOID  ReturnValue,
  1150.     IN     LPSTR   LibraryName,
  1151.     OUT    char    *Buffer,
  1152.     IN     int     Index,
  1153.     IN     int     BufLen,
  1154.     IN     BOOL    PreOrPost);
  1155.  
  1156. BOOL CALLBACK
  1157. DTHandler_WPUQueryBlockingCallback(
  1158.     IN     va_list vl,
  1159.     IN OUT LPVOID  ReturnValue,
  1160.     IN     LPSTR   LibraryName,
  1161.     OUT    char    *Buffer,
  1162.     IN     int     Index,
  1163.     IN     int     BufLen,
  1164.     IN     BOOL    PreOrPost);
  1165.  
  1166. BOOL CALLBACK
  1167. DTHandler_WPUQuerySocketHandleContext(
  1168.     IN     va_list vl,
  1169.     IN OUT LPVOID  ReturnValue,
  1170.     IN     LPSTR   LibraryName,
  1171.     OUT    char    *Buffer,
  1172.     IN     int     Index,
  1173.     IN     int     BufLen,
  1174.     IN     BOOL    PreOrPost);
  1175.  
  1176. BOOL CALLBACK
  1177. DTHandler_WPUQueueApc(
  1178.     IN     va_list vl,
  1179.     IN OUT LPVOID  ReturnValue,
  1180.     IN     LPSTR   LibraryName,
  1181.     OUT    char    *Buffer,
  1182.     IN     int     Index,
  1183.     IN     int     BufLen,
  1184.     IN     BOOL    PreOrPost);
  1185.  
  1186. BOOL CALLBACK
  1187. DTHandler_WPUResetEvent(
  1188.     IN     va_list vl,
  1189.     IN OUT LPVOID  ReturnValue,
  1190.     IN     LPSTR   LibraryName,
  1191.     OUT    char    *Buffer,
  1192.     IN     int     Index,
  1193.     IN     int     BufLen,
  1194.     IN     BOOL    PreOrPost);
  1195.  
  1196. BOOL CALLBACK
  1197. DTHandler_WPUSetEvent(
  1198.     IN     va_list vl,
  1199.     IN OUT LPVOID  ReturnValue,
  1200.     IN     LPSTR   LibraryName,
  1201.     OUT    char    *Buffer,
  1202.     IN     int     Index,
  1203.     IN     int     BufLen,
  1204.     IN     BOOL    PreOrPost);
  1205.  
  1206. BOOL CALLBACK
  1207. DTHandler_WPUFDIsSet(
  1208.     IN     va_list vl,
  1209.     IN OUT LPVOID  ReturnValue,
  1210.     IN     LPSTR   LibraryName,
  1211.     OUT    char    *Buffer,
  1212.     IN     int     Index,
  1213.     IN     int     BufLen,
  1214.     IN     BOOL    PreOrPost);
  1215.  
  1216. BOOL CALLBACK
  1217. DTHandler_WPUGetProviderPath(
  1218.     IN     va_list vl,
  1219.     IN OUT LPVOID  ReturnValue,
  1220.     IN     LPSTR   LibraryName,
  1221.     OUT    char    *Buffer,
  1222.     IN     int     Index,
  1223.     IN     int     BufLen,
  1224.     IN     BOOL    PreOrPost);
  1225.  
  1226. BOOL CALLBACK
  1227. DTHandler_WPUPostMessage(
  1228.     IN     va_list vl,
  1229.     IN OUT LPVOID  ReturnValue,
  1230.     IN     LPSTR   LibraryName,
  1231.     OUT    char    *Buffer,
  1232.     IN     int     Index,
  1233.     IN     int     BufLen,
  1234.     IN     BOOL    PreOrPost);
  1235.  
  1236. BOOL CALLBACK
  1237. DTHandler___WSAFDIsSet(
  1238.     IN     va_list vl,
  1239.     IN OUT LPVOID  ReturnValue,
  1240.     IN     LPSTR   LibraryName,
  1241.     OUT    char    *Buffer,
  1242.     IN     int     Index,
  1243.     IN     int     BufLen,
  1244.     IN     BOOL    PreOrPost);
  1245.  
  1246. BOOL CALLBACK
  1247. DTHandler_WSCEnumProtocols(
  1248.     IN     va_list vl,
  1249.     IN OUT LPVOID  ReturnValue,
  1250.     IN     LPSTR   LibraryName,
  1251.     OUT    char    *Buffer,
  1252.     IN     int     Index,
  1253.     IN     int     BufLen,
  1254.     IN     BOOL    PreOrPost);
  1255.  
  1256. BOOL CALLBACK
  1257. DTHandler_WSAAddressToStringA(
  1258.     IN     va_list vl,
  1259.     IN OUT LPVOID  ReturnValue,
  1260.     IN     LPSTR   LibraryName,
  1261.     OUT    char    *Buffer,
  1262.     IN     int     Index,
  1263.     IN     int     BufLen,
  1264.     IN     BOOL    PreOrPost);
  1265.  
  1266. BOOL CALLBACK
  1267. DTHandler_WSAAddressToStringW(
  1268.     IN     va_list vl,
  1269.     IN OUT LPVOID  ReturnValue,
  1270.     IN     LPSTR   LibraryName,
  1271.     OUT    char    *Buffer,
  1272.     IN     int     Index,
  1273.     IN     int     BufLen,
  1274.     IN     BOOL    PreOrPost);
  1275.  
  1276. BOOL CALLBACK
  1277. DTHandler_WSAStringToAddressA(
  1278.     IN     va_list vl,
  1279.     IN OUT LPVOID  ReturnValue,
  1280.     IN     LPSTR   LibraryName,
  1281.     OUT    char    *Buffer,
  1282.     IN     int     Index,
  1283.     IN     int     BufLen,
  1284.     IN     BOOL    PreOrPost);
  1285.  
  1286. BOOL CALLBACK
  1287. DTHandler_WSAStringToAddressW(
  1288.     IN     va_list vl,
  1289.     IN OUT LPVOID  ReturnValue,
  1290.     IN     LPSTR   LibraryName,
  1291.     OUT    char    *Buffer,
  1292.     IN     int     Index,
  1293.     IN     int     BufLen,
  1294.     IN     BOOL    PreOrPost);
  1295.  
  1296. BOOL CALLBACK
  1297. DTHandler_WSALookupServiceBeginA(
  1298.     IN     va_list vl,
  1299.     IN OUT LPVOID  ReturnValue,
  1300.     IN     LPSTR   LibraryName,
  1301.     OUT    char    *Buffer,
  1302.     IN     int     Index,
  1303.     IN     int     BufLen,
  1304.     IN     BOOL    PreOrPost);
  1305.  
  1306. BOOL CALLBACK
  1307. DTHandler_WSALookupServiceBeginW(
  1308.     IN     va_list vl,
  1309.     IN OUT LPVOID  ReturnValue,
  1310.     IN     LPSTR   LibraryName,
  1311.     OUT    char    *Buffer,
  1312.     IN     int     Index,
  1313.     IN     int     BufLen,
  1314.     IN     BOOL    PreOrPost);
  1315.  
  1316. BOOL CALLBACK
  1317. DTHandler_WSALookupServiceNextA(
  1318.     IN     va_list vl,
  1319.     IN OUT LPVOID  ReturnValue,
  1320.     IN     LPSTR   LibraryName,
  1321.     OUT    char    *Buffer,
  1322.     IN     int     Index,
  1323.     IN     int     BufLen,
  1324.     IN     BOOL    PreOrPost);
  1325.  
  1326. BOOL CALLBACK
  1327. DTHandler_WSALookupServiceNextW(
  1328.     IN     va_list vl,
  1329.     IN OUT LPVOID  ReturnValue,
  1330.     IN     LPSTR   LibraryName,
  1331.     OUT    char    *Buffer,
  1332.     IN     int     Index,
  1333.     IN     int     BufLen,
  1334.     IN     BOOL    PreOrPost);
  1335.  
  1336. BOOL CALLBACK
  1337. DTHandler_WSALookupServiceEnd(
  1338.     IN     va_list vl,
  1339.     IN OUT LPVOID  ReturnValue,
  1340.     IN     LPSTR   LibraryName,
  1341.     OUT    char    *Buffer,
  1342.     IN     int     Index,
  1343.     IN     int     BufLen,
  1344.     IN     BOOL    PreOrPost);
  1345.  
  1346. BOOL CALLBACK
  1347. DTHandler_WSAGetAddressByNameA(
  1348.     IN     va_list vl,
  1349.     IN OUT LPVOID  ReturnValue,
  1350.     IN     LPSTR   LibraryName,
  1351.     OUT    char    *Buffer,
  1352.     IN     int     Index,
  1353.     IN     int     BufLen,
  1354.     IN     BOOL    PreOrPost);
  1355.  
  1356. BOOL CALLBACK
  1357. DTHandler_WSAGetAddressByNameW(
  1358.     IN     va_list vl,
  1359.     IN OUT LPVOID  ReturnValue,
  1360.     IN     LPSTR   LibraryName,
  1361.     OUT    char    *Buffer,
  1362.     IN     int     Index,
  1363.     IN     int     BufLen,
  1364.     IN     BOOL    PreOrPost);
  1365.  
  1366. BOOL CALLBACK
  1367. DTHandler_WSAInstallServiceClassA(
  1368.     IN     va_list vl,
  1369.     IN OUT LPVOID  ReturnValue,
  1370.     IN     LPSTR   LibraryName,
  1371.     OUT    char    *Buffer,
  1372.     IN     int     Index,
  1373.     IN     int     BufLen,
  1374.     IN     BOOL    PreOrPost);
  1375.  
  1376. BOOL CALLBACK
  1377. DTHandler_WSAInstallServiceClassW(
  1378.     IN     va_list vl,
  1379.     IN OUT LPVOID  ReturnValue,
  1380.     IN     LPSTR   LibraryName,
  1381.     OUT    char    *Buffer,
  1382.     IN     int     Index,
  1383.     IN     int     BufLen,
  1384.     IN     BOOL    PreOrPost);
  1385.  
  1386. BOOL CALLBACK
  1387. DTHandler_WSASetServiceA(
  1388.     IN     va_list vl,
  1389.     IN OUT LPVOID  ReturnValue,
  1390.     IN     LPSTR   LibraryName,
  1391.     OUT    char    *Buffer,
  1392.     IN     int     Index,
  1393.     IN     int     BufLen,
  1394.     IN     BOOL    PreOrPost);
  1395.  
  1396. BOOL CALLBACK
  1397. DTHandler_WSASetServiceW(
  1398.     IN     va_list vl,
  1399.     IN OUT LPVOID  ReturnValue,
  1400.     IN     LPSTR   LibraryName,
  1401.     OUT    char    *Buffer,
  1402.     IN     int     Index,
  1403.     IN     int     BufLen,
  1404.     IN     BOOL    PreOrPost);
  1405.  
  1406. BOOL CALLBACK
  1407. DTHandler_WSARemoveServiceClass(
  1408.     IN     va_list vl,
  1409.     IN OUT LPVOID  ReturnValue,
  1410.     IN     LPSTR   LibraryName,
  1411.     OUT    char    *Buffer,
  1412.     IN     int     Index,
  1413.     IN     int     BufLen,
  1414.     IN     BOOL    PreOrPost);
  1415.  
  1416. BOOL CALLBACK
  1417. DTHandler_WSAGetServiceClassInfoA(
  1418.     IN     va_list vl,
  1419.     IN OUT LPVOID  ReturnValue,
  1420.     IN     LPSTR   LibraryName,
  1421.     OUT    char    *Buffer,
  1422.     IN     int     Index,
  1423.     IN     int     BufLen,
  1424.     IN     BOOL    PreOrPost);
  1425.  
  1426. BOOL CALLBACK
  1427. DTHandler_WSAGetServiceClassInfoW(
  1428.     IN     va_list vl,
  1429.     IN OUT LPVOID  ReturnValue,
  1430.     IN     LPSTR   LibraryName,
  1431.     OUT    char    *Buffer,
  1432.     IN     int     Index,
  1433.     IN     int     BufLen,
  1434.     IN     BOOL    PreOrPost);
  1435.  
  1436. BOOL CALLBACK
  1437. DTHandler_WSAEnumNameSpaceProvidersA(
  1438.     IN     va_list vl,
  1439.     IN OUT LPVOID  ReturnValue,
  1440.     IN     LPSTR   LibraryName,
  1441.     OUT    char    *Buffer,
  1442.     IN     int     Index,
  1443.     IN     int     BufLen,
  1444.     IN     BOOL    PreOrPost);
  1445.  
  1446. BOOL CALLBACK
  1447. DTHandler_WSAEnumNameSpaceProvidersW(
  1448.     IN     va_list vl,
  1449.     IN OUT LPVOID  ReturnValue,
  1450.     IN     LPSTR   LibraryName,
  1451.     OUT    char    *Buffer,
  1452.     IN     int     Index,
  1453.     IN     int     BufLen,
  1454.     IN     BOOL    PreOrPost);
  1455.  
  1456. BOOL CALLBACK
  1457. DTHandler_WSAGetServiceClassNameByClassIdA(
  1458.     IN     va_list vl,
  1459.     IN OUT LPVOID  ReturnValue,
  1460.     IN     LPSTR   LibraryName,
  1461.     OUT    char    *Buffer,
  1462.     IN     int     Index,
  1463.     IN     int     BufLen,
  1464.     IN     BOOL    PreOrPost);
  1465.  
  1466. BOOL CALLBACK
  1467. DTHandler_WSAGetServiceClassNameByClassIdW(
  1468.     IN     va_list vl,
  1469.     IN OUT LPVOID  ReturnValue,
  1470.     IN     LPSTR   LibraryName,
  1471.     OUT    char    *Buffer,
  1472.     IN     int     Index,
  1473.     IN     int     BufLen,
  1474.     IN     BOOL    PreOrPost);
  1475.  
  1476. BOOL CALLBACK
  1477. DTHandler_NSPCleanup(
  1478.     IN     va_list vl,
  1479.     IN OUT LPVOID  ReturnValue,
  1480.     IN     LPSTR   LibraryName,
  1481.     OUT    char    *Buffer,
  1482.     IN     int     Index,
  1483.     IN     int     BufLen,
  1484.     IN     BOOL    PreOrPost);
  1485.  
  1486. BOOL CALLBACK
  1487. DTHandler_NSPLookupServiceBegin(
  1488.     IN     va_list vl,
  1489.     IN OUT LPVOID  ReturnValue,
  1490.     IN     LPSTR   LibraryName,
  1491.     OUT    char    *Buffer,
  1492.     IN     int     Index,
  1493.     IN     int     BufLen,
  1494.     IN     BOOL    PreOrPost);
  1495.  
  1496. BOOL CALLBACK
  1497. DTHandler_NSPLookupServiceNext(
  1498.     IN     va_list vl,
  1499.     IN OUT LPVOID  ReturnValue,
  1500.     IN     LPSTR   LibraryName,
  1501.     OUT    char    *Buffer,
  1502.     IN     int     Index,
  1503.     IN     int     BufLen,
  1504.     IN     BOOL    PreOrPost);
  1505.  
  1506. BOOL CALLBACK
  1507. DTHandler_NSPLookupServiceEnd(
  1508.     IN     va_list vl,
  1509.     IN OUT LPVOID  ReturnValue,
  1510.     IN     LPSTR   LibraryName,
  1511.     OUT    char    *Buffer,
  1512.     IN     int     Index,
  1513.     IN     int     BufLen,
  1514.     IN     BOOL    PreOrPost);
  1515.  
  1516. BOOL CALLBACK
  1517. DTHandler_NSPSetService(
  1518.     IN     va_list vl,
  1519.     IN OUT LPVOID  ReturnValue,
  1520.     IN     LPSTR   LibraryName,
  1521.     OUT    char    *Buffer,
  1522.     IN     int     Index,
  1523.     IN     int     BufLen,
  1524.     IN     BOOL    PreOrPost);
  1525.  
  1526. BOOL CALLBACK
  1527. DTHandler_NSPInstallServiceClass(
  1528.     IN     va_list vl,
  1529.     IN OUT LPVOID  ReturnValue,
  1530.     IN     LPSTR   LibraryName,
  1531.     OUT    char    *Buffer,
  1532.     IN     int     Index,
  1533.     IN     int     BufLen,
  1534.     IN     BOOL    PreOrPost);
  1535.  
  1536. BOOL CALLBACK
  1537. DTHandler_NSPRemoveServiceClass(
  1538.     IN     va_list vl,
  1539.     IN OUT LPVOID  ReturnValue,
  1540.     IN     LPSTR   LibraryName,
  1541.     OUT    char    *Buffer,
  1542.     IN     int     Index,
  1543.     IN     int     BufLen,
  1544.     IN     BOOL    PreOrPost);
  1545.  
  1546. BOOL CALLBACK
  1547. DTHandler_NSPGetServiceClassInfo(
  1548.     IN     va_list vl,
  1549.     IN OUT LPVOID  ReturnValue,
  1550.     IN     LPSTR   LibraryName,
  1551.     OUT    char    *Buffer,
  1552.     IN     int     Index,
  1553.     IN     int     BufLen,
  1554.     IN     BOOL    PreOrPost);
  1555.  
  1556.  
  1557.  
  1558.