IopParseFile
INT64 __fastcall IopParseFile(
VOID *ParseObject,
VOID *ObjectType,
ACCESS_STATE *AccessState,
CHAR AccessMode,
UINT64 Attributes,
UNICODE_STRING *CompleteName,
UNICODE_STRING *RemainingName,
VOID *Context,
SECURITY_QUALITY_OF_SERVICE *SecurityQos,
_OB_EXTENDED_PARSE_PARAMETERS *ExtendedParameters,
VOID **Object){
_DEVICE_OBJECT *RelatedDeviceObject;
INT64 result;
UINT64 v17;
if( ObjectType != IoFileObjectType || !Context || *(_WORD *)Context != 8 || *((_WORD *)Context + 1) != 216 )
return 3221225508i64;
RelatedDeviceObject = IoGetRelatedDeviceObject((_FILE_OBJECT *)ParseObject);
LODWORD(v17) = Attributes;
*((_QWORD *)Context + 5) = ParseObject;
LODWORD(result) = IopParseDevice(
RelatedDeviceObject,
ObjectType,
AccessState,
AccessMode,
v17,
CompleteName,
RemainingName,
Context,
SecurityQos,
ExtendedParameters,
Object);
return result;
}Referenced by:
No references.