NtQuerySymbolicLinkObject (ntdll)
Last changed: anonymous

.
Summary
Retrieves the target of a symbolic link.

C# Signature:

[DllImport("ntdll.dll")]
public static extern int NtQuerySymbolicLinkObject(
   SafeFileHandle LinkHandle,
   ref UNICODE_STRING LinkTarget,
   out int ReturnedLength);

User-Defined Types:

UNICODE_STRING

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Requires buffers. For example:

int len;
var buffer = new UNICODE_STRING(new string(' ', 512));
NtQuerySymbolicLinkObject(h, ref buffer, out len);
Debug.WriteLine(buffer.ToString());

Sample Code:

cf. NtOpenSymbolicLinkObject

Documentation