@glyph Well it's not quite one function. You have to instantiate the class, using some function that takes the class name as a string. Then you have to call the GetTimeZone function, which returns a string. And in both cases, "string" means the WinRT HSTRING type, which is a refcounted string. I hope @tef's solution works for you, because rolling my own using ctypes and comtypes might be a little more complicated than I thought.