AEStreamWriteData(_:_:_:)
Appends data to the current descriptor in an AEStreamRef.
Declaration
func AEStreamWriteData(_ ref: AEStreamRef!, _ data: UnsafeRawPointer!, _ length: Size) -> OSStatusParameters
- ref:
An Aestreamref containing the stream data.
- data:
A pointer to the block of memory containing the descriptor data. This routine copies the memory block immediately, so you do not need to retain it for the benefit of this routine.
- length:
The number of bytes pointed to by the
dataparameter.
Return Value
A result code. See Result Codes.
Discussion
You can call this routine any number of times to build up the data contents of the descriptor incrementally. You must precede calls to this routine by a call to either AEStreamOpenDesc(_:_:) or AEStreamOpenKeyDesc(_:_:_:). When you are done adding data to the descriptor, call AEStreamCloseDesc(_:) to complete the descriptor definition.
See Also
Creating Apple Event Structures Using Streams
AEStreamClose(_:_:)AEStreamCloseDesc(_:)AEStreamCloseList(_:)AEStreamCloseRecord(_:)AEStreamCreateEvent(_:_:_:_:_:_:_:)AEStreamOpen()AEStreamOpenDesc(_:_:)AEStreamOpenEvent(_:)AEStreamOpenKeyDesc(_:_:_:)AEStreamOpenList(_:)AEStreamOpenRecord(_:_:)AEStreamOptionalParam(_:_:)AEStreamSetRecordType(_:_:)AEStreamWriteAEDesc(_:_:)AEStreamWriteDesc(_:_:_:_:)AEStreamWriteKey(_:_:)AEStreamWriteKeyDesc(_:_:_:_:_:)