Win32 API 日本語リファレンス
ホームSystem.AddressBook › IAddrBook

IAddrBook

COM
継承元IMAPIProp自前メソッド開始 vtbl14

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
14HRESULT OpenEntry(DWORD cbEntryID, ENTRYID* lpEntryID, GUID* lpInterface, DWORD ulFlags, DWORD* lpulObjType, IUnknown** lppUnk)
15HRESULT CompareEntryIDs(DWORD cbEntryID1, ENTRYID* lpEntryID1, DWORD cbEntryID2, ENTRYID* lpEntryID2, DWORD ulFlags, DWORD* lpulResult)
16HRESULT Advise(DWORD cbEntryID, ENTRYID* lpEntryID, DWORD ulEventMask, IMAPIAdviseSink* lpAdviseSink, DWORD* lpulConnection)
17HRESULT Unadvise(DWORD ulConnection)
18HRESULT CreateOneOff(CHAR* lpszName, CHAR* lpszAdrType, CHAR* lpszAddress, DWORD ulFlags, DWORD* lpcbEntryID, ENTRYID** lppEntryID)
19HRESULT NewEntry(DWORD ulUIParam, DWORD ulFlags, DWORD cbEIDContainer, ENTRYID* lpEIDContainer, DWORD cbEIDNewEntryTpl, ENTRYID* lpEIDNewEntryTpl, DWORD* lpcbEIDNewEntry, ENTRYID** lppEIDNewEntry)
20HRESULT ResolveName(UINT_PTR ulUIParam, DWORD ulFlags, CHAR* lpszNewEntryTitle, ADRLIST* lpAdrList)
21HRESULT Address(DWORD* lpulUIParam, ADRPARM* lpAdrParms, ADRLIST** lppAdrList)
22HRESULT Details(UINT_PTR* lpulUIParam, LPFNDISMISS lpfnDismiss, void* lpvDismissContext, DWORD cbEntryID, ENTRYID* lpEntryID, LPFNBUTTON lpfButtonCallback, void* lpvButtonContext, CHAR* lpszButtonText, DWORD ulFlags)
23HRESULT RecipOptions(DWORD ulUIParam, DWORD ulFlags, ADRENTRY* lpRecip)
24HRESULT QueryDefaultRecipOpt(CHAR* lpszAdrType, DWORD ulFlags, DWORD* lpcValues, SPropValue** lppOptions)
25HRESULT GetPAB(DWORD* lpcbEntryID, ENTRYID** lppEntryID)
26HRESULT SetPAB(DWORD cbEntryID, ENTRYID* lpEntryID)
27HRESULT GetDefaultDir(DWORD* lpcbEntryID, ENTRYID** lppEntryID)
28HRESULT SetDefaultDir(DWORD cbEntryID, ENTRYID* lpEntryID)
29HRESULT GetSearchPath(DWORD ulFlags, SRowSet** lppSearchPath)
30HRESULT SetSearchPath(DWORD ulFlags, SRowSet* lpSearchPath)
31HRESULT PrepareRecips(DWORD ulFlags, SPropTagArray* lpPropTagArray, ADRLIST* lpRecipList)