Could somebody tell me if I'm on the right track

I need to burn a data CD from within an application I am writing in BCB builder. From what I understand it should work like this.
include the API headers in my project header.
write all of my data to an NERO_ISO_FILESYSTEM object.
call NERO_BURN and pass it the object from step two.
Could someone please let me know if I am missing something here?