MonobjcMonobjc Documented Class Library
ProduceFileForkIntoBufferLengthAtAddressBlockSize Method (file, fork, buffer, bufferLength, address, blockSize)
NamespacesMonobjc.DiscRecordingIDRFileDataProductionProduceFileForkIntoBufferLengthAtAddressBlockSize(DRFile, DRFileFork, IntPtr, UInt32, UInt64, UInt32)

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'

Declaration Syntax
C#Visual BasicVisual 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
)
Parameters
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
Return Value
The number of bytes produced.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.DiscRecording (Module: Monobjc.DiscRecording)