Function : Item (Field)

NSFItemDeleteByBLOCKID - Deletes an item from a note by BLOCKID.
----------------------------------------------------------------------------------------------------------

#include <nsfnote.h>

STATUS LNPUBLIC NSFItemDeleteByBLOCKID(
NOTEHANDLE note_handle,
BLOCKID item_blockid);

Description :

Deletes an item specified by its BLOCKID from the in-memory copy of a note, and deallocates the storage associated with the item.

Use NSFItemDeleteByBLOCKID to delete and item from a Note if you do not have the item name. You may obtain an item BLOCKID without the item name by specifying NULL as the item_name input argument to NSFItemInfo() or NSFItemInfoNext(). NSFItemDeleteByBLOCKID() may also be useful if there are multiple items that have the same name in the note, and you want to delete a particular one.

Normally, if you know the name of the item, use NSFItemDelete to delete the item from the note.

Parameters :

Sample Usage :


NOTEHANDLE   hRespNote;
BLOCKID     bhThisBodyItem;
WORD        wBodyType;
BLOCKID     bhBodyValue;
DWORD       dwBodyValueLength;

/* steps missing ... */

if (status = NSFItemInfo(   hRespNote,
                       szBodyFieldName,
                       lstrlen(szBodyFieldName),
                       &bhThisBodyItem,
                       &wBodyType,
                       &bhBodyValue,
                       &dwBodyValueLength ))
{
   /* Unable to get body of response document */
   goto Exit1;
}

if (status = NSFItemDeleteByBLOCKID( hRespNote, bhThisBodyItem ))
{
   /* Unable to delete old body from response document*/
   goto Exit3;
}


See Also :

NSFItemAppend
----------------------------------------------------------------------------------------------------------