How does an ATL Web Service expose its methods?
It declares an interface that is then implemented by a class.
What type of method do you create in the ATL class to support the Web Service calls?
You declare a method with the [soap_method] attribute to indicate that the method uses SOAP for communication.
What is the return type for all exposed ATL Web Service methods?
How do you specify the return value that is returned to the Web Service user?
By declaring the last parameter with the [out, retval] attribute.
What limitation does the return value type have for an ATL Web Service method?
Each return value must be declared as a pointer to a type. You cannot directly return a value.