getClassLayout method

int getClassLayout(
  1. int td,
  2. Pointer<Uint32> pdwPackSize,
  3. Pointer<COR_FIELD_OFFSET> rFieldOffset,
  4. int cMax,
  5. Pointer<Uint32> pcFieldOffset,
  6. Pointer<Uint32> pulClassSize,
)

Implementation

int getClassLayout(
        int td,
        Pointer<Uint32> pdwPackSize,
        Pointer<COR_FIELD_OFFSET> rFieldOffset,
        int cMax,
        Pointer<Uint32> pcFieldOffset,
        Pointer<Uint32> pulClassSize) =>
    (ptr.ref.vtable + 37)
            .cast<
                Pointer<
                    NativeFunction<
                        Int32 Function(
                            Pointer,
                            Uint32 td,
                            Pointer<Uint32> pdwPackSize,
                            Pointer<COR_FIELD_OFFSET> rFieldOffset,
                            Uint32 cMax,
                            Pointer<Uint32> pcFieldOffset,
                            Pointer<Uint32> pulClassSize)>>>()
            .value
            .asFunction<
                int Function(
                    Pointer,
                    int td,
                    Pointer<Uint32> pdwPackSize,
                    Pointer<COR_FIELD_OFFSET> rFieldOffset,
                    int cMax,
                    Pointer<Uint32> pcFieldOffset,
                    Pointer<Uint32> pulClassSize)>()(ptr.ref.lpVtbl, td,
        pdwPackSize, rFieldOffset, cMax, pcFieldOffset, pulClassSize);