Can someone help, i need to know how to get the status and location of a printer in C#

I have looked all over the web but cant find anything

I would settle :-) for some help on doing it in C++ if i could intergrate it into a windows Form in C#