Changeset 139:18847a0560e9

Show
Ignore:
Timestamp:
02/13/08 09:27:57 (1 year ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

OleEnumFORMATETC

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/dnd/OleEnumFORMATETC.d

    r135 r139  
    7676    if (nextItems !is null) { 
    7777        for (int i = 0; i < nextItems.length; i++) { 
    78             rgelt[i] = nextItems[i]; 
     78            rgelt[i] = *nextItems[i]; 
    7979        } 
    8080 
    81         if (pceltFetched !is 0
     81        if (pceltFetched !is null
    8282            *pceltFetched = nextItems.length; 
    8383 
     
    8585 
    8686    } else { 
    87         if (pceltFetched !is 0
     87        if (pceltFetched !is null
    8888            *pceltFetched = 0; 
    8989        COM.MoveMemory(rgelt, & FORMATETC.init, FORMATETC.sizeof); 
     
    9292    return COM.S_FALSE; 
    9393} 
    94 private int QueryInterface(int riid, int ppvObject) { 
     94private HRESULT QueryInterface(REFIID riid, void** ppvObject) { 
    9595 
    9696    if (riid is null || ppvObject is null) return COM.E_NOINTERFACE; 
    9797 
    9898    if (COM.IsEqualGUID(riid, &COM.IIDIUnknown)) { 
    99         *ppvObject = cast(void*)cast(IUnknown)iUnknown
     99        *ppvObject = cast(void*)cast(IUnknown)iEnumFORMATETC
    100100        AddRef(); 
    101101        return COM.S_OK;