from tx_api.h:860
typedef struct TX_QUEUE_STRUCT
{
ULONG tx_queue_id;
CHAR *tx_queue_name;
UINT tx_queue_message_size;
UINT tx_queue_capacity;
UINT tx_queue_enqueued;
UINT tx_queue_available_storage;
ULONG *tx_queue_start;
ULONG *tx_queue_end;
ULONG *tx_queue_read;
ULONG *tx_queue_write;
struct TX_THREAD_STRUCT
*tx_queue_suspension_list;
UINT tx_queue_suspended_count;
struct TX_QUEUE_STRUCT
*tx_queue_created_next,
*tx_queue_created_previous;
#ifdef TX_QUEUE_ENABLE_PERFORMANCE_INFO
ULONG tx_queue_performance_messages_sent_count;
ULONG tx_queue_performance_messages_received_count;
ULONG tx_queue_performance_empty_suspension_count;
ULONG tx_queue_performance_full_suspension_count;
ULONG tx_queue_performance_full_error_count;
ULONG tx_queue_performance_timeout_count;
#endif
#ifndef TX_DISABLE_NOTIFY_CALLBACKS
VOID (*tx_queue_send_notify)(struct TX_QUEUE_STRUCT *queue_ptr);
#endif
TX_QUEUE_EXTENSION
} TX_QUEUE;