StarBurn SDK (Software Development Kit)
ContentsIndexHome
PreviousUpNext
PCALLBACK Type
C++
typedef VOID (__stdcall * PCALLBACK)(IN CALLBACK_NUMBER p__CALLBACK_NUMBER, IN PVOID p__PVOID__CallbackContext, OUT PVOID p__PVOID__CallbackSpecial1, OUT PVOID p__PVOID__CallbackSpecial2);
Parameters 
Description 
p__CALLBACK_NUMBER 
Callback number
 
p__PVOID__CallbackContext 
Passed callback context
 
p__PVOID__CallbackSpecial1 
Special parameter 1
 
p__PVOID__CallbackSpecial2 
Special parameter 2 

Callback type (function of this type must be passed as callback)

Callback number 
Special parameter 1 
Special parameter 2 
CN_FILE_TREE_PROGRESS_ADD 
(PCHAR) Adding item name 
Not used 
CN_FILE_TREE_PROGRESS_REMOVE 
(PCHAR) Removing item name 
Not used 
CN_FILE_TREE_PROGRESS_IGNORE 
(PCHAR) Ignoring item name 
Not used 
CN_FILE_TREE_PROGRESS_NAME_COLLISION 
(PCHAR) Collision item name 
Not used 
CN_TARGET_FILE_ANALYZE_BEGIN 
Not used 
Not used 
CN_TARGET_FILE_ANALYZE_END 
(PLARGE_INTEGER) Target file size in UCHARs 
(PLARGE_INTEGER) Target file size in LBs 
CN_WAIT_CACHE_FULL_BEGIN 
(PULONG) Wait time in milliseconds 
Not used 
CN_WAIT_CACHE_FULL_END 
Not used 
Not used 
CN_SYNCHRONIZE_CACHE_BEGIN 
Not used 
Not used 
CN_SYNCHRONIZE_CACHE_END 
Not used 
Not used 
CN_FIND_DEVICE 
(PSCSI_DEVICE_ADDRESS) SCSI device address 
Not used 
CN_CDVD_READ_PROGRESS 
(PLARGE_INTEGER) Track size in LBs 
(PLARGE_INTEGER) LBs readen 
CN_CDVD_WRITE_PROGRESS 
(PLARGE_INTEGER) File size in LBs 
(PLARGE_INTEGER) LBs written 
CN_CDVD_BUFFER_STATUS 
(PULONG) Buffer size in UCHARs 
(PULONG) Buffer free size in UCHARs 
CN_CDVD_TRACK_BEGIN 
(PULONG) Started track number 
(PULONG) Total number of tracks 
CN_CDVD_TRACK_END 
(PULONG) Completed track number 
(PULONG) Total number of track 
CN_CDVD_SPLIT_BEGIN 
(PLONG) Started split section number 
(PLONG) Total number of tracks 
CN_CDVD_SPLIT_END 
(PLONG) Completed split section number 
(PLONG) Total number of tracks 
CN_CDVD_READ_BAD_BLOCK_HIT 
(PLONG) LBA of bad blocks 
(PULONG) Number of bad blocks 
CN_CDVD_READ_ECCEDC_BAD_BLOCK_HIT 
(PLONG) LBA of ECC/EDC bad blocks 
(PULONG) Number of ECC/EDC bad blocks 
CN_CDVD_READ_RETRY 
(PLONG) LBA of retry reading blocks 
(PULONG) Number of retry reding LBs 
CN_DVDPLUSRW_FORMAT_BEGIN 
Not used 
Not used 
CN_DVDPLUSRW_FORMAT_END 
Not used 
Not used 
CN_DVDRAM_FORMAT_BEGIN 
Not used 
Not used 
CN_DVDRAM_FORMAT_END 
Not used 
Not used 
CN_BUFFER_UNDERRUN 
Not used 
Not used 
CN_DVD_MEDIA_PADDING_SIZE 
(PLARGE_INTEGER) Target file size in LBs 
(PULONG) Track padding size in LBs 
CN_DVD_MEDIA_PADDING_BEGIN 
Not used 
Not used 
CN_DVD_MEDIA_PADDING_END 
Not used 
Not used 
CN_CDVD_READ_CANCEL_QUERY 
Undocumented 
Undocumented 
CN_DVDRW_QUICK_FORMAT_BEGIN 
Not used 
Not used 
CN_DVDRW_QUICK_FORMAT_END 
Not used 
Not used 
CN_DVD_TEST_WRITE_DISABLED 
Not used 
Not used 
CN_CDVD_DPM_BEGIN 
Undocumented 
Undocumented 
CN_CDVD_DPM_END 
Undocumented 
Undocumented 
CN_CDVD_DPM_PROGRESS 
Undocumented 
Undocumented 
CN_CDVD_VERIFY_PROGRESS 
(PLONG) Processed LBs 
(PLONG) Size in LBs 
CN_SAO_TRACK_WRITE_BEGIN 
(PLONG) Track index 
Not used 
CN_SAO_TRACK_WRITE_END 
(PLONG) Track index 
Not used 
CN_DVD_MEDIA_PADDING_WRITE_PROGRESS 
(PULONG) Track padding size in LBs 
(PLONG) Padding left in LBs 
CN_CDVD_WRITE_BEGIN 
Not used 
Not used 
CN_CDVD_WRITE_END 
Not used 
Not used 
CN_CDVD_VERIFY_BEGIN 
Not used 
Not used 
CN_CDVD_VERIFY_END 
Not used 
Not used