UNMANAGED_ADDRESS_THIS_RELATIVE

This structure represents an address that is relative to a this pointer (Me in Visual Basic).

typedef struct _tagUNMANAGED_THIS_RELATIVE {
   DWORD dwOffset;
   DWORD dwBitOffset;
   DWORD dwBitLength;
} UNMANAGED_ADDRESS_THIS_RELATIVE;
public struct UNMANAGED_THIS_RELATIVE {
   public uint dwOffset;
   public uint dwBitOffset;
   public uint dwBitLength;
}

Terms

  • dwOffset
    Byte offset from a base position (for example, start of a class vtable).

  • dwBitOffset
    Offset in bits from a base position (always 0 unless referring to a bit field).

  • dwBitLength
    Number of bits representing the address (always 0 unless referring to a bit field).

Remarks

This structure is part of the union in the DEBUG_ADDRESS_UNION structure when the dwKind field of the DEBUG_ADDRESS_UNION structure is set to ADDRESS_KIND_UNMANAGED_THIS_RELATIVE (a value from the ADDRESS_KIND enumeration).

Requirements

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Structures and Unions

DEBUG_ADDRESS_UNION