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.