IopSymlinkSetFoExtension

NTSTATUS __stdcall IopSymlinkSetFoExtension(_FILE_OBJECT *FileObject, _RELATIVE_SYMLINK_INFO *Extension){
  NTSTATUS result; 
  VOID *FoExt; 

  FoExt = 0i64;
  if( FileObject->FileObjectExtension )
  {
    IopGetFileObjectExtension(FileObject, FoExtTypeSymlink, &FoExt);
  }
  else
  {
    IopAllocateFileObjectExtension(FileObject, &FoExt);
    if( result < 0 )
      return result;
  }
  return IopSetTypeSpecificFoExtension((_IOP_FILE_OBJECT_EXTENSION *)FoExt, FoExtTypeSymlink, Extension);
}

Referenced by:

IopSymlinkPropagateToExtensionIfNeeded