private void markupThunk(Program program, 
						boolean isBinary, 
						AddressSpace space, 
						DelayImportDescriptor descriptor,
						long ptr,
						List<ThunkData> thunks,
						boolean isIAT,
						TaskMonitor monitor,
						MessageLog log) {
		
		boolean is64bit = ntHeader.getOptionalHeader().is64bit();
		long thunkPtr = va(ptr, isBinary);
		if (!descriptor.isUsingRVA()) {
			thunkPtr -= ntHeader.getOptionalHeader().getImageBase();
		}

		for (ThunkData thunk : thunks) {
			if (monitor.isCancelled()) {
				return;
			}
			DataType dt;
			if (thunk.isOrdinal() || thunk.getAddressOfData() == 0) {
				dt = is64bit ? QWordDataType.dataType : DWordDataType.dataType;
			}
			else if (isIAT) {
				dt = is64bit ? Pointer64DataType.dataType : Pointer32DataType.dataType;
			}
			else {
				dt = is64bit ? IBO64DataType.dataType : IBO32DataType.dataType;
			}

			Address thunkAddress = space.getAddress(thunkPtr);
			PeUtils.createData(program, thunkAddress, dt, log);
			setEolComment(program, thunkAddress, thunk.getStructName());
			thunkPtr += thunk.getStructSize();
		}
	}
Returns the array of delay import descriptors defined in this delay import data directory.
@return the array of delay import descriptors defined in this delay import data directory
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/DelayImportDataDirectory.java