IoCopyDeviceObjectHint
NTSTATUS __stdcall IoCopyDeviceObjectHint(HANDLE EnlistmentHandle, PLARGE_INTEGER TmVirtualClock){
_FILE_OBJECT_EXTENSION_TYPE v3;
VOID **v4;
_FILE_OBJECT_EXTENSION_TYPE v6;
_QWORD *FileObjectExtension;
__int64 v8;
NTSTATUS v9;
_FILE_OBJECT *v10;
NTSTATUS v11;
__int64 v12;
PVOID TypeExt;
TypeExt = IopGetFileObjectExtension((_FILE_OBJECT *)TmVirtualClock, FoExtTypeInternal, 0i64);
if( TypeExt )
return -1073741823;
FileObjectExtension = IopGetFileObjectExtension((_FILE_OBJECT *)EnlistmentHandle, v3, v4);
if( FileObjectExtension )
{
IopGetSetSpecificExtension(v10, v6, 0x20ui64, v6, &TypeExt, (PVOID *)(v8 & v12));
v9 = v11;
if( !v11 )
*(_QWORD *)TypeExt = *FileObjectExtension;
}
return v9;
}Referenced by:
No references.