#include "stdafx.h"
#include "windows.h"
#include "ntndk.h"
Go to the source code of this file.
◆ TEST_ASSERT
◆ _tmain()
Definition at line 166 of file symtest.c.
167{
169 HANDLE LinkHandle, OddHandle;
176
177
178
179
181
182
183
184
185 RtlInitEmptyUnicodeString(&
TargetName, TargetBuffer,
sizeof(TargetBuffer));
186 RtlInitEmptyUnicodeString(&TargetName2, TargetBuffer2, sizeof(TargetBuffer2));
187
188
189
190
193 &NameSize);
199
200
201
202
205 &NameSize);
210
211
212
213
216
217
218
219
222 &NameSize);
226
227
228
229
232
233
234
235
242
243
244
245
246 {
253 }
254 return 0;
255}
#define OBJ_NAME_PATH_SEPARATOR
OSVERSIONINFOW VersionInfo
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
NTSTATUS NTAPI NtQuerySymbolicLinkObject(IN HANDLE LinkHandle, OUT PUNICODE_STRING LinkTarget, OUT PULONG ResultLength OPTIONAL)
ULONG dwOSVersionInfoSize
HANDLE SymlinkCreateTests(OUT PHANDLE OddLink)
#define RTL_CONSTANT_STRING(s)
struct _OSVERSIONINFOW RTL_OSVERSIONINFOW
◆ SymlinkCreateTests()
Definition at line 16 of file symtest.c.
17{
27
28
29
30
31 {
38 }
39
40
41
42
43 {
50 }
51
52
53
54
55 {
63 }
64
65
66
67
68 {
73 &Test4,
76 }
77
78
79
80
81 {
87 &Test5,
88 &TargetName3);
90 }
91
92
93
94
95 {
100 &Test5,
101 &TargetName4);
103 }
104
105
106
107
108 {
113 &Test6,
114 &TargetName5);
116 }
117
118
119
120
121 {
127 &Test5,
128 &TargetName2);
129 *OddLink = LinkHandle;
132 }
133
134
135
136
137 {
142 &Test6,
143 &TargetName2);
145 }
146
147
148
149
150 {
154 &Test7,
155 &TargetName2);
157 }
158
159
160
161
162 return LinkHandle;
163};
#define SYMBOLIC_LINK_ALL_ACCESS
#define RTL_INIT_OBJECT_ATTRIBUTES(n, a)
#define STATUS_ACCESS_VIOLATION
NTSTATUS NTAPI NtCreateSymbolicLinkObject(OUT PHANDLE LinkHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PUNICODE_STRING LinkTarget)
VOID Test3(PTEST Test, HANDLE hEvent)
#define STATUS_INVALID_PARAMETER
#define STATUS_OBJECT_NAME_COLLISION
Referenced by _tmain().
◆ Failures
◆ Runs