getEventProps method

int getEventProps(
  1. int ev,
  2. Pointer<Uint32> pClass,
  3. Pointer<Utf16> szEvent,
  4. int cchEvent,
  5. Pointer<Uint32> pchEvent,
  6. Pointer<Uint32> pdwEventFlags,
  7. Pointer<Uint32> ptkEventType,
  8. Pointer<Uint32> pmdAddOn,
  9. Pointer<Uint32> pmdRemoveOn,
  10. Pointer<Uint32> pmdFire,
  11. Pointer<Uint32> rmdOtherMethod,
  12. int cMax,
  13. Pointer<Uint32> pcOtherMethod,
)

Implementation

int getEventProps(
  int ev,
  Pointer<Uint32> pClass,
  Pointer<Utf16> szEvent,
  int cchEvent,
  Pointer<Uint32> pchEvent,
  Pointer<Uint32> pdwEventFlags,
  Pointer<Uint32> ptkEventType,
  Pointer<Uint32> pmdAddOn,
  Pointer<Uint32> pmdRemoveOn,
  Pointer<Uint32> pmdFire,
  Pointer<Uint32> rmdOtherMethod,
  int cMax,
  Pointer<Uint32> pcOtherMethod,
) =>
    (ptr.ref.vtable + 34)
        .cast<
          Pointer<
            NativeFunction<
              Int32 Function(
                Pointer,
                Uint32 ev,
                Pointer<Uint32> pClass,
                Pointer<Utf16> szEvent,
                Uint32 cchEvent,
                Pointer<Uint32> pchEvent,
                Pointer<Uint32> pdwEventFlags,
                Pointer<Uint32> ptkEventType,
                Pointer<Uint32> pmdAddOn,
                Pointer<Uint32> pmdRemoveOn,
                Pointer<Uint32> pmdFire,
                Pointer<Uint32> rmdOtherMethod,
                Uint32 cMax,
                Pointer<Uint32> pcOtherMethod,
              )
            >
          >
        >()
        .value
        .asFunction<
          int Function(
            Pointer,
            int ev,
            Pointer<Uint32> pClass,
            Pointer<Utf16> szEvent,
            int cchEvent,
            Pointer<Uint32> pchEvent,
            Pointer<Uint32> pdwEventFlags,
            Pointer<Uint32> ptkEventType,
            Pointer<Uint32> pmdAddOn,
            Pointer<Uint32> pmdRemoveOn,
            Pointer<Uint32> pmdFire,
            Pointer<Uint32> rmdOtherMethod,
            int cMax,
            Pointer<Uint32> pcOtherMethod,
          )
        >()(
      ptr.ref.lpVtbl,
      ev,
      pClass,
      szEvent,
      cchEvent,
      pchEvent,
      pdwEventFlags,
      ptkEventType,
      pmdAddOn,
      pmdRemoveOn,
      pmdFire,
      rmdOtherMethod,
      cMax,
      pcOtherMethod,
    );