internal void Dispose() { if (IntPtr.Zero != pcCredential) { IpcCredential cred = new IpcCredential(); Marshal.PtrToStructure(pcCredential, cred); pcCredential = IntPtr.Zero; cred.Dispose(); } }