I have C# code that uses wmi to connect to microsoft DNS servrers to programmatically create/update/delete DNS entries/records. I however am not able to find how to determine or query and tell whether a given reverse lookup zone is hosted in a DNS server or not. Since i am not able to check in advance, I am not able to say why my DNS requests are failing. for example, Is it because the zone is not hosted in the machine i am connecting to? which i can't tell that is the reason the request fails.