Ignore:
Timestamp:
Sep 2, 1999, 7:25:19 PM (26 years ago)
Author:
phaller
Message:

.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/new/shelllink.cpp

    r791 r795  
    2626#include "shlguid.h"
    2727
     28#include <heapstring.h>
    2829#include <misc.h>
    2930
     
    6768#include "poppack.h"
    6869
    69 static ICOM_VTABLE(IShellLink)          slvt;
    70 static ICOM_VTABLE(IShellLinkW)         slvtw;
    71 static ICOM_VTABLE(IPersistFile)        pfvt;
    72 static ICOM_VTABLE(IPersistStream)      psvt;
     70//static ICOM_VTABLE(IShellLink)                slvt;
     71//static ICOM_VTABLE(IShellLinkW)               slvtw;
     72//static ICOM_VTABLE(IPersistFile)      pfvt;
     73//static ICOM_VTABLE(IPersistStream)    psvt;
    7374
    7475/* IShellLink Implementation */
     
    295296        IStream*         pLoadStream)
    296297{
    297         PLINK_HEADER lpLinkHeader = HeapAlloc(GetProcessHeap(), 0, LINK_HEADER_SIZE);
     298        PLINK_HEADER lpLinkHeader = (PLINK_HEADER)HeapAlloc(GetProcessHeap(), 0, LINK_HEADER_SIZE);
    298299        ULONG   dwBytesRead;
    299300        DWORD   ret = E_FAIL;
     
    316317            if ((lpLinkHeader->MagicStr == 0x0000004CL) && IsEqualIID(&lpLinkHeader->MagicGuid, &CLSID_ShellLink))
    317318            {
    318               lpLinkHeader = HeapReAlloc(GetProcessHeap(), 0, lpLinkHeader, LINK_HEADER_SIZE+lpLinkHeader->PidlSize);
     319              lpLinkHeader = (PLINK_HEADER)HeapReAlloc(GetProcessHeap(), 0, lpLinkHeader, LINK_HEADER_SIZE+lpLinkHeader->PidlSize);
    319320              if (lpLinkHeader)
    320321              {
     
    404405
    405406/**************************************************************************
    406  *        IShellLink_Constructor
    407  */
    408 IShellLink * IShellLink_Constructor(BOOL bUnicode)
    409 {       IShellLinkImpl * sl;
    410 
    411         sl = (IShellLinkImpl *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IShellLinkImpl));
    412         sl->ref = 1;
    413         sl->lpvtbl = &slvt;
    414         sl->lpvtblw = &slvtw;
    415         sl->lpvtblPersistFile = &pfvt;
    416         sl->lpvtblPersistStream = &psvt;
    417        
    418         TRACE("(%p)->()\n",sl);
    419         shell32_ObjCount++;
    420         return bUnicode ? (IShellLink *) &(sl->lpvtblw) : (IShellLink *)sl;
    421 }
    422 
    423 /**************************************************************************
    424407 *  IShellLink_QueryInterface
    425408 */
     
    902885};
    903886
     887/**************************************************************************
     888 *        IShellLink_Constructor
     889 */
     890IShellLink * IShellLink_Constructor(BOOL bUnicode)
     891{       IShellLinkImpl * sl;
     892
     893        sl = (IShellLinkImpl *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IShellLinkImpl));
     894        sl->ref = 1;
     895        sl->lpvtbl = &slvt;
     896        sl->lpvtblw = &slvtw;
     897        sl->lpvtblPersistFile = &pfvt;
     898        sl->lpvtblPersistStream = &psvt;
     899       
     900        TRACE("(%p)->()\n",sl);
     901        shell32_ObjCount++;
     902        return bUnicode ? (IShellLink *) &(sl->lpvtblw) : (IShellLink *)sl;
     903}
     904
     905
Note: See TracChangeset for help on using the changeset viewer.