Open WHots opened 4 years ago
diagnosticsRelayClientHandle.Dispose()
will call diagnostics_relay_client_free
for you (via ReleaseHandle
), so consider something like this:
devicegeneral.diagnostics_relay_client_new(devicehandle, lockdownServiceDescriptorHandle,out diagnosticsRelayClientHandle);
using (diagnosticsRelayClientHandle)
{
devicegeneral.diagnostics_relay_restart(diagnosticsRelayClientHandle,(DiagnosticsRelayAction)2);
devicegeneral.diagnostics_relay_goodbye(diagnosticsRelayClientHandle);
}
devicegeneral.diagnostics_relay_client_new(devicehandle, lockdownServiceDescriptorHandle,out diagnosticsRelayClientHandle);
devicegeneral.diagnostics_relay_restart(diagnosticsRelayClientHandle,(DiagnosticsRelayAction)2);
devicegeneral.diagnostics_relay_goodbye(diagnosticsRelayClientHandle);
devicegeneral.diagnostics_relay_client_free(diagnosticsRelayClientHandle);
[Error here]the parameter says "IntPtr client" but my best guess is that it's
diagnosticsRelayClientHandle
.. but that is wrong.So what exactly works here?