public static extern int NtOpenSymbolicLinkObject( out SafeFileHandle linkHandle, ACCESS_MASK desiredAccess, ref OBJECT_ATTRIBUTES objectAttributes);
public static extern int NtOpenDirectoryObject(out SafeFileHandle directoryHandle, ACCESS_MASK accessMask, ref OBJECT_ATTRIBUTES objectAttributes);