MAPIを使用してOutlookアドレス帳にアクセスしたいのですが、pstにパスワードがかかっ
ている場合に、うまくいきません。
hRes = MAPILogonEx(
0,
(LPTSTR)lpDisplayName,
NULL,
MAPI_EXTENDED|MAPI_PASSWORD_UI,
&pLocalSession );
Outlookを起動するときに表示されるようなパスワード入力画面が表示されるのを期待し
ているのですが、何も表示されず、Logon自体はうまくいったように見えますが、実際に
はアドレス帳の中身をみることができません。
どうしたらパスワード入力画面が表示されるようにできるのでしょうか。
れす、付きませんねぇ(vv;)。
MAPIについては完全にしろうとですが、マニュアルを見ると
1. MAPILogon()の説明では MAPI_PASSWORD_UI の説明がある。
2. MAPILogonEx()の説明には MAPI_PASSWORD_UI についてのの記述はない。
ようです。この事実から
3. MAPILogonEx() では MAPI_PASSWORD_UI フラグは指定できないのではないか。
ということが疑われます。この想定が正しいとすると、
A. MAPILogon()でなんとかなるなら、それを使う。
B. MAPILogonEx() に MAPI_LOGON_UI でなんとかする。
が、やってみるべきことかも知れません。