Управляемый Wifi API должен работать.
Это может быть не идеально - у вас есть XP, и это хорошо, но вам нужно будет установить исправление. Я бы пошел на это, потому что весь код Wi-Fi, с которым я имел дело (для Compact Framework), отвратителен. Этот код настолько прост, насколько это возможно.
Однако их пример кода не включает считывание уровня сигнала, и я не уверен, обеспечивает ли это API-интерфейс Native wifi. Я написал код C #, который получает мощность беспроводного сигнала, но он сделал это с помощью PInvoking в специализированную DLL-библиотеку, доступную только на их устройствах. Возможно, вам придется сделать что-то подобное, чтобы получить мощность беспроводной связи от беспроводной карты вашего ПК (и, возможно, поэтому эта функция недоступна в универсальном API).