1. A method of transferring diagnostic data for a computing device over a network using a network device, comprising: prior to loading of system software for the computing device into a system memory, loading application programming interfaces (APIs) for the network device into a protected memory region of the system memory, wherein the protected memory region is a region within the system memory that is not accessible by the system software; preserving the loaded APIs in the protected memory region after booting of the system software and after execution control of the computing device has been transferred to the system software; and after booting of the system software and after the execution control of the computing device has been transferred to the system software, invoking at least one of the loaded APIs that has been preserved in the protected memory region to transfer the diagnostic data over the network using the network device.