Contents

AEStreamWriteData(_:_:_:)

Appends data to the current descriptor in an AEStreamRef.

Declaration

func AEStreamWriteData(_ ref: AEStreamRef!, _ data: UnsafeRawPointer!, _ length: Size) -> OSStatus

Parameters

  • 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 data parameter.

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