FSE_SERVER_INFO

Returns information about the NetWare server.

Service:Server Environment
Defined In:nwfse.h

Structure

  typedef struct { 
     nuint32   replyCanceledCount ; 
     nuint32   writeHeldOffCount ; 
     nuint32   writeHeldOffWithDupRequest ; 
     nuint32   invalidRequestTypeCount ; 
     nuint32   beingAbortedCount ; 
     nuint32   alreadyDoingReallocCount ; 
     nuint32   deAllocInvalidSlotCount ; 
     nuint32   deAllocBeingProcessedCount ; 
     nuint32   deAllocForgedPacketCount ; 
     nuint32   deAllocStillTransmittingCount ; 
     nuint32   startStationErrorCount ; 
     nuint32   invalidSlotCount ; 
     nuint32   beingProcessedCount ; 
     nuint32   forgedPacketCount ; 
     nuint32   stillTransmittingCount ; 
     nuint32   reExecuteRequestCount ; 
     nuint32   invalidSequenceNumCount ; 
     nuint32   duplicateIsBeingSentAlreadyCnt ; 
     nuint32   sentPositiveAcknowledgeCount ; 
     nuint32   sentDuplicateReplyCount ; 
     nuint32   noMemForStationCtrlCount ; 
     nuint32   noAvailableConnsCount ; 
     nuint32   reallocSlotCount ; 
     nuint32   reallocSlotCameTooSoonCount ; 
  } FSE_SERVER_INFO; 
  

Delphi Structure

  uses calwin32 
   
  FSE_SERVER_INFO = packed Record 
      replyCanceledCount : nuint32;  
      writeHeldOffCount : nuint32;  
      writeHeldOffWithDupRequest : nuint32;  
      invalidRequestTypeCount : nuint32;  
      beingAbortedCount : nuint32;  
      alreadyDoingReallocCount : nuint32;  
      deAllocInvalidSlotCount : nuint32;  
      deAllocBeingProcessedCount : nuint32;  
      deAllocForgedPacketCount : nuint32;  
      deAllocStillTransmittingCount : nuint32;  
      startStationErrorCount : nuint32;  
      invalidSlotCount : nuint32;  
      beingProcessedCount : nuint32;  
      forgedPacketCount : nuint32;  
      stillTransmittingCount : nuint32;  
      reExecuteRequestCount : nuint32;  
      invalidSequenceNumCount : nuint32;  
      duplicateIsBeingSentAlreadyCnt : nuint32;  
      sentPositiveAcknowledgeCount : nuint32;  
      sentDuplicateReplyCount : nuint32;  
      noMemForStationCtrlCount : nuint32;  
      noAvailableConnsCount : nuint32;  
      reallocSlotCount : nuint32;  
      reallocSlotCameTooSoonCount : nuint32; 
    End; 
  

Fields

replyCanceledCount
Specifies the number of replies that were cancelled because the connection was reallocated while the request was being processed.
writeHeldOffCount
Specifies the number of times that writes were delayed because of a pending TTS(tm) transaction or cache busy condition.
writeHeldOffWithDupRequest
Specifies the number of times that writes were cancelled since a duplicate request was received. (DO EITHER OF THESE REQUESTS GET WRITTEN? HOW ARE THEY PROCESSED-ORIGINAL OR DUPLICATE? HOW CAN THE GET THEM TO BE PROCESSED?)
invalidRequestTypeCount
Specifies the number of packets received which had an invalid request type or were received after the server was downed.
beingAbortedCount
Specifies the number of packets received for a connection being terminated.
alreadyDoingReallocCount
Specifies the number of times that a connection is requested when a connection already exists.
deAllocInvalidSlotCount
Specifies the number of times an attempt was made to deallocate a connection slot which was not valid.
deAllocBeingProcessedCount
Specifies the number of times the server was deallocated because requests were still being processed.
deAllocForgedPacketCount
Specifies the number of times the server was deallocated because a forget packet was received.
deAllocStillTransmittingCount
Specifies the number of times the server was deallocated because information was still being transmitted.
startStationErrorCount
Specifies the number of times the server was unable to allocate a connection for any reason.
invalidSlotCount
Specifies the number of requests received for an invalid connection slot.
beingProcessedCount
Specifies the number of times a duplicate request was received during processing of the first request.
forgedPacketCount
Specifies the number of suspicious invalid packets received.
stillTransmittingCount
Specifies the number of times a new request is received before a reply to a previous request has been sent.
reExecuteRequestCount
Specifies the number of times the requester did not receive the reply and the request had to be reprocessed.
invalidSequenceNumCount
Specifies the number of request packets the server received from a connection where the sequence number in the packet did not match the current sequence number or the next sequence number.
duplicateIsBeingSentAlreadyCnt
Specifies the number of times a duplicate reply was requested when the reply had already been sent.
sentPositiveAcknowledgeCount
Specifies the number of acknowledgments sent by the server (sent when a connection repeats a request being serviced).
sentDuplicateReplyCount
Specifies the number of request packets for which the server had to send a duplicate reply (only sent for requests the server cannot process).
noMemForStationCtrlCount
Specifies the number of times the server could not allocate memory to expand the connection table for a new connection.
noAvailableConnsCount
Specifies the number of times no slots were available in the connection table for a new connection.
reallocSlotCount
Specifies the number of times the server reallocated the same slot in the connection table for a client that logged out and relogged in.
reallocSlotCameTooSoonCount
Specifies the number of times that a request came from a client to relog in before that client had been completely logged out.

Remarks

It is rarely possible to create suspicious packets because of faulty equipment.

If the number specified by the forgedPacketCount and invalidSequenceNumCount fields are large, it may indicate an attempt to breach network security.

Packets with bad sequence numbers are discarded.