HRESULT hr = MQ_OK ;
//en melding i forbindelse med dagens COM + objekt
IObjectContext * pContext = NULL ;
hr = GetObjectContext (& pContext ) ;
< p > if ( FAILED (t ) )
{
fprintf ( stderr , " GetObjectContext mislyktes Feil: 0x %
x \\ n ". , hr) ;
}
//angir hvilken type transaksjon
//MQ_MTS_TRANSACTION , hvis den nåværende COM + transaksjoner .
//MQ_SINGLE_MESSAGE , hvis nåværende COM + er ikke transaksjonsbasert .
ITransaction * pTransaction ;
pTransaction = MQ_MTS_TRANSACTION ;
hvis
{
( pContext - > IsInTransaction ( !) ) pTransaction = MQ_SINGLE_MESSAGE ; .
}
//sende meldingen
hr = MQSendMessage (
hQueue , etter
& MsgProps ,
pTransaction
) ;
if ( mislyktes (t ) )
{
fprintf ( stderr , " MQOSendMessage mislyktes .. Feil :
4
Klikk på " File" og deretter " Lagre" for å bruke endringen til C-program .