I mispoke on device_type_number as the variable is labeled as device_type_code, if memory serves correctly, in your older NIDAQ examples. It is the parameter found by using:
Get_DAQ_Device_Info (iDevice,ND_DEVICE_TYPE_CODE,&device_type_code);
where iDevice is the device number set in MAX. For example, this number for a PCI-6052 = 273 and for a PXI-4472 = 335. Does the PXI-4472B have the same device type code as the PXI-4472 or is it different?