IoCopyDeviceObjectHint
NTSTATUS __stdcall IoCopyDeviceObjectHint(_FILE_OBJECT *SourceFile, _FILE_OBJECT *TargetFile){
_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;
VOID *TypeExt;
TypeExt = IopGetFileObjectExtension(TargetFile, FoExtTypeInternal, 0i64);
if( TypeExt )
return -1073741823;
FileObjectExtension = IopGetFileObjectExtension(SourceFile, v3, v4);
if( FileObjectExtension )
{
IopGetSetSpecificExtension(v10, v6, 0x20ui64, v6, &TypeExt, (VOID **)(v8 & v12));
v9 = v11;
if( !v11 )
*(_QWORD *)TypeExt = *FileObjectExtension;
}
return v9;
}Referenced by:
No references.