Pipes, FIFO's, NamedPipes?, TTY's and socket(7)'s are all objects which aren't seekable, they are just linear streams of bytes. If you try and seek on one of them you will get a ESPIPE error.
2 pages link to ESPIPE: