Skip to content

NOTELINK

Data Type : IDs

#include <nsfdata.h>

Definition :

typedef struct {
   TIMEDATE File;  /* File's replica ID */
   UNID     View;  /* View's Note Creation TIMEDATE */
   UNID     Note;  /* Note's Creation TIMEDATE */
} NOTELINK;

Description :

This structure uniquely describes a particular instance of a note. It is a component of a CDLINKEXPORT2 record, which constitutes a document link in a rich text field. The members of this structure
specify the target ("linked-to") document.

Sample Usage :

    /*
     * Create the IDs for both of the Notes (view and data)
     */

    NoteUNID.File = NoteOID.File;
    NoteUNID.Note = NoteOID.Note;

    ViewUNID.File = ViewOID.File;
    ViewUNID.Note = ViewOID.Note;

    /*
     * Fill in the CDLINKEXPORT2 structure
     */

    /* 1. File's replica ID */

    pCDLink->NoteLink.File = DBReplica.ID;

    /* 2. View Note's UNID (contains the Creation TIMEDATE) */

    memmove(&pCDLink->NoteLink.View, &ViewUNID, sizeof(UNID));

    /* 3. Note's UNID (contains the Creation TIMEDATE) */

    memmove(&pCDLink->NoteLink.Note, &NoteUNID, sizeof(UNID));

See Also : CompoundTextAddDocLink CDLINKEXPORT2 TIMEDATE UNID UNIVERSALNOTEID