関数 CreateNewContact() をいくつか適応させた後、次のことを試しました。
もうエラーはありませんが、何も起こっていません:
IClassFactory* pFactory = NULL;
HRESULT rc;
rc = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
if (rc == S_OK)
rc = CoGetClassObject(CLSID_Contact,CLSCTX_INPROC_SERVER,NULL,IID_IClassFactory, (void **) &pFactory);
if (rc == S_OK)
rc = CreateNewContact( pFactory);
if (rc == S_OK)
wprintf( L"Created\n");
「作成済み」と表示されますが、C:\Users\myself\Contacts に新しい連絡先が表示されず、既存の連絡先のみが表示されます。
CreateNewContact() は URL にあるため、ここではコピーしません。
どんな助けでも大歓迎です!