{
{    The purpose of this request is to retrieve the attributes of generic queue
{ files.
{
{       JMP$GET_QFILE_ATTRIBUTES (ATTRIBUTE_OPTIONS_P,
{             ATTRIBUTE_RESULTS_KEYS_P, ATTRIBUTE_WORK_AREA_P,
{             ATTRIBUTE_RESULTS_P, NUMBER_OF_QFILES_FOUND, STATUS);
{
{ ATTRIBUTE_OPTIONS_P: (input)  This is the criteria that select which queue
{       file(s) to retrieve the attributes for.
{
{ ATTRIBUTE_RESULTS_KEYS_P: (input)  This is an array of keys which determine
{       what information to return about the files.  Keys that can be specified
{       are the same as those that can be returned in the ATTRIBUTE_RESULTS_P
{       parameter.
{
{ ATTRUBUTE_WORK_AREA_P: (output)  This is the work area in which the attribute
{       results are returned.  The size required for a specified number of files
{       can be obtained by calling jmp$get_result_size.  See jmh$get_result_size
{       for further information.  Jmp$get_qfile_attributes will not RESET this
{       sequence before using it and will leave it positioned at the end of the
{       area used.
{
{ ATTRIBUTE_RESULTS_P: (output)  This contains the values of the requested
{       attributes.
{
{ NUMBER_OF_QFILES_FOUND: (output)  This is the number of queue files that met
{       the ATTRIBUTE_OPTIONS_P criteria.  If the status condition
{       jme$work_area_too_small is returned this value indicates the total
{       number of queue files that were found.
{
{ STATUS: This is the status of the request.
{       CONDITIONS:
{         cle$improper_name
{         jme$duplicate_attribute_key
{         jme$invalid_parameter
{         jme$no_qfiles_were_found
{         jme$work_area_too_small
{
