home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / NETB_2_A.INC < prev    next >
Text File  |  1996-03-04  |  12KB  |  144 lines

  1. ;--------------------------------------------------------------------           
  2. ;*                 NETBIOS NCB DATA DECLARATIONS                    *           
  3. ;--------------------------------------------------------------------           
  4.                                                                                 
  5. NETWORK_CONTROL_BLOCK     STRUC                                                 
  6. ;                                                                               
  7.  NCB_COMMAND               DB    ?        ; Netbios command code                
  8.  NCB_RETCODE               DB    ?        ; Return code                         
  9.  NCB_LSN                   DB    ?        ; Local session number                
  10.  NCB_NUM                   DB    ?        ; Number of application name          
  11.  NCB_BUFFER_ADDRESS        DD    ?        ; Address of message buffer           
  12.  NCB_LENGTH                DW    ?        ; length of message buffer            
  13.  NCB_CALLNAME              DB 16 DUP(?)   ; Destination name                    
  14.  NCB_NAME                  DB 16 DUP(?)   ; Source name                         
  15.  NCB_RTO                   DB    ?        ; Receive timeout                     
  16.  NCB_STO                   DB    ?        ; Send timeout                        
  17.  NCB_POST_ADDR_OFFSET      DW    ?        ; Offset of post routine              
  18.  NCB_DD_ID                 DW    ?        ; Device driver ID                    
  19.  NCB_LANA_NUM              DB    ?        ; Adapter number                      
  20.  NCB_CMD_CPLT              DB    ?        ; Command status                      
  21.  NCB_RESERVE               DB 14 DUP(?)   ; Reserved (except RESET)             
  22. ;                                                                               
  23. NETWORK_CONTROL_BLOCK     ENDS                                                  
  24.                                                                                 
  25. ;--------------------------------------------------------------------           
  26. ;* THE FIELD LOCATED AT NCB_POST_OFFSET IS USED FOR TWO REASONS.    *           
  27. ;* BELOW IS ANOTHER NAME THAT CAN BE USED TO ACCESS THE FIELD       *           
  28. ;* FOR VARIOUS COMMANDS.                                            *           
  29. ;--------------------------------------------------------------------           
  30.  NCB_POST_ADDRESS         EQU            NCB_POST_ADDR_OFFSET                   
  31.                                                                                 
  32.                                                                                 
  33. NCB_STATUS_INFORMATION    STRUC                                                 
  34. ;                                                                               
  35.  BURNED_IN_ADDRESS         DB  6 DUP(?)   ; Adapter's burned-in addr            
  36.                            DB  2 DUP(0)   ; RESERVED always X'0000'             
  37.  SOFTWARE_LEVEL_NUMBER     DW    ?        ; X'FFnn' - nn is level num           
  38.  REPORTING_PERIOD          DW    ?        ; reporting period (minutes)          
  39.  FRMR_FRAMES_RECEIVED      DW    ?        ; Number of FRMR received             
  40.  FRMR_FRAMES_SENT          DW    ?        ; Number of FRMR sent                 
  41.  BAD_IFRAMES_RECEIVED      DW    ?        ; # bad Iframes received              
  42.  ABORTED_TRANSMISSIONS     DW    ?        ; # aborted transmits                 
  43.  PACKETS_TRANSMITTED       DD    ?        ; # Successfully transmitted          
  44.  PACKETS_RECEIVED          DD    ?        ; # Successfully received             
  45.  BAD_IFRAMES_TRANSMITTED   DW    ?        ; # bad Iframes transmitted           
  46.  LOST_DATA_COUNT           DW    ?        ; Lost SAP buffer data cnt            
  47.  T1_EXPIRATION_COUNT       DW    ?        ; Number of T1 expirations            
  48.  TI_EXPIRATION_COUNT       DW    ?        ; Number of Ti expirations            
  49.  EXTENDED_STATUS_TABLE     DD    ?        ; Address of extended status          
  50.  NUMBER_OF_FREE_NCBS       DW    ?        ; Number of NCBs available            
  51.  MAX_CONFIGURED_NCBS       DW    ?        ; Configured NCB maximum              
  52.  MAX_ALLOWED_NCBS          DW    ?        ; Maximum NCBs (always 255)           
  53.  BUSY_CONDITION_COUNT      DW    ?        ; Local station busy count            
  54.  MAX_DATAGRAM_SIZE         DW    ?        ; Maximum datagram packet             
  55.  PENDING_SESSIONS          DW    ?        ; Number of pending sessions          
  56.  MAX_CONFIGURED_SESSIONS   DW    ?        ; Configured session maximum          
  57.  MAX_ALLOWED_SESSIONS      DW    ?        ; Maximum sessions (254)              
  58.  MAX_DATA_PACKET_SIZE      DW    ?        ; Maximum session packet              
  59.  NUMBER_OF_NAMES_PRESENT   DW    ?        ; Number of names in table            
  60. ;                                                                               
  61. NCB_STATUS_INFORMATION    ENDS                                                  
  62.                                                                                 
  63.                                                                                 
  64. NCB_EXTENDED_STATUS       STRUC                                                 
  65. ;                                                                               
  66.                            DB  40 DUP(?)  ; RESERVED                            
  67.  LOCAL_ADAPTER_ADDRESS     DB  6  DUP(0)  ; Adapter local address               
  68. ;                                                                               
  69. NCB_EXTENDED_STATUS       ENDS                                                  
  70.                                                                                 
  71.                                                                                 
  72. NCB_SESSION_STATUS        STRUC                                                 
  73. ;                                                                               
  74.  NAME_NUMBER_OF_SESSIONS   DB    ?        ; Name number for sessions            
  75.  SESSIONS_USING_NAME       DB    ?        ; # of sessions using name            
  76.  ACTIVE_RCV_DATAGRAMS      DB    ?        ; # of receive datagrams out          
  77.  ACTIVE_RECEIVE_ANYS       DB    ?        ; # of RECEIVE.ANY cmnds out          
  78.  LOCAL_SESSION_NUMBER      DB    ?        ; Local session number                
  79.  SESSION_STATE             DB    ?        ; State of session                    
  80.  LOCAL_NAME                DB 16 DUP(?)   ; Local name                          
  81.  REMOTE_NAME               DB 16 DUP(?)   ; Remote name                         
  82.  ACTIVE_RECEIVES           DB    ?        ; # of RECEIVE cmnds out              
  83.  ACTIVE_SENDS              DB    ?        ; # of SEND, CHAIN.SEND  out          
  84. ;                                                                               
  85. NCB_SESSION_STATUS        ENDS                                                  
  86.                                                                                 
  87.                                                                                 
  88. NCB_FIND_NAME_INFO        STRUC                                                 
  89. ;                                                                               
  90.  NODES_RESPONDING          DW    ?        ; Number of nodes responding          
  91.                            DB    ?        ; RESERVED                            
  92.  NAME_STATUS               DB    ?        ; Unique/Group name flag              
  93. ;                                                                               
  94. NCB_FIND_NAME_INFO        ENDS                                                  
  95.                                                                                 
  96.                                                                                 
  97. NCB_LAN_HEADER_ENTRY      STRUC                                                 
  98. ;                                                                               
  99.  LAN_ENTRY_LENGTH          DB    ?        ; Length of entry                     
  100.  LAN_PCF0                  DB    ?        ; Physical control field 0            
  101.  LAN_PCF1                  DB    ?        ; Physical control field 1            
  102.  LAN_DESTINATION_ADDR      DB  6 DUP(?)   ; Destination address                 
  103.  LAN_SOURCE_ADDR           DB  6 DUP(?)   ; Source address                      
  104.  LAN_ROUTING_INFO          DB 18 DUP(?)   ; Routing information                 
  105. ;                                                                               
  106. NCB_LAN_HEADER_ENTRY      ENDS                                                  
  107.                                                                                 
  108.                                                                                 
  109. NCB_CHAIN_SEND            STRUC                                                 
  110. ;                                                                               
  111.  NCB_FRONT_CS              DB 10 DUP(?)   ; Front of NCB                        
  112.  BUFFER_TWO_LENGTH_CS      DW    ?        ; Length of second buffer             
  113.  BUFFER_TWO_ADDRESS_CS     DD    ?        ; Address to second buffer            
  114.  NCB_END_CS                DB 48 DUP(?)   ; End of NCB                          
  115. ;                                                                               
  116. NCB_CHAIN_SEND            ENDS                                                  
  117.                                                                                 
  118.                                                                                 
  119. NCB_RESET                 STRUC                                                 
  120. ;                                                                               
  121.  NCB_FRONT1_R              DB 4  DUP(?)   ; Front of NCB                        
  122.  DD_NAME_ADDRESS           DD    ?        ; Device driver name address          
  123.  NCB_FRONT2_R              DB 2  DUP(?)   ; Front of NCB                        
  124.  REQ_SESSIONS              DB    ?        ; # of sessions requested             
  125.  REQ_COMMANDS              DB    ?        ; # of commands requested             
  126.  REQ_NAMES                 DB    ?        ; # of names requested                
  127.  REQ_NAME_ONE              DB    ?        ; Name number one request             
  128.                            DB 12 DUP(?)   ; Not used                            
  129.  ACT_SESSIONS              DB    ?        ; # of sessions obtained              
  130.  ACT_COMMANDS              DB    ?        ; # of commands obtained              
  131.  ACT_NAMES                 DB    ?        ; # of names obtained                 
  132.  ACT_NAME_ONE              DB    ?        ; Name number one response            
  133.                            DB  4 DUP(?)   ; RESERVED                            
  134.  LOAD_SESSIONS             DB    ?        ; Number of sessions at load          
  135.  LOAD_COMMANDS             DB    ?        ; Number of commands at load          
  136.  LOAD_NAMES                DB    ?        ; Number of names at load             
  137.  LOAD_STATIONS             DB    ?        ; Number of stations                  
  138.                            DB  2 DUP(?)   ; RESERVED                            
  139.  LOAD_REMOTE_NAMES         DB    ?        ; Number of remote names              
  140.  NCB_END2_R                DB 23 DUP(?)   ; End of NCB                          
  141. ;                                                                               
  142. NCB_RESET                 ENDS                                                  
  143.                                                                                 
  144.