33 ok(
b !=
NULL,
"US is NULL after allocated memory\n");
35 b->MaximumLength =
a->MaximumLength;
39 ok(
b->Buffer !=
NULL,
"US->Buffer is NULL after allocated memory\n");
53 ok(
T !=
NULL,
"PTUNEL is NULL after allocated memory\n");
55 ok(
Tb !=
NULL,
"PTUNEL is NULL after allocated memory\n");
64 ok (
eq !=
sizeof(
TUNNEL),
"FsRtlInitializeTunnelCache function did not change anything in the memory at the address PTUNEL.\n");
77 ok(Buf !=
NULL,
"Buff in TestFsRtlAddToTunnelCache is NULL after allocated memory\n");
79 ok(Bufb !=
NULL,
"Buff in TestFsRtlAddToTunnelCache is NULL after allocated memory\n");
94 ok(
eq !=
sizeof(
TUNNEL),
"FsRtlAddToTunnelCache function did not change anything in the memory at the address Buf.\n");
97 ok (
b == 0,
"long name after call FsRtlAddToTunnelCache != long name befo call FsRtlAddToTunnelCache\n\n");
99 ok (
b == 0,
"short name after call FsRtlAddToTunnelCache != short name befo call FsRtlAddToTunnelCache\n\n");
114 ok(Buf !=
NULL,
"Buff in FsRtlFindInTunnelCache is NULL after allocated memory\n");
248 ok(
s_name.Buffer !=
NULL,
"s_name.Buffer in TestFsRtlAddToTunnelCache is NULL after allocated memory\n");
254 ok(l_name.
Buffer !=
NULL,
"l_name.Buffer in TestFsRtlAddToTunnelCache is NULL after allocated memory\n");
263 ok(
name.Buffer !=
NULL,
"name.Buffer in FsRtlFindInTunnelCache is NULL after allocated memory\n");
268 ok(is ==
TRUE,
"FsRtlFindInTunnelCache dosn't find elem id = 12345\n");
272 ok(is ==
FALSE,
"TestFsRtlDeleteKeyFromTunnelCache dosn't delete elem id = 12345\n");
275 ok(is ==
FALSE,
"FsRtlDeleteTunnelCache dosn't clear cash\n");
286 ok(is ==
FALSE,
"FsRtlDeleteTunnelCache dosn't clear cash\n");
289 ok(is ==
FALSE,
"FsRtlDeleteTunnelCache dosn't clear cash\n");
292 ok(is ==
FALSE,
"FsRtlDeleteTunnelCache dosn't clear cash\n");
void TestFsRtlInitializeTunnelCache()
PUNICODE_STRING CopyUS(PUNICODE_STRING a)
void TestFsRtlAddToTunnelCache(ULONGLONG DirectoryKey, PUNICODE_STRING s_name, PUNICODE_STRING l_name, BOOLEAN KeyByShortName)
BOOLEAN TestFsRtlFindInTunnelCache(ULONG DirectoryKey, PUNICODE_STRING name, PUNICODE_STRING s_name, PUNICODE_STRING l_name)
static void DuplicatesTest()
void TestFsRtlDeleteKeyFromTunnelCache(ULONGLONG a)
static const CHAR s_name[]
#define ok_eq_pointer(value, expected)
#define ok_eq_ulong(value, expected)
#define ok_bool_false(value, desc)
#define ok_eq_uint(value, expected)
#define ok_bool_true(value, desc)
UNICODE_STRING * PUNICODE_STRING
#define ExAllocatePoolWithTag(hernya, size, tag)
ULONG RtlCompareUnicodeString(PUNICODE_STRING s1, PUNICODE_STRING s2, BOOLEAN UpCase)
#define RtlCompareMemory(s1, s2, l)
NTSTATUS RtlAppendUnicodeToString(IN PUNICODE_STRING Str1, IN PWSTR Str2)
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING ShortName
#define ExAllocatePool(type, size)
_In_ ULONGLONG _In_ PUNICODE_STRING _In_ PUNICODE_STRING LongName
_In_ ULONGLONG DirectoryKey
_In_ ULONGLONG _In_ PUNICODE_STRING _In_ PUNICODE_STRING _In_ BOOLEAN KeyByShortName
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
#define ExFreePoolWithTag(_P, _T)
#define eq(received, expected, label, type)
NTSYSAPI VOID NTAPI RtlCopyUnicodeString(PUNICODE_STRING DestinationString, PUNICODE_STRING SourceString)
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
VOID NTAPI FsRtlInitializeTunnelCache(IN PTUNNEL Cache)
VOID NTAPI FsRtlAddToTunnelCache(IN PTUNNEL Cache, IN ULONGLONG DirectoryKey, IN PUNICODE_STRING ShortName, IN PUNICODE_STRING LongName, IN BOOLEAN KeyByShortName, IN ULONG DataLength, IN PVOID Data)
BOOLEAN NTAPI FsRtlFindInTunnelCache(IN PTUNNEL Cache, IN ULONGLONG DirectoryKey, IN PUNICODE_STRING Name, OUT PUNICODE_STRING ShortName, OUT PUNICODE_STRING LongName, IN OUT PULONG DataLength, OUT PVOID Data)
VOID NTAPI FsRtlDeleteTunnelCache(IN PTUNNEL Cache)
VOID NTAPI FsRtlDeleteKeyFromTunnelCache(IN PTUNNEL Cache, IN ULONGLONG DirectoryKey)
#define RtlZeroMemory(Destination, Length)