Changeset 75652 in vbox for trunk/src/VBox/Runtime/r3/nt
- Timestamp:
- Nov 21, 2018 9:00:31 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 126831
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/nt/direnum-r3-nt.cpp
r73097 r75652 432 432 pThis->cbBufferAlloc, 433 433 RTDIR_NT_SINGLE_RECORD /*ReturnSingleEntry */, 434 FALSE /*RestartScan*/,434 pThis->fRestartScan, 435 435 &pThis->uObjDirCtx, 436 436 (PULONG)&Ios.Information); … … 448 448 RTDIR_NT_SINGLE_RECORD /*ReturnSingleEntry */, 449 449 pThis->pNtFilterStr, 450 FALSE /*RestartScan */);450 pThis->fRestartScan); 451 451 } 452 452 else … … 486 486 RTDIR_NT_SINGLE_RECORD /*ReturnSingleEntry */, 487 487 pThis->pNtFilterStr, 488 FALSE /*RestartScan */);488 pThis->fRestartScan); 489 489 if (NT_SUCCESS(rcNt)) 490 490 { /* likely */ } 491 491 else 492 492 { 493 bool fRestartScan = false;493 bool fRestartScan = pThis->fRestartScan; 494 494 for (unsigned iRetry = 0; iRetry < 2; iRetry++) 495 495 { … … 551 551 return RTErrConvertFromNtStatus(rcNt); 552 552 } 553 pThis->fRestartScan = false; 553 554 AssertMsg( Ios.Information 554 555 > (pThis->enmInfoClass == FileMaximumInformation ? sizeof(*pThis->uCurData.pObjDir) : sizeof(*pThis->uCurData.pBoth)), … … 906 907 } 907 908 909 910 RTDECL(int) RTDirRewind(RTDIR hDir) 911 { 912 /* 913 * Validate and digest input. 914 */ 915 PRTDIRINTERNAL pThis = hDir; 916 AssertPtrReturn(pThis, VERR_INVALID_POINTER); 917 AssertReturn(pThis->u32Magic == RTDIR_MAGIC, VERR_INVALID_HANDLE); 918 919 /* 920 * The work is done on the next call to rtDirNtFetchMore. 921 */ 922 pThis->fRestartScan = true; 923 pThis->fDataUnread = false; 924 925 return VINF_SUCCESS; 926 } 908 927 909 928
Note:
See TracChangeset
for help on using the changeset viewer.