| 4784 | FnTable = (IVRBlockQueue)Marshal.PtrToStructure(pInterface, typeof(IVRBlockQueue)); |
| 4785 | } |
| 4786 | public EBlockQueueError Create(ref ulong pulQueueHandle,string pchPath,uint unBlockDataSize,uint unBlockHeaderSize,uint unBlockCount,uint unFlags) |
| 4787 | { |
| 4788 | pulQueueHandle = 0; |
| 4789 | IntPtr pchPathUtf8 = Utils.ToUtf8(pchPath); |
| 4790 | EBlockQueueError result = FnTable.Create(ref pulQueueHandle,pchPathUtf8,unBlockDataSize,unBlockHeaderSize,unBlockCount,unFlags); |
| 4791 | Marshal.FreeHGlobal(pchPathUtf8); |
| 4792 | return result; |
| 4793 | } |
| 4794 | public EBlockQueueError Connect(ref ulong pulQueueHandle,string pchPath) |
| 4795 | { |
| 4796 | pulQueueHandle = 0; |