24static WCHAR wszEnumFORMATETC[] = {
'_',
'E',
'n',
'u',
'm',
'F',
'O',
'R',
'M',
'A',
'T',
'E',
'T',
'C',
'_',0};
52 IEnumFORMATETC_AddRef(iface);
87 FORMATETC *rgelt,
ULONG *pceltFetched)
92 TRACE(
"(%p)->(%d %p %p)\n",
This, celt, rgelt, pceltFetched);
97 if(
This->it >=
This->fetc_cnt || !celt) {
166 ret->fetc_cnt = cfmtetc;
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);
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#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)