static extern void OhNetInitParamsSetFreeExternalCallback(IntPtr aParams, CallbackFreeMemory aCallback);
public void Initialise(ref InitParams aParams) { iCallbackFreeMemory = new CallbackFreeMemory(FreeMemory); ZappInitParamsSetFreeExternalCallback(aParams.Handle, iCallbackFreeMemory); ZappLibraryInitialise(aParams.Handle); }
private void Initialise(InitParams aParams) { IntPtr nativeInitParams = aParams.AllocNativeInitParams(IntPtr.Zero); iCallbackFreeMemory = new CallbackFreeMemory(FreeMemory); OhNetInitParamsSetFreeExternalCallback(nativeInitParams, iCallbackFreeMemory); if (0 != OhNetLibraryInitialise(nativeInitParams)) { InitParams.FreeNativeInitParams(nativeInitParams); throw new LibraryException(); } }
static extern void ZappInitParamsSetFreeExternalCallback(uint aParams, CallbackFreeMemory aCallback);