![]() |
AccessParam |
Header: Files.h |
struct AccessParam { QElemPtr qLink; SInt16 qType; SInt16 ioTrap; Ptr ioCmdAddr; IOCompletionUPP ioCompletion; volatile OSErr ioResult; StringPtr ioNamePtr; SInt16 ioVRefNum; SInt16 filler3; SInt16 ioDenyModes; SInt16 filler4; SInt8 filler5; SInt8 ioACUser; SInt32 filler6; SInt32 ioACOwnerID; SInt32 ioACGroupID; SInt32 ioACAccess; SInt32 ioDirID; }; typedef AccessParam AccessParamPtr;
A pointer to the next entry in the file I/O queue. (This field is used internally by the File Manager to keep track of asynchronous calls awaiting execution.)
The queue type. (This field is used internally by the File Manager.)
The trap number of the function that was called. (This field is used internally by the File Manager.)
The address of the function that was called. (This field is used internally by the File Manager.)
A pointer to a completion routine to be executed at the end of an asynchronous call. It should be NULL for asynchronous calls with no completion routine and is automatically set to NULL for all synchronous calls. See IOCompletionProcPtr for information about completion routines.
The result code of the function. For synchronous calls, this field is the same as the result code of the function call itself. To determine when an asynchronous call has actually been completed, your application can poll this field; its set to a positive number when the call is made and receives the actual result code when the call is completed.
A pointer to a pathname. Whenever a function description specifies that ioNamePtr is usedwhether for input, output, or bothits very important that you set this field to point to storage for a Str255 value (if youre using a pathname) or to NULL (if youre not).
A volume specification (volume reference number, working directory reference number, drive number, or 0 for default volume).
Reserved.
Access mode information. The bits in this field have these meanings:
If set, request read permission
If set, request write permission
Reserved; must be 0
If set, deny other readers access to this file
If set, deny other writers access to this file
Reserved; must be 0
Reserved.
Reserved.
The users access rights for the specified directory. The bits in this field have the following meanings
Set if user does not have See Folder privileges
Set if user does not have See Files privileges
Set if user does not have Make Changes privileges
Reserved; always set to 0
Set if user is not owner of the directory
Reserved.
The owner ID.
The group ID.
The directory access privileges.
© 2000 Apple Computer, Inc. (Last Updated 6/30/2000)