The result of `pathconf` can vary depending on the file, for some of the arguments it can be given (`_PC_NAME_MAX`, `_PC_ASYNC_IO`, and a few others), but for most arguments the result is a platform-dependent constant. The values you retrieve using `pathconf` aren’t per-file settings, they’re properties of the system and the type of file; you can’t set them.
Synchronized I/O in this context refers to synchronous reads and writes from and to a file, as controlled by `O_SYNC` and related flags which can be specified on `open` calls. `pathconf(..., _PC_SYNC_IO)` will tell you whether those flags are supported (note that `O_SYNC` is always supposed to be supported on regular files anyway, regardless of the result of `pathconf`).