LPITEMIDLIST ILCreateNetConnectItem(INetConnection * pItem) { LPITEMIDLIST pidl; LPPIDLDATA pdata; pidl = _ILAlloc(0x99, sizeof(PIDLDATA)); pdata = _ILGetDataPointer(pidl); pdata->u.value.pItem = (INetConnection*)pItem; return pidl; }
LPITEMIDLIST _ILCreateNetConnect() { LPITEMIDLIST pidlOut; pidlOut = _ILAlloc(PT_GUID, sizeof(PIDLDATA)); if (pidlOut) { LPPIDLDATA pData = _ILGetDataPointer(pidlOut); memcpy(&(pData->u.guid.guid), &CLSID_NetworkConnections, sizeof(GUID)); } return pidlOut; }
PITEMID_CHILD _ILCreateNetConnect() { PITEMID_CHILD pidlOut; pidlOut = _ILAlloc(PT_GUID, sizeof(PIDLDATA)); if (pidlOut) { LPPIDLDATA pData = _ILGetDataPointer(pidlOut); memcpy(&(pData->u.guid.guid), &CLSID_ConnectionFolder, sizeof(GUID)); } return pidlOut; }