getFileProps method

int getFileProps(
  1. int mdf,
  2. Pointer<Utf16> szName,
  3. int cchName,
  4. Pointer<Uint32> pchName,
  5. Pointer<Pointer<NativeType>> ppbHashValue,
  6. Pointer<Uint32> pcbHashValue,
  7. Pointer<Uint32> pdwFileFlags,
)

Implementation

int getFileProps(
        int mdf,
        Pointer<Utf16> szName,
        int cchName,
        Pointer<Uint32> pchName,
        Pointer<Pointer> ppbHashValue,
        Pointer<Uint32> pcbHashValue,
        Pointer<Uint32> pdwFileFlags) =>
    (ptr.ref.vtable + 5)
            .cast<
                Pointer<
                    NativeFunction<
                        Int32 Function(
                            Pointer,
                            Uint32 mdf,
                            Pointer<Utf16> szName,
                            Uint32 cchName,
                            Pointer<Uint32> pchName,
                            Pointer<Pointer> ppbHashValue,
                            Pointer<Uint32> pcbHashValue,
                            Pointer<Uint32> pdwFileFlags)>>>()
            .value
            .asFunction<
                int Function(
                    Pointer,
                    int mdf,
                    Pointer<Utf16> szName,
                    int cchName,
                    Pointer<Uint32> pchName,
                    Pointer<Pointer> ppbHashValue,
                    Pointer<Uint32> pcbHashValue,
                    Pointer<Uint32> pdwFileFlags)>()(ptr.ref.lpVtbl, mdf,
        szName, cchName, pchName, ppbHashValue, pcbHashValue, pdwFileFlags);