The Name Registry name entry iteration functions communicate through an iterator parameter with the following type:
typedef struct RegEntryIter { void *opaque; } RegEntryIter, *RegEntryIterPtr;