155{
157
160 return;
161
166
167#ifdef _PROPER_NT_NDK_EXPORTS
168#define ObpTypeObjectType *ObpTypeObjectType
169#define ObpDirectoryObjectType *ObpDirectoryObjectType
170#define ObpSymbolicLinkObjectType *ObpSymbolicLinkObjectType
171#define PsJobType *PsJobType
172#define DbgkDebugObjectType *DbgkDebugObjectType
173#define ExEventPairObjectType *ExEventPairObjectType
174#define ExMutantObjectType *ExMutantObjectType
175#define ExCallbackObjectType *ExCallbackObjectType
176#define ExTimerObjectType *ExTimerObjectType
177#define ExProfileObjectType *ExProfileObjectType
178#define ExpKeyedEventObjectType *ExpKeyedEventObjectType
179#define ExWindowStationObjectType *ExWindowStationObjectType
180#define ExDesktopObjectType *ExDesktopObjectType
181#define MmSectionObjectType *MmSectionObjectType
182#define CmpKeyObjectType *CmpKeyObjectType
183#define LpcPortObjectType *LpcPortObjectType
184#define LpcWaitablePortObjectType *LpcWaitablePortObjectType
185#define IoAdapterObjectType *IoAdapterObjectType
186#define IoControllerObjectType *IoControllerObjectType
187#define IoDeviceObjectType *IoDeviceObjectType
188#define IoDriverObjectType *IoDriverObjectType
189#define IoCompletionObjectType *IoCompletionObjectType
190#define WmipGuidObjectType *WmipGuidObjectType
191#endif
192
212 0x130, 0x020303, 0x02001c, 0x020060, 0x0f037f, 0x0f037f);
214 0x130, 0x020041, 0x0200be, 0x020100, 0x0f01ff, 0x0f01ff);
217 0x030, 0x020019, 0x020006, 0x020019, 0x0f003f, 0x1f003f);
218
220
225 0x100, 0x120089, 0x120116, 0x1200a0, 0x1f01ff, 0x1f01ff);
229 0x130, 0x120089, 0x120116, 0x1200a0, 0x1f01ff, 0x1f01ff);
231 0x100, 0x000001, 0x000002, 0x000010, 0x120fff, 0x1f0fff);
234
235
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
#define ObpDirectoryObjectType
#define IoCompletionObjectType
static POBJECT_TYPE ObpDefaultObject
static POBJECT_TYPE ObpTypeObjectType
#define ExProfileObjectType
#define WmipGuidObjectType
#define IoControllerObjectType
#define OBT_CUSTOM_SECURITY_PROC
static OB_SECURITY_METHOD SeDefaultObjectMethod
#define ExEventPairObjectType
#define OBT_CASE_INSENSITIVE
#define LpcWaitablePortObjectType
#define ExTimerObjectType
#define OBT_MAINTAIN_HANDLE_COUNT
#define OBT_MAINTAIN_TYPE_LIST
#define ObpSymbolicLinkObjectType
#define DbgkDebugObjectType
#define OBT_SECURITY_REQUIRED
#define ExpKeyedEventObjectType
#define ExCallbackObjectType
#define ExMutantObjectType
#define CheckObjectType(TypeName, Variable, Flags, InvalidAttr, ReadMapping, WriteMapping, ExecMapping, AllMapping, ValidMask)
static POBJECT_TYPE GetObjectType(IN PCWSTR TypeName)
#define ok_eq_pointer(value, expected)
static const WCHAR SymbolicLink[]
NTSTATUS NTAPI IoCompletion(PDEVICE_OBJECT DeviceObject, PIRP Irp, PVOID Ctx)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
POBJECT_TYPE IoDeviceObjectType
POBJECT_TYPE IoFileObjectType
POBJECT_TYPE LpcPortObjectType
POBJECT_TYPE ExEventObjectType
POBJECT_TYPE IoDeviceHandlerObjectType
POBJECT_TYPE IoAdapterObjectType
POBJECT_TYPE IoDriverObjectType
POBJECT_TYPE PsProcessType
POBJECT_TYPE PsThreadType
POBJECT_TYPE SeTokenObjectType
POBJECT_TYPE MmSectionObjectType
POBJECT_TYPE ExSemaphoreObjectType
base for all directory entries
OB_SECURITY_METHOD SecurityProcedure
OBJECT_TYPE_INITIALIZER TypeInfo
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDRIVER Driver
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
POBJECT_TYPE ExDesktopObjectType
POBJECT_TYPE ExWindowStationObjectType