HRESULT hr = MQ_OK ;
//un message associé à l' actuel objet COM +
IObjectContext * pContext = NULL;
hr = GetObjectContext ( & pContext ) ;
if ( FAILED (hr) ) {
printf ( " échec GetObjectContext erreur: 0x%
x \\ n ". , h) ;
}
//spécifie le type de transaction
//MQ_MTS_TRANSACTION , si le COM + en cours transactionnel.
//MQ_SINGLE_MESSAGE , si COM + actuel n'est pas transactionnel . Photos
ITransaction * pTransaction ;
pTransaction = MQ_MTS_TRANSACTION ;
si
{
( pContext -> IsInTransaction () !) pTransaction = MQ_SINGLE_MESSAGE ; .
}
//envoyer le message
hr = MQSendMessage (produits
hQueue , AB
& MsgProps ,
pTransaction
) ;
if (FAILED (hr) ) {
printf ( " MQOSendMessage échoué .. erreur : Hôtels 4
Cliquez sur «Fichier» puis cliquez sur «Enregistrer» pour appliquer les modifications à votre programme C .