HRESULT HR = MQ_OK ;
//ett meddelande i samband med den aktuella COM + objekt
IObjectContext * pContext = null;
HR = GetObjectContext ( & pContext ) ,
om ( FAILED ( h ) ) katalog
{
fprintf ( stderr , " GetObjectContext misslyckades Fel : 0x %
x \\ n . " , hr ) ;
}
//anger vilken typ av transaktion
//MQ_MTS_TRANSACTION , om den aktuella COM + affärsbeslut .
//MQ_SINGLE_MESSAGE , om nuvarande COM + är inte affärsbeslut .
ITransaction * pTransaction ,
pTransaction = MQ_MTS_TRANSACTION ,
om
{
( pContext - > IsInTransaction ( ) ! ) pTransaction = MQ_SINGLE_MESSAGE ; .
}
//skicka meddelandet
HR = MQSendMessage (
hQueue ,
& MsgProps ,
pTransaction
) ,
om ( misslyckades ( h ) ) katalog
{
fprintf ( stderr , " MQOSendMessage misslyckades .. Fel :
4
Klicka på " File " och klicka sedan på " Spara " för att verkställa ändringen till C -program .