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);