There are many products on the market that use an agent to report the type of hardware on a workstation to a central server. Items like BIOS, serial number, hard drive size, memory, available memory slots, etc. How are these agents able to collect the hardware information?