{
{    The purpose of this procedure is to create both the driver queue, and
{ cpu queue.  All queue entries are initialized.
{    If required the queue_interface_table will also be created, and an entry
{ made into the queue interface directory. The p_queue_interface_table
{ will not be stored in the logical unit table (for esm) until the
{ dfp$store_p_qit request is processed.
{    All tables are allocated in the server wired heap.
{ This request may be used on either the client or the server side.
{
{   DFP$CREATE_QUEUE (CONNECTION_PARAMETERS, DESTINATION_MAINFRAME_NAME, DESTINATION_MAINFRAME_ID,
{      SERVER_TO_CLIENT, P_QUEUE_INTERFACE_TABLE, STATUS)
{
{   CONNECTION_PARAMETERS: (input) This parameter specifies all connection
{      associated parameters.  The driver must be specified in this parameter.
{      Verification of queue index will occur in this request, but verification
{      of esm parameters should be done outside the request.
{
{   DESTINATION_MAINFRAME_NAME: (input) This parameter specifies the
{      mainframe id of the destination machine.
{
{   DESTINATION_MAINFRAME_ID: (input) This parameter specifies the binary
{      mainframe id of the destination machine.
{
{   SERVER_TO_CLIENT: (input) This parameter specifies whether the queue is
{     a server to client queue (TRUE) or client to server queue (FALSE).
{
{   P_QUEUE_INTERFACE_TABLE: (output) This parameter returns the pointer to
{     the queue interface table.
{
{   STATUS: (output) This parameter returns the request status.
{
