IMAGE_THUNK_DATA (Structures)
Last changed: -176.59.135.93

.
Summary
An imported function inside the import directory of the PE header.

C# Definition:

  [StructLayout(LayoutKind.Explicit)]
  public struct IMAGE_THUNK_DATA
  {
      [FieldOffset(0)]
      public IntPtr ForwarderString;

      [FieldOffset(0)]
      public IntPtr Function;

      [FieldOffset(0)]
      public IntPtr Ordinal;

      [FieldOffset(0)]
      public IntPtr AddressOfData;
  }

VB Definition:

  <StructLayout(LayoutKind.Explicit)>
  Public Structure IMAGE_THUNK_DATA32
      <FieldOffset(0)>
      Public ForwarderString As UInteger

      <FieldOffset(0)>
      Public [Function] As UInteger

      <FieldOffset(0)>
      Public Ordinal As UInteger

      <FieldOffset(0)>
      Public AddressOfData As UInteger
  End Structure

  <StructLayout(LayoutKind.Explicit)>
  Public Structure IMAGE_THUNK_DATA64
      <FieldOffset(0)>
      Public ForwarderString As ULong

      <FieldOffset(0)>
      Public [Function] As ULong

      <FieldOffset(0)>
      Public Ordinal As ULong

      <FieldOffset(0)>
      Public AddressOfData As ULong
  End Structure

User-Defined Field Types:

None.

Notes:

None.

Documentation