You need to pass TRUE as IsLevel2 parameter during file tree creation. See this API call:
STARBURN_IMPEX_API
EXCEPTION_NUMBER
__stdcall
StarBurn_ISO9660JolietFileTree_Create(
OUT PVOID *p__PPVOID__ISO9660JolietFileTree,
OUT PCHAR p__PCHAR__ExceptionText,
IN ULONG p__ULONG__ExceptionTextSizeInUCHARs,
OUT PULONG p__PULONG__SystemError,
IN PCALLBACK p__PCALLBACK,
IN PVOID p__PVOID__CallbackContext,
IN BOOLEAN p__BOOLEAN__IsInvalidKidIgnore,
IN BOOLEAN p__BOOLEAN__IsLocked,
IN BOOLEAN p__BOOLEAN__IsLevel2,
IN FILE_TREE p__FILE_TREE
);
Chris.Lu wrote:
I saw StarBurn supported ISO9660 and Joliet format. But when I use StarBurn_ISO9660JolietFileTree_BuildImage function, it just can support 8 level. If the tree level is exceed, the burnt directory will be error. Any other tech or API can make it correct.