private int getPmdValue(int pmdOrdinal) throws InvalidDataTypeException {
		checkValidity();
		DataType rtti1Dt = getDataType();
		DataType baseDt = DataTypeUtils.getBaseDataType(rtti1Dt);
		Structure rtti1Struct = (Structure) baseDt;
		DataTypeComponent component = rtti1Struct.getComponent(MEMBER_DISP_ORDINAL);
		int pmdOffset = component.getOffset();
		Address rtti1Address = getAddress();
		Address pmdAddress = rtti1Address.add(pmdOffset);
		DataType pmdDataType = component.getDataType();
		MemBuffer pmdMemBuffer = new DumbMemBufferImpl(getProgram().getMemory(), pmdAddress);
		return EHDataTypeUtilities.getIntegerValue(pmdDataType, pmdOrdinal, pmdMemBuffer);
	}
Gets the number of extended base classes in the base class array.
@return the number of base classes
@throws InvalidDataTypeException if this isn't a valid model at the specified address.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/rtti/Rtti1Model.java