Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugControl3_Vtbl
#[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
impl IDebugControl3_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugControl3_Vtblwhere
Identity: IDebugControl3_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugControl3_Vtbl
impl RefUnwindSafe for IDebugControl3_Vtbl
impl Send for IDebugControl3_Vtbl
impl Sync for IDebugControl3_Vtbl
impl Unpin for IDebugControl3_Vtbl
impl UnwindSafe for IDebugControl3_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more