Contains information about a modify directory operation.
typedef struct{ int slot; int task; int volume; int dirBase; char *pathString; int pathComponentCount; int nameSpace; unsigned long attributeMatchBits; int targetNameSpace; struct { char *MModifyName; unsigned long MFileAttributes; unsigned long MFileAttributesMask; uint16_t MCreateDate; uint16_t MCreateTime; uint32_t MOwnerID; uint16_t MLastArchivedDate; uint16_t MLastArchivedTime; uint32_t MLastArchivedID; uint16_t MLastUpdatedDate; uint16_t MLastUpdatedTime; uint32_t MLastUpdatedID; uint16_t MLastAccessedDate; unsigned short MInheritanceGrantMask; unsigned short MInheritanceRevokeMask; size_t MMaximumSpace; time_t MLastUpdatedInSeconds; } *modifyVector; unsigned long modifyBits; int allowWildCardsFlag; } ModifyDirEntryCallBackStruct;
Contains the connection number of the entity requesting the operation.
Contains the task number of the entity requesting the operation.
Contains the number of the volume that the directory entry is on.
Contains the directory base (directory number) of the file or directory.
Contains the NetWare-internal path string of the file or directory.
Contains the number of components in the path.
Contains the name space of the file or directory:
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.
Contains the name space of the entry that is to be changed (see the values for nameSpace, above).
Contains the modify vector used in the operation. See ModifyStructure.
Contains the modify bits used in the operation:
Indicates whether wildcards are allowed in the path name:
The ModifyStructure contains the information that is used to change a directory entry.
struct { char *MModifyName; unsigned long MFileAttributes; unsigned long MFileAttributesMask; uint16_t MCreateDate; uint16_t MCreateTime; uint32_t MOwnerID; uint16_t MLastArchivedDate; uint16_t MLastArchivedTime; uint32_t MLastArchivedID; uint16_t MLastUpdatedDate; uint16_t MLastUpdatedTime; uint32_t MLastUpdatedID; uint16_t MLastAccessedDate; unsigned short MInheritanceGrantMask; unsigned short MInheritanceRevokeMask; size_t MMaximumSpace; time_t MLastUpdatedInSeconds; } *modifyVector;
Points to the new directory name.
Specifies new file attributes. For a list of possible values, see Section 30.8.5, NetWare File Attributes.
Specifies a new file attribute mask.
Specifies new creation date.
Specifies new creation time.
Specifies new owner ID.
Specifies the last archived date.
Specifies the last archived time.
Specifies the last archived ID.
Specifies the last updated date.
Specifies the last updated time.
Specifies the last updated ID.
Specifies the last accessed date.
Specifies the inheritance grant mask.
Specifies the inheritance revoke mask.
Specifies the maximum space.
Specifies the last update in seconds.