Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.Extensions › IDebugDataSpaces4

IDebugDataSpaces4

COM
IIDd98ada1f-29e9-4ef5-a6c0-e53349883212継承元IUnknown自前メソッド開始 vtbl3

メソッド 41

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT ReadVirtual(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
4HRESULT WriteVirtual(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
5HRESULT SearchVirtual(ULONGLONG Offset, ULONGLONG Length, void* Pattern, DWORD PatternSize, DWORD PatternGranularity, ULONGLONG* MatchOffset)
6HRESULT ReadVirtualUncached(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
7HRESULT WriteVirtualUncached(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
8HRESULT ReadPointersVirtual(DWORD Count, ULONGLONG Offset, ULONGLONG* Ptrs)
9HRESULT WritePointersVirtual(DWORD Count, ULONGLONG Offset, ULONGLONG* Ptrs)
10HRESULT ReadPhysical(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
11HRESULT WritePhysical(ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
12HRESULT ReadControl(DWORD Processor, ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
13HRESULT WriteControl(DWORD Processor, ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
14HRESULT ReadIo(DWORD InterfaceType, DWORD BusNumber, DWORD AddressSpace, ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
15HRESULT WriteIo(DWORD InterfaceType, DWORD BusNumber, DWORD AddressSpace, ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
16HRESULT ReadMsr(DWORD Msr, ULONGLONG* Value)
17HRESULT WriteMsr(DWORD Msr, ULONGLONG Value)
18HRESULT ReadBusData(DWORD BusDataType, DWORD BusNumber, DWORD SlotNumber, DWORD Offset, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
19HRESULT WriteBusData(DWORD BusDataType, DWORD BusNumber, DWORD SlotNumber, DWORD Offset, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)
20HRESULT CheckLowMemory()
21HRESULT ReadDebuggerData(DWORD Index, void* Buffer, DWORD BufferSize, DWORD* DataSize)
22HRESULT ReadProcessorSystemData(DWORD Processor, DWORD Index, void* Buffer, DWORD BufferSize, DWORD* DataSize)
23HRESULT VirtualToPhysical(ULONGLONG Virtual, ULONGLONG* Physical)
24HRESULT GetVirtualTranslationPhysicalOffsets(ULONGLONG Virtual, ULONGLONG* Offsets, DWORD OffsetsSize, DWORD* Levels)
25HRESULT ReadHandleData(ULONGLONG Handle, DWORD DataType, void* Buffer, DWORD BufferSize, DWORD* DataSize)
26HRESULT FillVirtual(ULONGLONG Start, DWORD Size, void* Pattern, DWORD PatternSize, DWORD* Filled)
27HRESULT FillPhysical(ULONGLONG Start, DWORD Size, void* Pattern, DWORD PatternSize, DWORD* Filled)
28HRESULT QueryVirtual(ULONGLONG Offset, MEMORY_BASIC_INFORMATION64* Info)
29HRESULT ReadImageNtHeaders(ULONGLONG ImageBase, IMAGE_NT_HEADERS64* Headers)
30HRESULT ReadTagged(GUID* Tag, DWORD Offset, void* Buffer, DWORD BufferSize, DWORD* TotalSize)
31HRESULT StartEnumTagged(ULONGLONG* Handle)
32HRESULT GetNextTagged(ULONGLONG Handle, GUID* Tag, DWORD* Size)
33HRESULT EndEnumTagged(ULONGLONG Handle)
34HRESULT GetOffsetInformation(DWORD Space, DWORD Which, ULONGLONG Offset, void* Buffer, DWORD BufferSize, DWORD* InfoSize)
35HRESULT GetNextDifferentlyValidOffsetVirtual(ULONGLONG Offset, ULONGLONG* NextOffset)
36HRESULT GetValidRegionVirtual(ULONGLONG Base, DWORD Size, ULONGLONG* ValidBase, DWORD* ValidSize)
37HRESULT SearchVirtual2(ULONGLONG Offset, ULONGLONG Length, DWORD Flags, void* Pattern, DWORD PatternSize, DWORD PatternGranularity, ULONGLONG* MatchOffset)
38HRESULT ReadMultiByteStringVirtual(ULONGLONG Offset, DWORD MaxBytes, LPSTR Buffer, DWORD BufferSize, DWORD* StringBytes)
39HRESULT ReadMultiByteStringVirtualWide(ULONGLONG Offset, DWORD MaxBytes, DWORD CodePage, LPWSTR Buffer, DWORD BufferSize, DWORD* StringBytes)
40HRESULT ReadUnicodeStringVirtual(ULONGLONG Offset, DWORD MaxBytes, DWORD CodePage, LPSTR Buffer, DWORD BufferSize, DWORD* StringBytes)
41HRESULT ReadUnicodeStringVirtualWide(ULONGLONG Offset, DWORD MaxBytes, LPWSTR Buffer, DWORD BufferSize, DWORD* StringBytes)
42HRESULT ReadPhysical2(ULONGLONG Offset, DWORD Flags, void* Buffer, DWORD BufferSize, DWORD* BytesRead)
43HRESULT WritePhysical2(ULONGLONG Offset, DWORD Flags, void* Buffer, DWORD BufferSize, DWORD* BytesWritten)