Mark<br><br>That would be great. <br><br>Thanks a lot.<br><br><br><div><span class="gmail_quote">On 3/9/06, <b class="gmail_sendername">Mark Hammond</b> <<a href="mailto:mhammond@skippinet.com.au">mhammond@skippinet.com.au
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="direction: ltr;">
<div><span><font color="#0000ff" face="Arial" size="2">I'm
afraid IMAPIStatus isn't exposed via pywin32 - depending on your patience, I
could probably get it done within a week or so, maybe even in time for build 208
:)</font></span></div></div><div style="direction: ltr;"><span class="sg">
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Mark</font></span></div></span></div><div style="direction: ltr;"><span class="e" id="q_109e1403a01bc7bb_2">
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px;">
<div dir="ltr" align="left"><font face="Tahoma" size="2">-----Original Message-----<br><b>From:</b>
<a href="mailto:python-win32-bounces@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">python-win32-bounces@python.org</a> [mailto:<a href="mailto:python-win32-bounces@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
python-win32-bounces@python.org</a>]<b>On
Behalf Of </b>Amrit Jassal<br><b>Sent:</b> Friday, 10 March 2006 7:21
AM<br><b>To:</b> <a href="mailto:Python-win32@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Python-win32@python.org</a><br><b>Subject:</b> [python-win32]
Casting to a specific interface<br><br></font></div>I have a fairly basic
question. <br>I am trying to map a PyIUnknown interface to a specific (in this
case IMAPIStatus) interface. How do I do that?<br><br>Here is what I
have:<br><br> import mapi,
...<br><br> tab =
self.session.GetStatusTable(0)<br>
rows =
mapi.HrQueryAllRows(tab,<br>
(PR_ENTRYID, PR_RESOURCE_TYPE), # columns to
retrieve<br>
None, # all rows
<br>
None, # any
sort order is
fine<br>
0)
# any # of results is fine<br> for
row in
rows:<br>
(eid_tag, eid), (res_tag, res_name) = row <br>
if res_tag == PR_RESOURCE_TYPE and res_name ==
37: #
MAPI_SPOOLER<br>
stat = self.session.OpenEntry(eid, None,
mapi.MAPI_DEFERRED_ERRORS)<br>
stat.FlushQueues(None, None, 0x10) # FLUSH_NO_UI
<br><br>FlushQueues() obviously requires a IMAPIStatus interface. The
documentation for OpenEntry() states that passing NULL should give me the
correct interface type.<br><br>Thanks<br></blockquote>
</span></div></blockquote></div><br>