Lines Matching defs:pThunk
641 PIMAGE_THUNK_DATA32 pThunk = pImps->u.OriginalFirstThunk == 0 /* read from this. */
644 while (!rc && pThunk->u1.Ordinal != 0)
647 if (pThunk->u1.Ordinal & IMAGE_ORDINAL_FLAG32)
649 rc = pfnGetImport(&pModPe->Core, pszModName, NULL, IMAGE_ORDINAL32(pThunk->u1.Ordinal), &Value, pvUser);
651 (uint32_t)Value, IMAGE_ORDINAL32(pThunk->u1.Ordinal), rc));
653 else if ( pThunk->u1.Ordinal > 0
654 && pThunk->u1.Ordinal < pModPe->cbImage)
656 rc = pfnGetImport(&pModPe->Core, pszModName, PE_RVA2TYPE(pvBitsR, (char*)(uintptr_t)pThunk->u1.AddressOfData + 2, const char *),
659 (uint32_t)Value, PE_RVA2TYPE(pvBitsR, (char*)(uintptr_t)pThunk->u1.AddressOfData + 2, const char *), rc));
672 pThunk++;
718 PIMAGE_THUNK_DATA64 pThunk = pImps->u.OriginalFirstThunk == 0 /* read from this. */
721 while (!rc && pThunk->u1.Ordinal != 0)
724 if (pThunk->u1.Ordinal & IMAGE_ORDINAL_FLAG64)
726 rc = pfnGetImport(&pModPe->Core, pszModName, NULL, (unsigned)IMAGE_ORDINAL64(pThunk->u1.Ordinal), &Value, pvUser);
728 (uint64_t)Value, (unsigned)IMAGE_ORDINAL64(pThunk->u1.Ordinal), rc));
730 else if ( pThunk->u1.Ordinal > 0
731 && pThunk->u1.Ordinal < pModPe->cbImage)
734 rc = pfnGetImport(&pModPe->Core, pszModName, PE_RVA2TYPE(pvBitsR, (uintptr_t)pThunk->u1.AddressOfData + 2, const char *),
737 (uint64_t)Value, PE_RVA2TYPE(pvBitsR, (uintptr_t)pThunk->u1.AddressOfData + 2, const char *), rc));
745 pThunk++;