A transfer control device that controls transfer of data stored in a communication device , the transfer control device comprising: a control unit that performs control for transferring, by direct memory access processing, the data to a first transmission buffer; and a determining unit that determines, depending on a state of the communication device , data to be restricted from being transferred to the first transmission buffer, wherein when an access load of at least one of a memory unit representing a source of transfer, the first transmission buffer, and a bus that connects the memory unit and the first transmission buffer is higher than an access threshold value, the determining unit determines that data having a smaller degree of priority than a priority threshold value is to be restricted from being transferred, and when transfer is to be restricted, the control unit delays transfer of data to be restricted from being transferred to the first transmission buffer and performs control for promptly transferring data having a degree of priority to be equal to or greater than the priority threshold value to the first transmission buffer, characterised in that when a number of pieces of data stored in the first transmission buffer and having degree of priority to be equal to or greater than a priority threshold value is smaller than a data number threshold value, the determining unit determines that data having a smaller degree of priority than the priority threshold value is to be restricted from being transferred, and when the number of pieces of data stored in the first transmission buffer and having the degree of priority to be equal to or greater than the priority threshold value is equal to or greater than the data number threshold value, the determining unit determines that data having the degree of priority to be smaller than the priority threshold value is not to be restricted from being transferred. a control unit that performs control for transferring, by direct memory access processing, the data to a first transmission buffer; and a determining unit that determines, depending on a state of the communication device , data to be restricted from being transferred to the first transmission buffer, wherein when an access load of at least one of a memory unit representing a source of transfer, the first transmission buffer, and a bus that connects the memory unit and the first transmission buffer is higher than an access threshold value, the determining unit determines that data having a smaller degree of priority than a priority threshold value is to be restricted from being transferred, and when transfer is to be restricted, the control unit delays transfer of data to be restricted from being transferred to the first transmission buffer and performs control for promptly transferring data having a degree of priority to be equal to or greater than the priority threshold value to the first transmission buffer, characterised in that when a number of pieces of data stored in the first transmission buffer and having degree of priority to be equal to or greater than a priority threshold value is smaller than a data number threshold value, the determining unit determines that data having a smaller degree of priority than the priority threshold value is to be restricted from being transferred, and when the number of pieces of data stored in the first transmission buffer and having the degree of priority to be equal to or greater than the priority threshold value is equal to or greater than the data number threshold value, the determining unit determines that data having the degree of priority to be smaller than the priority threshold value is not to be restricted from being transferred. <EOS>