internal DebugControl(DebugClient client, SOSHost soshost) { VTableBuilder builder = client.AddInterface(typeof(IDebugControl).GUID, validate: true); AddDebugControl(builder, soshost); builder.Complete(); builder = client.AddInterface(typeof(IDebugControl2).GUID, validate: true); AddDebugControl2(builder, soshost); builder.Complete(); }
internal DebugSystemObjects(DebugClient client, SOSHost soshost) { VTableBuilder builder = client.AddInterface(typeof(IDebugSystemObjects).GUID, validate: true); AddDebugSystemObjects(builder, soshost); builder.Complete(); }
internal DebugAdvanced(DebugClient client, SOSHost soshost) { VTableBuilder builder = client.AddInterface(typeof(IDebugAdvanced).GUID, validate: true); builder.AddMethod(new GetThreadContextDelegate(soshost.GetThreadContext)); builder.AddMethod(new SetThreadContextDelegate(soshost.SetThreadContext)); builder.Complete(); }