2.2.67.5 FAX_EVENT_EX_QUEUE_STATES

The FAX_EVENT_EX_QUEUE_STATES data structure is custom marshaled as follows and uses the custom-marshaling rules defined in section 2.2.1.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Fixed_Portion (40 bytes)

...

...

...

Fixed_Portion (40 bytes):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

dwQueueStates

Padding (36 bytes)

...

...

...

dwQueueStates (4 bytes): The dwQueueStates field contains the queue status. If this value is zero, both the incoming and outgoing queues are unblocked; otherwise, this value is a combination of one or more of the following values.

Value/code

Meaning

FAX_INCOMING_BLOCKED

0x00000001

The incoming faxes queue is blocked. The fax server will not answer any new incoming faxes.

FAX_OUTBOX_BLOCKED

0x00000002

The outbox queue is blocked. The fax server will not accept submission of new faxes. If the outbox is not paused, faxes in the queue are still being processed.

FAX_OUTBOX_PAUSED

0x00000004

The outbox queue is paused. The fax server will not start sending outgoing faxes from the queue. Fax transmissions in progress are not affected. If the outbox is not blocked, the fax server still accepts submission of new faxes to the queue.

Padding (36 bytes): Padding to align the size of the Fixed_Portion of this data structure to the required size of 40 bytes. For more information, see FAX_EVENT_EX (section 2.2.67).