![]() |
i have problem in creating profile using ConfiguringMsgService( ) in C++ MAPIs
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 09:03 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