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 STATUS_OBJECT_NAME_COLLISION
#define RTL_INIT_OBJECT_ATTRIBUTES(n, a)
NTSTATUS NTAPI RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
NTSTATUS NTAPI NtCreateSymbolicLinkObject(OUT PHANDLE LinkHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PUNICODE_STRING LinkTarget)
#define STATUS_INVALID_PARAMETER
NTSTATUS NTAPI NtQuerySymbolicLinkObject(IN HANDLE LinkHandle, OUT PUNICODE_STRING LinkTarget, OUT PULONG ResultLength OPTIONAL)
#define SYMBOLIC_LINK_ALL_ACCESS
OSVERSIONINFOW VersionInfo
VOID Test3(PTEST Test, HANDLE hEvent)
VOID Test1(PTEST Test, HANDLE hEvent)
int _tmain(int argc, _TCHAR *argv[])
#define OBJ_NAME_PATH_SEPARATOR
HANDLE SymlinkCreateTests(OUT PHANDLE OddLink)
struct _OSVERSIONINFOW RTL_OSVERSIONINFOW
#define NT_SUCCESS(StatCode)
ULONG dwOSVersionInfoSize
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
#define STATUS_ACCESS_VIOLATION
#define RTL_CONSTANT_STRING(s)