| Argument | Type | Description |
| ppEnum | IEnumConnectionPoints * | [out] A pointer to the caller's variable that is to receive the interface pointer to the enumerator. The caller is responsible for releasing this pointer after this function returns successfully. |
| Return Value | Meaning |
| S_OK | The enumerator was created successfully. |
| E_UNEXPECTED | An unknown error occurred. |
| E_POINTER | The value passed in ppEnum is not valid (such as NULL). |
| E_OUTOFMEMORY | There was not enough memory to create the enumerator object. |