Lines Matching refs:pDirEntry

137     PRTDIRENTRYEX pDirEntry = (PRTDIRENTRYEX)RTMemAlloc(cbDirEntry);
138 if (pDirEntry == NULL)
142 * Construct the search criteria in the szName member of pDirEntry.
149 int rc = RTPathJoinEx(pDirEntry->szName, cbDirEntry - RT_OFFSETOF(RTDIRENTRYEX, szName),
156 rc = RTDirOpenFiltered(&hSearch, pDirEntry->szName, RTDIRFILTER_WINNT, 0);
163 rc = RTDirReadEx(hSearch, pDirEntry, &cbDirEntrySize, RTFSOBJATTRADD_NOTHING, SHFL_RT_LINK(pClient));
177 Log2(("vbsfCorrectCasing: found %s\n", &pDirEntry->szName[0]));
178 if ( pDirEntry->cbName == cchComponent
179 && !RTStrICmp(pszStartComponent, &pDirEntry->szName[0]))
181 Log(("Found original name %s (%s)\n", &pDirEntry->szName[0], pszStartComponent));
182 strcpy(pszStartComponent, &pDirEntry->szName[0]);
195 RTMemFree(pDirEntry);
1611 PRTDIRENTRYEX pDirEntry = 0, pDirEntryOrg;
1630 pDirEntryOrg = pDirEntry = (PRTDIRENTRYEX)RTMemAlloc(cbDirEntry);
1631 if (pDirEntry == 0)
1682 pDirEntry = pHandle->dir.pLastValidEntry;
1686 pDirEntry = pDirEntryOrg;
1688 rc = RTDirReadEx(DirHandle, pDirEntry, &cbDirEntrySize, RTFSOBJATTRADD_NOTHING, SHFL_RT_LINK(pClient));
1708 cbNeeded += pDirEntry->cbName + 1;
1711 cbNeeded += (pDirEntry->cbName + 1) * 2;
1716 pHandle->dir.pLastValidEntry = pDirEntry;
1721 return VINF_BUFFER_OVERFLOW; /* Return directly and don't free pDirEntry */
1723 return VINF_SUCCESS; /* Return directly and don't free pDirEntry */
1727 pDirEntry->Info.Attr.fMode |= 0111;
1729 vbfsCopyFsObjInfoFromIprt(&pSFDEntry->Info, &pDirEntry->Info);
1736 src = &pDirEntry->szName[0];
1739 memcpy(dst, src, pDirEntry->cbName + 1);
1741 pSFDEntry->name.u16Size = pDirEntry->cbName + 1;
1742 pSFDEntry->name.u16Length = pDirEntry->cbName;
1748 int rc2 = RTStrToUtf16Ex(pDirEntry->szName, RTSTR_MAX, &pwszString, pDirEntry->cbName+1, NULL);
1805 if (pDirEntry)
1806 RTMemFree(pDirEntry);