|
|
|
IEnumSTATDATA Interface |
|
IID_IEnumSTATDATA |
{00000105-0000-0000-C000-000000000046} |
|
The IEnumSTATDATA interface is used to enumerate through an array of STATDATA structures, which contain advisory connection information for a data object.
Containers usually call methods that return a pointer to IEnumSTATDATA so the container can use its methods to enumerate the existing advisory connections, and use this information to instruct an object to release each of its advisory connections prior to closing down. IDataObject::EnumDAdvise, IDataAdviseHolder::EnumAdvise, IOleAdviseHolder::EnumAdvise, and IOleCache::EnumCache methods all supply a pointer to IEnumSTATDATA.
|
|
Methods in VTable order |
|
|
IUnknown Methods |
Description |
|
QueryInterface |
Returns pointers to supported interfaces. |
|
AddRef |
Increments reference count. |
|
Release |
Decrements reference count. |
|
IEnumSTATDATA Methods |
Description |
|
Next |
Retrieves a specified number of items in the enumeration sequence. |
|
Skip |
Skips over a specified number of items in the enumeration sequence. |
|
Reset |
Resets the enumeration sequence to the beginning. |
|
Clone |
Creates another enumerator that contains the same enumeration state as the current one. |
|
Next |
|
FUNCTION IEnumSTATDATA_Next ( _ BYVAL pthis AS DWORD PTR _ , BYVAL celt AS DWORD _ , BYVAL rgelt AS DWORD _ , BYVAL pceltFetched AS DWORD _
) AS
LONG
|
|
Skip |
|
FUNCTION IEnumSTATDATA_Skip ( _ BYVAL pthis AS DWORD PTR _ , BYVAL celt AS DWORD _
) AS LONG
|
|
Reset |
|
FUNCTION IEnumSTATDATA_Reset ( _ BYVAL pthis AS DWORD PTR _
) AS LONG
|
|
Clone |
|
FUNCTION IEnumSTATDATA_Clone ( _ BYVAL pthis AS DWORD PTR _ , BYREF ppenum AS DWORD _
) AS LONG
|
Page last updated on Monday, 03 April 2006 20:29:52 +0200