WinInet vs WinHttp (service or service-like process)

Viewed 6186

I can not understand the difference between these two concepts "service or service-like process".

At msdn WinHTTP vs. WinINet page says:

When selecting between the two, you should use WinINet, unless you plan to run within a service or service-like process that requires impersonation and session isolation.

At msdn note for WinInet function says:

Note WinINet does not support server implementations. In addition, it should not be used from a service. For server implementations or services use Microsoft Windows HTTP Services (WinHTTP).

What "service or service-like process that requires impersonation and session isolation" means?
"WinINet does not support server implementations" refers to run on Windows Server?
If my application run with IIS Have I to use WinHTTP instead WinInet?

2 Answers
Related