MachMsgE
Mach msg return values
Fields of this type
Fields
- SUCCESS:SUCCESS
- = 0x00000000
- SEND_IN_PROGRESS:SEND_IN_PROGRESS
- Thread is waiting to send.
- SEND_INVALID_DATA:SEND_INVALID_DATA
- Bogus in-line data.
- SEND_INVALID_DEST:SEND_INVALID_DEST
- Bogus destination port.
- SEND_TIMED_OUT:SEND_TIMED_OUT
- Message not sent before timeout expired.
- SEND_INVALID_VOUCHER:SEND_INVALID_VOUCHER
- Bogus voucher port.
- SEND_INTERRUPTED:SEND_INTERRUPTED
- Software interrupt.
- SEND_MSG_TOO_SMALL:SEND_MSG_TOO_SMALL
- Data doesn't contain a complete message.
- SEND_INVALID_REPLY:SEND_INVALID_REPLY
- Bogus reply port.
- SEND_INVALID_RIGHT:SEND_INVALID_RIGHT
- Bogus port rights in the message body.
- SEND_INVALID_NOTIFY:SEND_INVALID_NOTIFY
- Bogus notify port argument.
- SEND_INVALID_MEMORY:SEND_INVALID_MEMORY
- Invalid out-of-line memory pointer.
- SEND_NO_BUFFER:SEND_NO_BUFFER
- No message buffer is available.
- SEND_TOO_LARGE:SEND_TOO_LARGE
- Send is too large for port
- SEND_INVALID_TYPE:SEND_INVALID_TYPE
- Invalid msg-type specification.
- SEND_INVALID_HEADER:SEND_INVALID_HEADER
- A field in the header had a bad value.
- SEND_INVALID_TRAILER:SEND_INVALID_TRAILER
- The trailer to be sent does not match kernel format.
- SEND_INVALID_CONTEXT:SEND_INVALID_CONTEXT
- The sending thread context did not match the context on the dest port
- SEND_INVALID_RT_OOL_SIZE:SEND_INVALID_RT_OOL_SIZE
- compatibility: no longer a returned error
- SEND_NO_GRANT_DEST:SEND_NO_GRANT_DEST
- The destination port doesn't accept ports in body
- SEND_MSG_FILTERED:SEND_MSG_FILTERED
- Message send was rejected by message filter
- RCV_IN_PROGRESS:RCV_IN_PROGRESS
- Thread is waiting for receive.
- RCV_INVALID_NAME:RCV_INVALID_NAME
- Bogus name for receive port/port-set.
- RCV_TIMED_OUT:RCV_TIMED_OUT
- Didn't get a message within the timeout value.
- RCV_TOO_LARGE:RCV_TOO_LARGE
- Message buffer is not large enough for inline data.
- RCV_INTERRUPTED:RCV_INTERRUPTED
- Software interrupt.
- RCV_PORT_CHANGED:RCV_PORT_CHANGED
- compatibility: no longer a returned error
- RCV_INVALID_NOTIFY:RCV_INVALID_NOTIFY
- Bogus notify port argument.
- RCV_INVALID_DATA:RCV_INVALID_DATA
- Bogus message buffer for inline data.
- RCV_PORT_DIED:RCV_PORT_DIED
- Port/set was sent away/died during receive.
- RCV_IN_SET:RCV_IN_SET
- compatibility: no longer a returned error
- RCV_HEADER_ERROR:RCV_HEADER_ERROR
- Error receiving message header.
- RCV_BODY_ERROR:RCV_BODY_ERROR
- Error receiving message body.
- RCV_INVALID_TYPE:RCV_INVALID_TYPE
- Invalid msg-type specification in scatter list.
- RCV_SCATTER_SMALL:RCV_SCATTER_SMALL
- Out-of-line overwrite region is not large enough
- RCV_INVALID_TRAILER:RCV_INVALID_TRAILER
- trailer type or number of trailer elements not supported
- RCV_IN_PROGRESS_TIMED:RCV_IN_PROGRESS_TIMED
- Waiting for receive with timeout.
- RCV_INVALID_REPLY:RCV_INVALID_REPLY
- invalid reply port used in a STRICT_REPLY message