This function constructs a param
which references the character buffers
representing the key and value in another
container.
Ownership of the buffers is not transferred;
the caller is responsible for ensuring that
the assigned buffers remain valid until
they are no longer referenced.