1) It's device symbolic link name. It *can* be drive letter (f.e. "G:") or it can be "CdRom0" or it can be GUID got from SetupDiXxx enumeration if device does not have symbolic link name.
2) CreateEx is SPTI and would *NOT* work under Windows 9x/Me. Stick with ASPI and Create if you need both NT and 95 compatibility.
Acidtech wrote:
Is the devicename argument the windows device path? If so can I use this instead to create my object. Currently I am finding the burner device by parsing the USB chain(My burner is always connected to a hub that has a custom USB device on it) which gives me a windows device path. I then use a Win2K+ command to get the volume name(ie E:,G: etc...) which means we can only support win2k and up, and then I use the StarBurn_GetDeviceNameByDeviceAddress to get the volume name of every device Starburn sees to match to. I'd much rather just use the windows device path to open/create the burner object which would also let me keep 98/ME compatibility.
Nathan