setNameOf method

int setNameOf(
  1. int hwnd,
  2. Pointer<ITEMIDLIST> pidl,
  3. Pointer<Utf16> pszName,
  4. int uFlags,
  5. Pointer<Pointer<ITEMIDLIST>> ppidlOut,
)

Implementation

int setNameOf(int hwnd, Pointer<ITEMIDLIST> pidl, Pointer<Utf16> pszName,
        int uFlags, Pointer<Pointer<ITEMIDLIST>> ppidlOut) =>
    (ptr.ref.vtable + 12)
            .cast<
                Pointer<
                    NativeFunction<
                        Int32 Function(
                            Pointer,
                            IntPtr hwnd,
                            Pointer<ITEMIDLIST> pidl,
                            Pointer<Utf16> pszName,
                            Uint32 uFlags,
                            Pointer<Pointer<ITEMIDLIST>> ppidlOut)>>>()
            .value
            .asFunction<
                int Function(
                    Pointer,
                    int hwnd,
                    Pointer<ITEMIDLIST> pidl,
                    Pointer<Utf16> pszName,
                    int uFlags,
                    Pointer<Pointer<ITEMIDLIST>> ppidlOut)>()(
        ptr.ref.lpVtbl, hwnd, pidl, pszName, uFlags, ppidlOut);