Какая строка в функции BuildMQRFHeader ошибочна?
(Отметьте один правильный вариант ответа.)
Варианты ответа
PMQCHAR pNameValueString;
*pDataLength = MQRFH_STRUC_LENGTH_FIXED + ((strlen(pNameValueString)+15)/16)*16;
pNameValueString = (MQCHAR *)pRFHeader + MQRFH_STRUC_LENGTH_FIXED;
strcat(pNameValueString, MQPS_PUBLICATION_OPTIONS_B);
strcat(pNameValueString, TOPIC_PREFIX);
}
strcat(pNameValueString, MQPS_ DELETESUB);(Верный ответ)
pRFHeader->StrucLength = *pDataLength;
void BuildMQRFHeader( PMQBYTE pStart, PMQLONG pDataLength, MQCHAR TopicType[] )
pRFHeader->CodedCharSetId = MQCCSI_INHERIT;
memcpy( pRFHeader->Format, MQFMT_STRING, (size_t)MQ_FORMAT_LENGTH);
memset((PMQBYTE)pStart, 0, *pDataLength);
PMQRFH pRFHeader = (PMQRFH)pStart;
strcat(pNameValueString, MQPS_TOPIC_B);
strcpy(pNameValueString, MQPS_COMMAND_B);
strcat(pNameValueString, TopicType);
memcpy( pRFHeader, &DefaultMQRFH, (size_t)MQRFH_STRUC_LENGTH_FIXED);
{
strcat(pNameValueString, MQPS_NO_REGISTRATION);