Fix a DISPID Allocation Bug
Fix a DISPID Allocation Bug

An allocated DISPID is used to initialize the first non-internal entry added
to the maps. And the adjusted DISPID is not returned to the caller,
which uses the requested incorrect value for subsequent calls.

majie/comie67,majie/comie67