Thinking about this a little more, won't the DHCP client service be running even if the machine is configured to statically assign an address?

You may be better off querying the adaptor(s) to see if the address has been statically assigned, or more simply check to see if the address falls in your DHCP range.