33{
40
42
45 ok(
Object !=
NULL,
"ObReferenceObjectByHandle returned NULL object\n");
47
50 ok(
Object !=
NULL,
"ObReferenceObjectByHandle returned NULL object\n");
53
55 {
59
63
67
71
75
79
83
87 }
88
90 {
94 }
95
97 {
101 }
102
103 if (NameUpper && !
skip(Object4 !=
NULL,
"No object to dereference\n"))
104 {
108 }
109 if (
Name && !
skip(Object3 !=
NULL,
"No object to dereference\n"))
110 {
114 }
115 if (!
skip(Object2 !=
NULL,
"No object to dereference\n"))
116 {
120 }
122 {
126 }
127
129
130 if (Permanent)
131 {
135
139 }
140}
#define CheckObject(Handle, Pointers, Handles)
#define ok_eq_pointer(value, expected)
#define ok_eq_longptr(value, expected)
NTSYSAPI NTSTATUS NTAPI ZwMakeTemporaryObject(_In_ HANDLE Handle)
NTSTATUS NTAPI ObReferenceObjectByName(IN PUNICODE_STRING ObjectPath, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext, OUT PVOID *ObjectPtr)
NTSTATUS NTAPI ObReferenceObjectByPointer(IN PVOID Object, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode)
#define STATUS_OBJECT_NAME_NOT_FOUND
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
#define ObReferenceObject