SNB
A string name
block (SNB) is a pointer to an array of pointers to strings, that ends in a
NULL pointer. String name blocks are used by the IStorage
typedef OLESTR **SNB
Remarks
The SNB should
be created by allocating a contiguous block of memory in which the pointers to
strings are followed by a NULL pointer, which is then followed by the actual
strings.
The
marshaling of a string name block is based on the assumption that the SNB
passed in was created this way. Although it could be stored in other ways, the
SNB created in this manner has the advantage of requiring only one allocation
operation and one freeing of memory for all the strings.
See Also