RNDIS_HEADER_OFFSET
pkt->rm_pktinfooffset -= RNDIS_HEADER_OFFSET;
KASSERT(len >= RNDIS_HEADER_OFFSET + 4);
if ((m = hvn_devget(sc, buf + RNDIS_HEADER_OFFSET + pkt->rm_dataoffset,
pi = (struct rndis_pktinfo *)(buf + RNDIS_HEADER_OFFSET +
memcpy(&id, buf + RNDIS_HEADER_OFFSET, sizeof(id));
memcpy(&status, buf + RNDIS_HEADER_OFFSET, sizeof(status));
req->rm_infobufoffset = sizeof(*req) - RNDIS_HEADER_OFFSET;
req->rm_infobufoffset = sizeof(*req) - RNDIS_HEADER_OFFSET;
RNDIS_HEADER_OFFSET)
RNDIS_HEADER_OFFSET > le32toh(msg->rm_len)) {
le32toh(msg->rm_infobufoffset) + (uint32_t)RNDIS_HEADER_OFFSET,
((char*)msg + RNDIS_DATA_OFFSET + RNDIS_HEADER_OFFSET));
le32toh(msg->rm_datalen) + RNDIS_HEADER_OFFSET
le32toh(msg->rm_datalen) + (uint32_t)RNDIS_HEADER_OFFSET,