GenericModifyDOSInfoCBStruct

Contains information about a generic modify DOS information operation.

Service:File System Monitoring
Defined In:fshooks.h

Structure

  typedef struct
  {
     int             slot;
     int             task;
     int             volume;
     int             pathComponentCount;
     int             dirBase;
     char           *pathString;
     int             nameSpace;
     unsigned long   searchAttributes;
     unsigned long   modifyMask;
     void           *modifyInfo;
  } GenericModifyDOSInfoCBStruct;
  

Fields

slot

Contains the connection number of the entity requesting the operation.

task

Contains the task number of the entity requesting the operation.

volume

Contains the number of the volume that the directory entry is on.

pathComponentCount

Contains the number of components in the path.

dirBase

Contains the directory base (directory number) of the file or directory.

pathString

Contains the NetWare-internal path string of the file or directory.

nameSpace

Contains the name space of the file or directory:

  • 0 DOS
  • 1 MACINTOSH
  • 2 NFS
  • 3 FTAM
  • 4 LONG
  • 5 NT
searchAttributes

Contains field contains a bit mask of the file attributes that are affected by this operation. That is, entries that have file attributes matching this bit mask are affected. For a list of possible values, see Section 30.8.8, Search Attributes for Traditional Volumes.

modifyMask

Contains a bit mask that defines the items to be modified by this operation:

  • 0 Name
  • 1 Attributes
  • 2 Creation Date
  • 3 Creation Time
  • 4 Creator ID
  • 5 Archive Date
  • 6 Archive Time
  • 7 Archive ID
  • 8 Modify Date
  • 9 Modify Time
  • 10 Modify ID
  • 11 Last Access
  • 12 Restrict (inheritance rights)
  • 13 Maximum Space Allowed
  • 14 Last Modified (in seconds)
modifyInfo

Contains the data that is to replace the old data for this entry.