what is "IMoniker Release"?
IMoniker is an interface and as all com object had a pointer on it.
Here it's ppvIMoniker.
Get it by CreateURLMoniker.
This interface is used only by ShowHTMLDialogd.
When it is done "Release" the pointer and uninitialise all things (memory ..)needed by the interface (if number of user =0).
The sdk translate use a very formal syntax to work with interface.
if the name of the interface is IMoniker
The name of the pointer is: ppvIMoniker
The name of structure of functions is: STIMoniker
The invoke statement is named IMoniker (a macro)
IMoniker Release mean:
Invoke the Release function of the IMoniker Interface
In case of there is need of a second pointer on the same interface (WMI use that)
The sdk translate provide the COM Macro (translate.inc) to solve that.