Struct AttachmentInfoInterop#
Defined in File attachment_info_interop.h
Struct Documentation#
-
struct AttachmentInfoInterop#
This structure contains the information about an attachment. Note that performance reasons we use a fixed-size array for the name. In the rare case that the name is too long to fit into the fixed-size array, the ‘overflow’ field is set to true. In this case, the name is truncated and the ‘overflow’ field is set to true. In addition, the field ‘name_in_case_of_overflow’ then contains the full text, allocated with ‘libCZI_AllocateString’ (and responsibility for releasing the memory is with the caller).
Public Members
-
std::uint8_t guid[16]#
The GUID of the attachment.
-
std::uint8_t content_file_type[9]#
A null-terminated character array identifying the content of the attachment.
-
char name[255]#
A zero-terminated string (in UTF8-encoding) identifying the content of the attachment.
-
bool name_overflow#
True if the name is too long to fit into the ‘name’ field.
-
void *name_in_case_of_overflow#
If ‘name_overflow’ is true, then this field contains the name (in UTF8-encoding and zero terminated) of the attachment. This memory must be freed using ‘libCZI_Free’.
-
std::uint8_t guid[16]#