1. A computer implemented method of aggregating a name service resolution result using an asynchronous Winsock call, the method comprising: collecting a namespace parameter, an overlapped structure parameter, a completion routine parameter and a name handle from a client application; initiating a Begin call of a Winsock client application program interface (API); initiating an asynchronous Next call of the Winsock client API based on the namespace parameter, wherein the Next call is directed to make a query to a name space provider registered for a namespace corresponding to the general namespace parameter; determining if a completion routine parameter provides a user defined asynchronous procedure call; and executing the user defined asynchronous procedure call when the Next call is completed if the user defined asynchronous procedure call exists, otherwise, executing a system event based on the overlapped structure parameter when the Next call is completed.