databuf Points to a buffer that contains an extension header. This is a pointer returned by a call to inet6_opt_find() or inet6_opt_ next(). offset Specifies the location in the data portion of the option from which to extract the data. You can access the first byte after the option type and length by specifying the offset of 0. val Points to a destination for the extracted data. vallen Specifies the length of the data, in bytes, to be extracted.