////////////////////////////////////////////////////////////////////////////////////////
//
//  Copyright (c)1998 Microsoft Corporation, All Rights Reserved
//
//  POLLPROV.MOF
//
//  Author: Leonardo Montano
//
////////////////////////////////////////////////////////////////////////////////////////

#pragma autorecover
#pragma namespace("\\root\\cimv2\\MicrosoftHealthMonitor")

//////////////////////////////////////////////////////////////////////////////////////////
instance of __Win32Provider
{
	Name					= "PingPoller";
	CLSID					= "{C323A0F1-91BA-11d0-9CD2-00AA00A201ED}";
	PerUserInitialization	= FALSE;
};	


////////////////////////////////////////////////////////////////////////////////////////
instance of __MethodProviderRegistration
{
	Provider				= "__Win32Provider=\"PingPoller\"";
};

////////////////////////////////////////////////////////////////////////////////////////
[dynamic, provider("PingPoller")]	
class PingPoller
{
	[static,implemented]void Ping(	[in]string IPAddress,
									[in]uint32 TimeOut = 1000,
									[in]uint32 Tries = 3,
									[out]uint32 Status);

};
