I can't get this function to return anything other than 0 as the resume handle, even when the buffer size is set low enough that only 2 machines are returned. The initial handle passed is 0. Is there some constant I should be passing on the first call ? Anybody else having the same problem? Roger Upole