2.2.21 FAX_SPECIFIC_ACCESS_RIGHTS

The FAX_SPECIFIC_ACCESS_RIGHTS enumeration defines specific access rights, which provide security when users query and manage fax jobs, fax devices, and fax documents.

 typedef  enum 
 {
   FAX_ACCESS_SUBMIT = 0x0001,
   FAX_ACCESS_SUBMIT_NORMAL = 0x0002,
   FAX_ACCESS_SUBMIT_HIGH = 0x0004,
   FAX_ACCESS_QUERY_JOBS = 0x0008,
   FAX_ACCESS_MANAGE_JOBS = 0x0010,
   FAX_ACCESS_QUERY_CONFIG = 0x0020,
   FAX_ACCESS_MANAGE_CONFIG = 0x00040,
   FAX_ACCESS_QUERY_IN_ARCHIVE = 0x00080,
   FAX_ACCESS_MANAGE_IN_ARCHIVE = 0x0100,
   FAX_ACCESS_QUERY_OUT_ARCHIVE = 0x0200,
   FAX_ACCESS_MANAGE_OUT_ARCHIVE = 0x0400,
   FAX_GENERIC_READ = FAX_ACCESS_QUERY_JOBS | FAX_ACCESS_QUERY_CONFIG | FAX_ACCESS_QUERY_IN_ARCHIVE | FAX_ACCESS_QUERY_OUT_ARCHIVE,
   FAX_GENERIC_WRITE = FAX_ACCESS_MANAGE_JOBS | FAX_ACCESS_MANAGE_CONFIG | FAX_ACCESS_MANAGE_IN_ARCHIVE | FAX_ACCESS_MANAGE_OUT_ARCHIVE,
   FAX_GENERIC_EXECUTE = FAX_ACCESS_SUBMIT,
   FAX_GENERIC_ALL = FAX_ACCESS_SUBMIT | FAX_ACCESS_SUBMIT_NORMAL | FAX_ACCESS_SUBMIT_HIGH | FAX_ACCESS_QUERY_JOBS | FAX_ACCESS_MANAGE_JOBS | FAX_ACCESS_QUERY_CONFIG | FAX_ACCESS_MANAGE_CONFIG | FAX_ACCESS_QUERY_IN_ARCHIVE | FAX_ACCESS_MANAGE_IN_ARCHIVE | FAX_ACCESS_QUERY_OUT_ARCHIVE | FAX_ACCESS_MANAGE_OUT_ARCHIVE 
 } FAX_SPECIFIC_ACCESS_RIGHTS;

FAX_ACCESS_SUBMIT: The user can submit low priority fax messages. The user can view and manage his own messages in the server's queue and outgoing archive.

FAX_ACCESS_SUBMIT_NORMAL: The user can submit normal priority fax messages. The user can view and manage his own messages in the server's queue and outgoing archive.

FAX_ACCESS_SUBMIT_HIGH: The user can submit high-priority fax messages. The user can view and manage his own messages in the server's queue and outgoing archive.

FAX_ACCESS_QUERY_JOBS: The user can query all the jobs (incoming or outgoing) in the server's queue.

FAX_ACCESS_MANAGE_JOBS: The user can manage all the jobs (incoming or outgoing) in the server's queue.

FAX_ACCESS_QUERY_CONFIG: The user can view the fax server's configuration.

FAX_ACCESS_MANAGE_CONFIG: The user can change the fax server's configuration.

FAX_ACCESS_QUERY_IN_ARCHIVE: The user can view all messages in the incoming messages archive.

FAX_ACCESS_MANAGE_IN_ARCHIVE: The user can manage all messages in the incoming messages archive.

FAX_ACCESS_QUERY_OUT_ARCHIVE: The user can view all messages in the outgoing messages archive.

FAX_ACCESS_MANAGE_OUT_ARCHIVE: The user can manage all messages in the outgoing messages archive.

FAX_GENERIC_READ: Access rights needed to read faxes.

FAX_GENERIC_WRITE: Access rights needed to write faxes.

FAX_GENERIC_EXECUTE: Access rights needed to execute faxes.

FAX_GENERIC_ALL: All access rights.