![]() |
using ConfigureMsgService( ) i have a doubt can any body help me
Hi,
i was just trying to create a profile programatically using MAPIs of C++ by using IMsgServiceAdmin and IProfAdmin interface apis. as given below if(FAILED(hRes = HrQueryAllRows(lpMsgSvcTable, (LPSPropTagArray)&Columns,/*NULL*/&sres,NULL, 0,&lpSvcRows))) { if(hRes ==MAPI_E_NOT_FOUND) MessageBox("notfound",NULL,MB_OK); else MessageBox("notfound",NULL,MB_OK); // MessageBox("Error querying table for new message service.", "HrQueryAllRows",MB_OK); } ZeroMemory(&rgval[1], sizeof(SPropValue)); rgval[1].ulPropTag = PR_PROFILE_UNRESOLVED_SERVER; rgval[1].Value.lpszA = szServer; // this where i am giving the server name ZeroMemory(&rgval[0],sizeof(SPropValue)); rgval[0].ulPropTag = PR_PROFILE_UNRESOLVED_NAME; rgval[0].Value.lpszA = szMailbox; // this where i am giving the mailbox name lpSvcAdmin-ConfigureMsgService( (LPMAPIUID)lpSvcRows-aRow-lpProps[iSvcUID].Value.bin.lpb, 0, /*ulFlags*//*0*/SERVICE_UI_ALWAYS, 2, rgval) when the ConfigureMsgService( ) API gets executes it should create a profile automatically when "rgval" parameter is not null. when the ConfigureMsgService( ) API gets executes it should create a profile by displaying a propertysheet when "rgval" parameter is null. But even when my "rgval " parameter is not null it is showing me propertysheet. if any one of you had faced this problem can u pls help me out in solving this problem i would be thankful to you. -- Message posted via http://www.officekb.com |
using ConfigureMsgService( ) i have a doubt can any body help me
Wouldn't you expect that to happen if you pass the SERVICE_UI_ALWAYS flag?
BTW, Extended MAPI questions are better answered in the programmer.messaging newsgroup. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Sanjay_S via OfficeKB.com" u27530@uwe wrote in message news:67f16cef7b746@uwe... Hi, i was just trying to create a profile programatically using MAPIs of C++ by using IMsgServiceAdmin and IProfAdmin interface apis. as given below if(FAILED(hRes = HrQueryAllRows(lpMsgSvcTable, (LPSPropTagArray)&Columns,/*NULL*/&sres,NULL, 0,&lpSvcRows))) { if(hRes ==MAPI_E_NOT_FOUND) MessageBox("notfound",NULL,MB_OK); else MessageBox("notfound",NULL,MB_OK); // MessageBox("Error querying table for new message service.", "HrQueryAllRows",MB_OK); } ZeroMemory(&rgval[1], sizeof(SPropValue)); rgval[1].ulPropTag = PR_PROFILE_UNRESOLVED_SERVER; rgval[1].Value.lpszA = szServer; // this where i am giving the server name ZeroMemory(&rgval[0],sizeof(SPropValue)); rgval[0].ulPropTag = PR_PROFILE_UNRESOLVED_NAME; rgval[0].Value.lpszA = szMailbox; // this where i am giving the mailbox name lpSvcAdmin-ConfigureMsgService( (LPMAPIUID)lpSvcRows-aRow-lpProps[iSvcUID].Value.bin.lpb, 0, /*ulFlags*//*0*/SERVICE_UI_ALWAYS, 2, rgval) when the ConfigureMsgService( ) API gets executes it should create a profile automatically when "rgval" parameter is not null. when the ConfigureMsgService( ) API gets executes it should create a profile by displaying a propertysheet when "rgval" parameter is null. But even when my "rgval " parameter is not null it is showing me propertysheet. if any one of you had faced this problem can u pls help me out in solving this problem i would be thankful to you. -- Message posted via http://www.officekb.com |
All times are GMT +1. The time now is 03:18 PM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com