home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / os232.exe / INCLUDE / NWNCPEXT.H < prev    next >
C/C++ Source or Header  |  1995-05-10  |  3KB  |  112 lines

  1. /******************************************************************************
  2.  
  3.   $Workfile:   nwncpext.h  $
  4.   $Revision:   1.9  $
  5.   $Modtime::   10 May 1995 11:28:26                        $
  6.   $Copyright:
  7.  
  8.   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                      
  9.  
  10.   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND
  11.   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED
  12.   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED,
  13.   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED
  14.   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
  15.   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
  16.   CRIMINAL AND CIVIL LIABILITY.$
  17.  
  18.  *****************************************************************************/
  19.  
  20. #if ! defined ( NWNCPEXT_H )
  21. #define NWNCPEXT_H
  22.  
  23. #if ! defined ( NWCALDEF_H )
  24. # include "nwcaldef.h"
  25. #endif
  26.  
  27. #if ! defined ( NWMISC_H )    /* Needed to defined NWFRAGMENT */
  28. # include "nwmisc.h"
  29. #endif
  30.  
  31. #include "npackon.h"
  32.  
  33. #ifdef __cplusplus
  34. extern "C" {
  35. #endif
  36.  
  37. #define NW_NCPX_BEGIN_SCAN 0xFFFFFFFF
  38.  
  39. NWCCODE N_API NWGetNCPExtensionInfo
  40. (
  41.    NWCONN_HANDLE  conn,
  42.    nuint32        NCPExtensionID,
  43.    pnstr8         NCPExtensionName,
  44.    pnuint8        majorVersion,
  45.    pnuint8        minorVersion,
  46.    pnuint8        revision,
  47.    pnuint8        queryData
  48. );
  49.  
  50. NWCCODE N_API NWNCPExtensionRequest
  51. (
  52.    NWCONN_HANDLE  conn,
  53.    nuint32        NCPExtensionID,
  54.    nptr           requestData,
  55.    nuint16        requestDataLen,
  56.    nptr           replyData,
  57.    pnuint16       replyDataLen
  58. );
  59.  
  60. NWCCODE N_API NWFragNCPExtensionRequest
  61. (
  62.    NWCONN_HANDLE  conn,
  63.    nuint32        NCPExtensionID,
  64.    nuint16        reqFragCount,
  65.    NW_FRAGMENT N_FAR * reqFragList,
  66.    nuint16        replyFragCount,
  67.    NW_FRAGMENT N_FAR * replyFragList
  68. );
  69.  
  70. NWCCODE N_API NWScanNCPExtensions
  71. (
  72.    NWCONN_HANDLE  conn,
  73.    pnuint32       NCPExtensionID,
  74.    pnstr8         NCPExtensionName,
  75.    pnuint8        majorVersion,
  76.    pnuint8        minorVersion,
  77.    pnuint8        revision,
  78.    pnuint8        queryData
  79. );
  80.  
  81. NWCCODE N_API NWGetNCPExtensionInfoByName
  82. (
  83.    NWCONN_HANDLE  conn,
  84.    pnstr8         NCPExtensionName,
  85.    pnuint32       NCPExtensionID,
  86.    pnuint8        majorVersion,
  87.    pnuint8        minorVersion,
  88.    pnuint8        revision,
  89.    pnuint8        queryData
  90. );
  91.  
  92. NWCCODE N_API NWGetNCPExtensionsList
  93. (
  94.    NWCONN_HANDLE  conn,
  95.    pnuint32       startNCPExtensionID,
  96.    pnuint16       itemsInList,
  97.    pnuint32       NCPExtensionIDList
  98. );
  99.  
  100. NWCCODE N_API NWGetNumberNCPExtensions
  101. (
  102.    NWCONN_HANDLE  conn,
  103.    pnuint32       numNCPExtensions
  104. );
  105.  
  106. #ifdef __cplusplus
  107. }
  108. #endif
  109.  
  110. #include "npackoff.h"
  111. #endif
  112.