This contains the attachment related mapi elements. More...
#include <src/libpst.h>

| Data Fields | |
| pst_string | filename1 | 
| mapi element 0x3704 PR_ATTACH_FILENAME | |
| pst_string | filename2 | 
| mapi element 0x3707 PR_ATTACH_LONG_FILENAME | |
| pst_string | mimetype | 
| mapi element 0x370e PR_ATTACH_MIME_TAG | |
| pst_string | content_id | 
| mapi element 0x3712 PR_ATTACH_CONTENT_ID | |
| pst_binary | data | 
| mapi element 0x3701 PR_ATTACH_DATA_OBJ | |
| uint64_t | id2_val | 
| only used if the attachment is by reference, in which case this is the id2 reference | |
| uint64_t | i_id | 
| calculated from id2_val during creation of record | |
| pst_id2_tree * | id2_head | 
| id2 tree needed to resolve attachments by reference | |
| int32_t | method | 
| mapi element 0x3705 PR_ATTACH_METHOD | |
| int32_t | position | 
| mapi element 0x370b PR_RENDERING_POSITION | |
| int32_t | sequence | 
| mapi element 0x3710 PR_ATTACH_MIME_SEQUENCE | |
| struct pst_item_attach * | next | 
This contains the attachment related mapi elements.
Definition at line 608 of file libpst.h.
mapi element 0x3712 PR_ATTACH_CONTENT_ID
Definition at line 616 of file libpst.h.
Referenced by pst_free_attach(), pst_process(), and write_inline_attachment().
mapi element 0x3701 PR_ATTACH_DATA_OBJ
Definition at line 618 of file libpst.h.
Referenced by pst_attach_to_file(), pst_attach_to_file_base64(), pst_attach_to_mem(), pst_free_attach(), pst_process(), write_inline_attachment(), write_msg_email(), write_normal_email(), and write_separate_attachment().
mapi element 0x3704 PR_ATTACH_FILENAME
Definition at line 610 of file libpst.h.
Referenced by acceptable_ext(), pst_free_attach(), pst_process(), write_inline_attachment(), write_msg_email(), write_normal_email(), and write_separate_attachment().
mapi element 0x3707 PR_ATTACH_LONG_FILENAME
Definition at line 612 of file libpst.h.
Referenced by acceptable_ext(), pst_free_attach(), pst_process(), write_inline_attachment(), write_msg_email(), write_normal_email(), and write_separate_attachment().
| uint64_t pst_item_attach::i_id | 
calculated from id2_val during creation of record
Definition at line 622 of file libpst.h.
Referenced by pst_attach_to_file(), pst_attach_to_file_base64(), pst_attach_to_mem(), pst_parse_item(), write_embedded_message(), write_inline_attachment(), write_msg_email(), write_normal_email(), and write_separate_attachment().
id2 tree needed to resolve attachments by reference
Definition at line 624 of file libpst.h.
Referenced by pst_free_attach(), pst_parse_item(), and write_embedded_message().
| uint64_t pst_item_attach::id2_val | 
only used if the attachment is by reference, in which case this is the id2 reference
Definition at line 620 of file libpst.h.
Referenced by pst_parse_item(), and pst_process().
| int32_t pst_item_attach::method | 
mapi element 0x3705 PR_ATTACH_METHOD
Definition at line 633 of file libpst.h.
Referenced by pst_process(), write_msg_email(), and write_normal_email().
mapi element 0x370e PR_ATTACH_MIME_TAG
Definition at line 614 of file libpst.h.
Referenced by pst_free_attach(), pst_process(), write_embedded_message(), write_inline_attachment(), write_msg_email(), and write_normal_email().
| struct pst_item_attach* pst_item_attach::next  [read] | 
Definition at line 638 of file libpst.h.
Referenced by pst_free_attach(), pst_parse_item(), pst_process(), write_msg_email(), and write_normal_email().
| int32_t pst_item_attach::position | 
mapi element 0x370b PR_RENDERING_POSITION
Definition at line 635 of file libpst.h.
Referenced by pst_process(), and write_msg_email().
| int32_t pst_item_attach::sequence | 
mapi element 0x3710 PR_ATTACH_MIME_SEQUENCE
Definition at line 637 of file libpst.h.
Referenced by pst_process(), and write_msg_email().
 1.6.1
 1.6.1