Lines Matching defs:DirHdr

1344         RTCVDIRHDR16 DirHdr;
1345 rc = rtDbgModCvReadAt(pThis, pThis->offDir, &DirHdr, sizeof(DirHdr));
1348 if (DirHdr.cEntries > 2 && DirHdr.cEntries < _64K - 32U)
1350 pThis->cDirEnts = DirHdr.cEntries;
1351 pThis->paDirEnts = (PRTCVDIRENT32)RTMemAlloc(DirHdr.cEntries * sizeof(pThis->paDirEnts[0]));
1354 rc = rtDbgModCvReadAt(pThis, pThis->offDir + sizeof(DirHdr),
1355 pThis->paDirEnts, DirHdr.cEntries * sizeof(RTCVDIRENT16));
1359 uint32_t cLeft = DirHdr.cEntries;
1379 Log(("Old CV directory count is out of considered valid range: %#x\n", DirHdr.cEntries));
1389 RTCVDIRHDR32EX DirHdr;
1390 rc = rtDbgModCvReadAt(pThis, pThis->offDir, &DirHdr, sizeof(DirHdr));
1393 if ( DirHdr.Core.cbHdr != sizeof(DirHdr.Core)
1394 && DirHdr.Core.cbHdr != sizeof(DirHdr))
1396 Log(("Unexpected CV directory size: %#x\n", DirHdr.Core.cbHdr));
1399 if ( DirHdr.Core.cbHdr == sizeof(DirHdr)
1400 && ( DirHdr.offNextDir != 0
1401 || DirHdr.fFlags != 0) )
1404 DirHdr.fFlags, DirHdr.offNextDir));
1407 if (DirHdr.Core.cbEntry != sizeof(RTCVDIRENT32))
1409 Log(("Unexpected CV directory entry size: %#x (expected %#x)\n", DirHdr.Core.cbEntry, sizeof(RTCVDIRENT32)));
1412 if (DirHdr.Core.cEntries < 2 || DirHdr.Core.cEntries >= _512K)
1414 Log(("CV directory count is out of considered valid range: %#x\n", DirHdr.Core.cEntries));
1419 pThis->cDirEnts = DirHdr.Core.cEntries;
1420 pThis->paDirEnts = (PRTCVDIRENT32)RTMemAlloc(DirHdr.Core.cEntries * sizeof(pThis->paDirEnts[0]));
1422 rc = rtDbgModCvReadAt(pThis, pThis->offDir + DirHdr.Core.cbHdr,
1423 pThis->paDirEnts, DirHdr.Core.cEntries * sizeof(RTCVDIRENT32));