Real paths in DataTransfer.files order; empty when the session expired, carried no file list, or the document origin is not trusted with paths.
Target of the .lnk shortcut at the same index of paths, or null when the entry is not a shortcut, points at a shell object rather than a file, has a target too long to read back intact, or could not be resolved; never an empty string. A broken shortcut still reports the path it recorded. Always the same length as paths.
Session the paths belong to; an empty string when no session was found, so a caller can tell "nothing to report" from "a session with no files".
OptionalsourceWhere the session's drag came from, as in dnd:enter; absent when no session was found. Reported even when the paths are withheld, since it reveals no path.
Always true here; a failed call resolves with ApiFailure instead.
Successful response from
dnd.getPathsAsync.