HRESULT hr = MQ_OK ;
//un mensaje relacionado con la actual COM + objeto
IObjectContext * pContext = NULL;
hr = GetObjectContext (& pContext ) ;
< p > if ( FAILED ( hr ))
{ fprintf ( stderr, "no GetObjectContext Error: 0x %
x \\ n . " , h) ;
}
//especifica el tipo de operación
//MQ_MTS_TRANSACTION , si la actual OCM + transaccional.
//MQ_SINGLE_MESSAGE , si la corriente de COM + no es transaccional .
ITransaction * pTransaction ;
pTransaction = MQ_MTS_TRANSACTION ;
si
{
( pContext -> IsInTransaction ( !)) pTransaction = MQ_SINGLE_MESSAGE ; .
}
//enviar el mensaje
hr = MQSendMessage (
hQueue ,
y MsgProps ,
pTransaction
) ;
if ( FAILED ( hr ))
{ fprintf ( stderr, " no MQOSendMessage .. Error : Página 4
Haga clic en " Archivo" y luego haga clic en " Guardar" para aplicar los cambios a su programa de C .