Produces the specified fork contents for burning.
Original signature is '- (uint32_t) produceFile:(DRFile*)file fork:(DRFileFork)fork intoBuffer:(char*)buffer length:(uint32_t)bufferLength atAddress:(uint64_t)address blockSize:(uint32_t)blockSize'

C# | Visual Basic | Visual C++ |
uint ProduceFileForkIntoBufferLengthAtAddressBlockSize( DRFile file, DRFileFork fork, IntPtr buffer, uint bufferLength, ulong address, uint blockSize )
Function ProduceFileForkIntoBufferLengthAtAddressBlockSize ( _ file As DRFile, _ fork As DRFileFork, _ buffer As IntPtr, _ bufferLength As UInteger, _ address As ULong, _ blockSize As UInteger _ ) As UInteger
unsigned int ProduceFileForkIntoBufferLengthAtAddressBlockSize( DRFile^ file, DRFileFork fork, IntPtr buffer, unsigned int bufferLength, unsigned long long address, unsigned int blockSize )

- file (DRFile)
- The file object.
- fork (DRFileFork)
- The fork of the file to produce.
- buffer (IntPtr)
- The buffer to produce data into.
- bufferLength (UInt32)
- The length of the buffer to produce data into
- address (UInt64)
- The byte address in the file that the burn engine is requesting
- blockSize (UInt32)
- The size of the track blocks

The number of bytes produced.

- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)