IopParseFile

NTSTATUS __stdcall IopParseFile(
        PVOID ParseObject,
        PVOID ObjectType,
        _ACCESS_STATE *AccessState,
        INT8 AccessMode,
        UINT64 Attributes,
        _UNICODE_STRING *CompleteName,
        _UNICODE_STRING *RemainingName,
        PVOID Context,
        _SECURITY_QUALITY_OF_SERVICE *SecurityQos,
        _OB_EXTENDED_PARSE_PARAMETERS *ExtendedParameters,
        PVOID *Object){
  PVOID v15; 
  UINT64 v17; 

  if( ObjectType != IoFileObjectType || !Context || *(_WORD *)Context != 8 || *((_WORD *)Context + 1) != 216 )
    return -1073741788;
  LODWORD(v15) = IoGetRelatedDeviceObject((INT64)ParseObject);
  LODWORD(v17) = Attributes;
  *((_QWORD *)Context + 5) = ParseObject;
  return IopParseDevice(
           v15,
           ObjectType,
           AccessState,
           AccessMode,
           v17,
           CompleteName,
           RemainingName,
           Context,
           SecurityQos,
           ExtendedParameters,
           Object);
}

Referenced by:

No references.