[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 6F Fn 8D  - 10net V5.0 - "who" - Enumerate Users On Network            [N]

   AH = 8Dh
   BX = service mask (see below)
   CX = length of buffer
   DS:DX -> buffer for array of Who data structures (see below)

Return: CF clear if successful
       CX = number of nodes matching service mask
       DS:DX buffer filled
   CF set on error
       AX = status (see AH=00h)

See Also: AH=0Dh

Bitfields for service mask:
 bit 0 workstation
 bit 1 file server
 bit 2 print server
 bit 3 de-spool server

Format of Who data structure:
Offset Size    Description
 00h  8 BYTEs  user name
 08h 15 BYTEs  node ID
 17h  3 BYTEs  unique portion of Ethernet address
 1Ah   BYTE    Who group number
 1Bh   WORD    service mask (see above)
 1Dh   DWORD   serial number
 21h   BYTE    maximum concurrent users with same serial number allowed on net
 22h   BYTE    chat mask (see below)
 23h   BYTE    internal system bits (see below)
 24h  9 BYTEs  version number in format MM.mm.xxx
 2Dh   BYTE    number of shared directories
 2Eh   BYTE    number of shared printer queues

Bitfields for chat mask:
 bit 0 chat permitted
 bit 1 bell enabled
 bit 2 chat keyboard initiated
 bit 3 in INT 16 handler
 bit 4 in Get Input
 bit 5 display has timed out
 bit 6 chat is idle

Bitfields for internal system bits:
 bit 0 submit permitted
 bit 1 submit initiated
 bit 2 submit executing
 bit 3 internal client call/chat/spool/autospool
 bit 4 in spool termination
 bit 5 print permitted
 bit 6 waiting for keyboard input

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson