public static Address getComponentAddress(DataType dataType, int componentOrdinal,
			MemBuffer memBuffer) {
		DataTypeComponent comp = getComponent(dataType, componentOrdinal, memBuffer);
		if (comp == null) {
			throw new IllegalArgumentException("Couldn't get component " + componentOrdinal +
				" of " + dataType.getName() + " @ " + memBuffer.getAddress() + ".");
		}
		return getComponentAddress(comp, memBuffer);
	}
Gets the address of the indicated component in the data type that is placed in a program
at the indicated memory buffer. If the specified address can't be determined then
null is returned.
@param dataType the data type whose base type is a structure and whose component's
address is wanted.
@param componentOrdinal 0-based ordinal indicating the component whose address is being
determined by this method.
@param memBuffer memory buffer that starts where the indicated data type is laid down.
@return the component address or null.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/EHDataTypeUtilities.java