NLM_INFO

Returns information about an NLM.

Service:Server Environment
Defined In:nwfse.h

Structure

  typedef struct 
  { 
     nuint32   identificationNum ; 
     nuint32   flags ; 
     nuint32   type ; 
     nuint32   parentID ; 
     nuint32   majorVersion ; 
     nuint32   minorVersion ; 
     nuint32   revision ; 
     nuint32   year ; 
     nuint32   month ; 
     nuint32   day ; 
     nuint32   allocAvailableBytes ; 
     nuint32   allocFreeCount ; 
     nuint32   lastGarbageCollection ; 
     nuint32   messageLanguage ; 
     nuint32   numOfReferencedPublics ; 
  } NLM_INFO; 
  

Delphi Structure

  uses calwin32 
   
   NLM_INFO = packed Record 
      identificationNum : nuint32;  
      flags : nuint32;  
      NLMtype : nuint32;  
      parentID : nuint32;  
      majorVersion : nuint32;  
      minorVersion : nuint32;  
      revision : nuint32;  
      year : nuint32;  
      month : nuint32;  
      day : nuint32;  
      allocAvailableBytes : nuint32;  
      allocFreeCount : nuint32;  
      lastGarbageCollection : nuint32;  
      messageLanguage : nuint32;  
      numOfReferencedPublics : nuint32;
    End; 
  

Fields

identificationNum
Specifies the number assigned to the NLM when it was loaded.
flags
Specifies a bit mask. Bits are defined as follows:
  0x0001 = REENTRANT  
  0x0002 = MULTIPLE  
  0x0004 = SYNCHRONIZE  
  0x0008 = PSEUDOPREEMPTION
  
type
Specifies the type:
  0 = NLM_GENERIC  
  1 = LAN_DRIVER  
  2 = DSK_DRIVER  
  3 = NAM_SPACE  
  4 = NLM_UTILITY  
  5 = MIRRORED_SERVER_LINK  
  6 = NLM_OS 
  7 = NLM_PAGED_HIGH_OS 
  8 = HOST_ADAPTER_MODULE  
  9 = CUSTOM_DEVICE_MODULE  
  10 = NLM_FILE_SYSTEM  
  11 = NLM_REAL_MODE
  12 = GHOST_TYPE	
  13 = SMP_NORMAL_TYPE
  14 = NIOS_TYPE_NLM
  15 = CIOS_CAD_TYPE
  16 = CIOS_CLS_TYPE	
  20 through 32 = NICI (Novell International Cryptographic Infrastructure) 
  
parentID
Specifies the number of the NLM that caused this NLM to be loaded.
majorVersion
Specifies the major version of the NLM.
minorVersion
Specifies the minor version of the NLM.
revision
Specifies the revision letter of the NLM.
year
Specifies the timestamp of the NLM.
month
Specifies the timestamp of the NLM.
day
Specifies the timestamp of the NLM.
allocAvailableBytes
Specifies the bytes available for allocation by the NLM.
allocFreeCount
Specifies the number of bytes freed that can be reclaimed.
lastGarbageCollection
Specifies the last time garbage collection was done for the NLM.
messageLanguage
Specifies the number representing the language the NLM uses.
numOfReferencedPublics
Specifies the number of external symbols referenced by the NLM.