Lines Matching defs:ddh
412 VHDDynamicDiskHeader ddh;
419 pImage->u64DataOffset, &ddh, sizeof(ddh));
422 if (memcmp(ddh.Cookie, VHD_DYNAMIC_DISK_HEADER_COOKIE, VHD_DYNAMIC_DISK_HEADER_COOKIE_SIZE) != 0)
425 uint32_t u32Checksum = RT_BE2H_U32(ddh.Checksum);
426 ddh.Checksum = 0;
427 if (u32Checksum != vhdChecksum(&ddh, sizeof(ddh)))
431 ddh.ParentTimeStamp = RT_H2BE_U32(pImage->u32ParentTimeStamp);
436 ddh.ParentUnicodeName, sizeof(ddh.ParentUnicodeName) - 1, NULL, true);
445 if ( ddh.ParentLocatorEntry[i].u32Code != RT_H2BE_U32(VHD_PLATFORM_CODE_NONE)
448 rc = vhdLocatorUpdate(pImage, &ddh.ParentLocatorEntry[i], pImage->pszParentFilename);
454 memcpy(ddh.ParentUuid, pImage->ParentUuid.au8, sizeof(ddh.ParentUuid));
457 ddh.MaxTableEntries = RT_H2BE_U32(pImage->cBlockAllocationTableEntries);
459 ddh.Checksum = 0;
460 ddh.Checksum = RT_H2BE_U32(vhdChecksum(&ddh, sizeof(ddh)));
462 pImage->u64DataOffset, &ddh, sizeof(ddh));