TD_TOKEN_MAXLEN_SHIFT
result->token = (bufferSize - 1) << TD_TOKEN_MAXLEN_SHIFT;
#define TD_TOKEN_NULL_DATA (0x07ff << TD_TOKEN_MAXLEN_SHIFT)
size_t length = (descriptor->token >> TD_TOKEN_MAXLEN_SHIFT) + 1;