10#define TEST_ASSERT( exp ) \
12 (printf("%s, %s, %d\n", #exp, __FILE__, __LINE__), Failures++, FALSE) : \
129 *OddLink = LinkHandle;
169 HANDLE LinkHandle, OddHandle;
185 RtlInitEmptyUnicodeString(&
TargetName, TargetBuffer,
sizeof(TargetBuffer));
186 RtlInitEmptyUnicodeString(&TargetName2, TargetBuffer2,
sizeof(TargetBuffer2));
#define OBJ_NAME_PATH_SEPARATOR
OSVERSIONINFOW VersionInfo
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
#define SYMBOLIC_LINK_ALL_ACCESS
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
#define RTL_INIT_OBJECT_ATTRIBUTES(n, a)
#define STATUS_ACCESS_VIOLATION
NTSTATUS NTAPI NtQuerySymbolicLinkObject(IN HANDLE LinkHandle, OUT PUNICODE_STRING LinkTarget, OUT PULONG ResultLength OPTIONAL)
NTSTATUS NTAPI NtCreateSymbolicLinkObject(OUT PHANDLE LinkHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PUNICODE_STRING LinkTarget)
ULONG dwOSVersionInfoSize
HANDLE SymlinkCreateTests(OUT PHANDLE OddLink)
VOID Test3(PTEST Test, HANDLE hEvent)
#define RTL_CONSTANT_STRING(s)
#define STATUS_INVALID_PARAMETER
#define STATUS_OBJECT_NAME_COLLISION
struct _OSVERSIONINFOW RTL_OSVERSIONINFOW