Class CVRBlockQueue
public class CVRBlockQueue
- Inheritance
-
CVRBlockQueue
Methods
AcquireReadOnlyBlock(ulong, ref ulong, ref nint, EBlockQueueReadType)
public EBlockQueueError AcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref nint ppvBuffer, EBlockQueueReadType eReadType)
Parameters
ulQueueHandle
ulongpulBlockHandle
ulongppvBuffer
ninteReadType
EBlockQueueReadType
Returns
AcquireWriteOnlyBlock(ulong, ref ulong, ref nint)
public EBlockQueueError AcquireWriteOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref nint ppvBuffer)
Parameters
Returns
Connect(ref ulong, string)
public EBlockQueueError Connect(ref ulong pulQueueHandle, string pchPath)
Parameters
Returns
Create(ref ulong, string, uint, uint, uint)
public EBlockQueueError Create(ref ulong pulQueueHandle, string pchPath, uint unBlockDataSize, uint unBlockHeaderSize, uint unBlockCount)
Parameters
Returns
Destroy(ulong)
public EBlockQueueError Destroy(ulong ulQueueHandle)
Parameters
ulQueueHandle
ulong
Returns
QueueHasReader(ulong, ref bool)
public EBlockQueueError QueueHasReader(ulong ulQueueHandle, ref bool pbHasReaders)
Parameters
Returns
ReleaseReadOnlyBlock(ulong, ulong)
public EBlockQueueError ReleaseReadOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Returns
ReleaseWriteOnlyBlock(ulong, ulong)
public EBlockQueueError ReleaseWriteOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Returns
WaitAndAcquireReadOnlyBlock(ulong, ref ulong, ref nint, EBlockQueueReadType, uint)
public EBlockQueueError WaitAndAcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref nint ppvBuffer, EBlockQueueReadType eReadType, uint unTimeoutMs)
Parameters
ulQueueHandle
ulongpulBlockHandle
ulongppvBuffer
ninteReadType
EBlockQueueReadTypeunTimeoutMs
uint