Structure of the ProviderSpecific Buffer

The ProviderSpecific buffer includes a length field and a pointer to a buffer. The buffer may include multiple objects, and each object must contain the following, in the order shown:

  • A type field that identifies the object
  • A length field that contains the length of the object, including the header
  • The object data itself

Note that all objects referenced in the ProviderSpecific buffer must be contained within the same piece of contiguous buffer memory (the entire QOS structure is contained within a contiguous block of memory).