getPropertyProps method

int getPropertyProps(
  1. int prop,
  2. Pointer<Uint32> pClass,
  3. Pointer<Utf16> szProperty,
  4. int cchProperty,
  5. Pointer<Uint32> pchProperty,
  6. Pointer<Uint32> pdwPropFlags,
  7. Pointer<Pointer<Uint8>> ppvSig,
  8. Pointer<Uint32> pbSig,
  9. Pointer<Uint32> pdwCPlusTypeFlag,
  10. Pointer<Pointer<NativeType>> ppDefaultValue,
  11. Pointer<Uint32> pcchDefaultValue,
  12. Pointer<Uint32> pmdSetter,
  13. Pointer<Uint32> pmdGetter,
  14. Pointer<Uint32> rmdOtherMethod,
  15. int cMax,
  16. Pointer<Uint32> pcOtherMethod,
)

Implementation

int getPropertyProps(
        int prop,
        Pointer<Uint32> pClass,
        Pointer<Utf16> szProperty,
        int cchProperty,
        Pointer<Uint32> pchProperty,
        Pointer<Uint32> pdwPropFlags,
        Pointer<Pointer<Uint8>> ppvSig,
        Pointer<Uint32> pbSig,
        Pointer<Uint32> pdwCPlusTypeFlag,
        Pointer<Pointer> ppDefaultValue,
        Pointer<Uint32> pcchDefaultValue,
        Pointer<Uint32> pmdSetter,
        Pointer<Uint32> pmdGetter,
        Pointer<Uint32> rmdOtherMethod,
        int cMax,
        Pointer<Uint32> pcOtherMethod) =>
    (ptr.ref.vtable + 58)
            .cast<
                Pointer<
                    NativeFunction<
                        Int32 Function(
                            Pointer,
                            Uint32 prop,
                            Pointer<Uint32> pClass,
                            Pointer<Utf16> szProperty,
                            Uint32 cchProperty,
                            Pointer<Uint32> pchProperty,
                            Pointer<Uint32> pdwPropFlags,
                            Pointer<Pointer<Uint8>> ppvSig,
                            Pointer<Uint32> pbSig,
                            Pointer<Uint32> pdwCPlusTypeFlag,
                            Pointer<Pointer> ppDefaultValue,
                            Pointer<Uint32> pcchDefaultValue,
                            Pointer<Uint32> pmdSetter,
                            Pointer<Uint32> pmdGetter,
                            Pointer<Uint32> rmdOtherMethod,
                            Uint32 cMax,
                            Pointer<Uint32> pcOtherMethod)>>>()
            .value
            .asFunction<
                int Function(
                    Pointer,
                    int prop,
                    Pointer<Uint32> pClass,
                    Pointer<Utf16> szProperty,
                    int cchProperty,
                    Pointer<Uint32> pchProperty,
                    Pointer<Uint32> pdwPropFlags,
                    Pointer<Pointer<Uint8>> ppvSig,
                    Pointer<Uint32> pbSig,
                    Pointer<Uint32> pdwCPlusTypeFlag,
                    Pointer<Pointer> ppDefaultValue,
                    Pointer<Uint32> pcchDefaultValue,
                    Pointer<Uint32> pmdSetter,
                    Pointer<Uint32> pmdGetter,
                    Pointer<Uint32> rmdOtherMethod,
                    int cMax,
                    Pointer<Uint32> pcOtherMethod)>()(
        ptr.ref.lpVtbl, prop, pClass, szProperty, cchProperty, pchProperty, pdwPropFlags, ppvSig, pbSig, pdwCPlusTypeFlag, ppDefaultValue, pcchDefaultValue, pmdSetter, pmdGetter, rmdOtherMethod, cMax, pcOtherMethod);