52 IEnumFORMATETC_AddRef(iface);
87 FORMATETC *rgelt,
ULONG *pceltFetched)
92 TRACE(
"(%p)->(%ld %p %p)\n",
This, celt, rgelt, pceltFetched);
97 if(
This->it >=
This->fetc_cnt || !celt) {
166 ret->fetc_cnt = cfmtetc;
168 ret->fetc =
malloc(cfmtetc *
sizeof(FORMATETC));
169 memcpy(
ret->fetc, rgfmtetc, cfmtetc*
sizeof(FORMATETC));
171 return &
ret->IEnumFORMATETC_iface;
180 TRACE(
"(%d %p %p)\n", cfmtetc, rgfmtetc, ppenumfmtetc);
199 WARN(
"reserved != 0\n");
212 TRACE(
"(%p %p)\n", pbc, pEFetc);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define memcpy(s1, s2, n)
interface IBindCtx * LPBC
const GUID IID_IEnumFORMATETC
#define IsEqualGUID(rguid1, rguid2)
#define CONTAINING_RECORD(address, type, field)
static void URLMON_LockModule(void)
static void URLMON_UnlockModule(void)