#[repr(C)]
pub struct IDebugControl3_Vtbl {
Show 114 fields pub base__: IUnknown_Vtbl, pub GetInterrupt: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub SetInterrupt: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetInterruptTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetInterruptTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetLogFile: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32, _: *mut BOOL) -> HRESULT, pub OpenLogFile: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: BOOL) -> HRESULT, pub CloseLogFile: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub GetLogMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetLogMask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub Input: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub ReturnInput: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT, pub Output: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub OutputVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *const i8) -> HRESULT, pub ControlledOutput: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR) -> HRESULT, pub ControlledOutputVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR, _: *const i8) -> HRESULT, pub OutputPrompt: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub OutputPromptVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *const i8) -> HRESULT, pub GetPromptText: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub OutputCurrentState: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT, pub OutputVersionInformation: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetNotifyEventHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT, pub SetNotifyEventHandle: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT, pub Assemble: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut u64) -> HRESULT, pub Disassemble: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT, pub GetDisassembleEffectiveOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT, pub OutputDisassembly: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u32, _: *mut u64) -> HRESULT, pub OutputDisassemblyLines: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: u32, _: *mut u32, _: *mut u64, _: *mut u64, _: *mut u64) -> HRESULT, pub GetNearInstruction: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: *mut u64) -> HRESULT, pub GetStackTrace: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u64, _: *mut DEBUG_STACK_FRAME, _: u32, _: *mut u32) -> HRESULT, pub GetReturnOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT, pub OutputStackTrace: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_STACK_FRAME, _: u32, _: u32) -> HRESULT, pub GetDebuggeeType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT, pub GetActualProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetExecutingProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetNumberPossibleExecutingProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetPossibleExecutingProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT, pub GetNumberProcessors: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetSystemVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub GetPageSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub IsPointer64Bit: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub ReadBugCheckData: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u64, _: *mut u64, _: *mut u64, _: *mut u64) -> HRESULT, pub GetNumberSupportedProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetSupportedProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT, pub GetProcessorTypeNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub GetEffectiveProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetEffectiveProcessorType: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetExecutionStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetExecutionStatus: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetCodeLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetCodeLevel: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub AddEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub RemoveEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub SetEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetSystemErrorControl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT, pub SetSystemErrorControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT, pub GetTextMacro: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub SetTextMacro: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub GetRadix: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetRadix: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub Evaluate: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut DEBUG_VALUE, _: *mut u32) -> HRESULT, pub CoerceValue: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_VALUE, _: u32, _: *mut DEBUG_VALUE) -> HRESULT, pub CoerceValues: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_VALUE, _: *const u32, _: *mut DEBUG_VALUE) -> HRESULT, pub Execute: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32) -> HRESULT, pub ExecuteCommandFile: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32) -> HRESULT, pub GetNumberBreakpoints: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetBreakpointByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT, pub GetBreakpointById: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT, pub GetBreakpointParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u32, _: u32, _: *mut DEBUG_BREAKPOINT_PARAMETERS) -> HRESULT, pub AddBreakpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void) -> HRESULT, pub RemoveBreakpoint: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub AddExtension: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut u64) -> HRESULT, pub RemoveExtension: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT, pub GetExtensionByPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT, pub CallExtension: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: PCSTR) -> HRESULT, pub GetExtensionFunction: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut FARPROC) -> HRESULT, pub GetWindbgExtensionApis32: unsafe extern "system" fn(_: *mut c_void, _: *mut WINDBG_EXTENSION_APIS32) -> HRESULT, pub GetWindbgExtensionApis64: unsafe extern "system" fn(_: *mut c_void, _: *mut WINDBG_EXTENSION_APIS64) -> HRESULT, pub GetNumberEventFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT, pub GetEventFilterText: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub GetEventFilterCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub SetEventFilterCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub GetSpecificFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut DEBUG_SPECIFIC_FILTER_PARAMETERS) -> HRESULT, pub SetSpecificFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const DEBUG_SPECIFIC_FILTER_PARAMETERS) -> HRESULT, pub GetSpecificFilterArgument: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub SetSpecificFilterArgument: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub GetExceptionFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u32, _: u32, _: *mut DEBUG_EXCEPTION_FILTER_PARAMETERS) -> HRESULT, pub SetExceptionFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_EXCEPTION_FILTER_PARAMETERS) -> HRESULT, pub GetExceptionFilterSecondCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub SetExceptionFilterSecondCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT, pub WaitForEvent: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT, pub GetLastEventInformation: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut c_void, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub GetCurrentTimeDate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetCurrentSystemUpTime: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetDumpFormatFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetNumberTextReplacements: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetTextReplacement: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub SetTextReplacement: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: PCSTR) -> HRESULT, pub RemoveTextReplacements: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub OutputTextReplacements: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT, pub GetAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub AddAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub RemoveAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub SetAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetExpressionSyntax: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetExpressionSyntax: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub SetExpressionSyntaxByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT, pub GetNumberExpressionSyntaxes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetExpressionSyntaxNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT, pub GetNumberEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub GetEventIndexDescription: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR, _: u32, _: *mut u32) -> HRESULT, pub GetCurrentEventIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetNextEventIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT,
}

Fields§

§base__: IUnknown_Vtbl§GetInterrupt: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetInterrupt: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetInterruptTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetInterruptTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetLogFile: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32, _: *mut BOOL) -> HRESULT§OpenLogFile: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: BOOL) -> HRESULT§CloseLogFile: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetLogMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetLogMask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§Input: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT§ReturnInput: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT§Output: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§OutputVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *const i8) -> HRESULT§ControlledOutput: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR) -> HRESULT§ControlledOutputVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR, _: *const i8) -> HRESULT§OutputPrompt: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§OutputPromptVaList: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *const i8) -> HRESULT§GetPromptText: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT§OutputCurrentState: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§OutputVersionInformation: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetNotifyEventHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§SetNotifyEventHandle: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT§Assemble: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut u64) -> HRESULT§Disassemble: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT§GetDisassembleEffectiveOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§OutputDisassembly: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u32, _: *mut u64) -> HRESULT§OutputDisassemblyLines: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: u32, _: *mut u32, _: *mut u64, _: *mut u64, _: *mut u64) -> HRESULT§GetNearInstruction: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: *mut u64) -> HRESULT§GetStackTrace: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u64, _: *mut DEBUG_STACK_FRAME, _: u32, _: *mut u32) -> HRESULT§GetReturnOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§OutputStackTrace: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_STACK_FRAME, _: u32, _: u32) -> HRESULT§GetDebuggeeType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT§GetActualProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetExecutingProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetNumberPossibleExecutingProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetPossibleExecutingProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT§GetNumberProcessors: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetSystemVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§GetPageSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§IsPointer64Bit: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ReadBugCheckData: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u64, _: *mut u64, _: *mut u64, _: *mut u64) -> HRESULT§GetNumberSupportedProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetSupportedProcessorTypes: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT§GetProcessorTypeNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§GetEffectiveProcessorType: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetEffectiveProcessorType: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetExecutionStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetExecutionStatus: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetCodeLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetCodeLevel: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§AddEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§RemoveEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetEngineOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetSystemErrorControl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT§SetSystemErrorControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§GetTextMacro: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§SetTextMacro: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§GetRadix: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetRadix: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§Evaluate: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut DEBUG_VALUE, _: *mut u32) -> HRESULT§CoerceValue: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_VALUE, _: u32, _: *mut DEBUG_VALUE) -> HRESULT§CoerceValues: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_VALUE, _: *const u32, _: *mut DEBUG_VALUE) -> HRESULT§Execute: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32) -> HRESULT§ExecuteCommandFile: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32) -> HRESULT§GetNumberBreakpoints: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetBreakpointByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§GetBreakpointById: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT§GetBreakpointParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u32, _: u32, _: *mut DEBUG_BREAKPOINT_PARAMETERS) -> HRESULT§AddBreakpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void) -> HRESULT§RemoveBreakpoint: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AddExtension: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut u64) -> HRESULT§RemoveExtension: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT§GetExtensionByPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT§CallExtension: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: PCSTR) -> HRESULT§GetExtensionFunction: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut FARPROC) -> HRESULT§GetWindbgExtensionApis32: unsafe extern "system" fn(_: *mut c_void, _: *mut WINDBG_EXTENSION_APIS32) -> HRESULT§GetWindbgExtensionApis64: unsafe extern "system" fn(_: *mut c_void, _: *mut WINDBG_EXTENSION_APIS64) -> HRESULT§GetNumberEventFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT§GetEventFilterText: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§GetEventFilterCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§SetEventFilterCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§GetSpecificFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut DEBUG_SPECIFIC_FILTER_PARAMETERS) -> HRESULT§SetSpecificFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const DEBUG_SPECIFIC_FILTER_PARAMETERS) -> HRESULT§GetSpecificFilterArgument: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§SetSpecificFilterArgument: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§GetExceptionFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u32, _: u32, _: *mut DEBUG_EXCEPTION_FILTER_PARAMETERS) -> HRESULT§SetExceptionFilterParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const DEBUG_EXCEPTION_FILTER_PARAMETERS) -> HRESULT§GetExceptionFilterSecondCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§SetExceptionFilterSecondCommand: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR) -> HRESULT§WaitForEvent: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§GetLastEventInformation: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut c_void, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§GetCurrentTimeDate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetCurrentSystemUpTime: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetDumpFormatFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetNumberTextReplacements: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetTextReplacement: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§SetTextReplacement: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: PCSTR) -> HRESULT§RemoveTextReplacements: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§OutputTextReplacements: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§GetAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§AddAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§RemoveAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetAssemblyOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetExpressionSyntax: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetExpressionSyntax: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetExpressionSyntaxByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT§GetNumberExpressionSyntaxes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetExpressionSyntaxNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT§GetNumberEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetEventIndexDescription: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCSTR, _: u32, _: *mut u32) -> HRESULT§GetCurrentEventIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetNextEventIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT

Implementations§

§

impl IDebugControl3_Vtbl

pub const fn new<Identity, const OFFSET: isize>() -> IDebugControl3_Vtbl
where Identity: IDebugControl3_Impl + IUnknownImpl,

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.