IDispenserManager::RegisterDispenser

A resource dispenser calls this method to register with DispMan.

HRESULT IDispenserManager::RegisterDispenser (
const IDispenserDriver *
pDispenserDriver,
const WCHAR *
szDispenserName,
IHolder **
ppIHolder);

Parameters

pDispenserDriver [in]
Specifies the interface the resource dispenser offers to DispMan to use later to notify the resource dispenser.

szDispenserName [in]
A friendly name of the resource dispenser for administrator display.

ppIHolder [out]
The IHolder interface that has been instantiated for the resource dispenser.

Return Values

S_OK
Success.

E_FAIL
Failure.

Comments

The resource dispenser notifies DispMan that it has started and is prepared to accept notifications on this IDispenserDriver interface. Then DispMan creates the holder for this new resource dispenser and returns it to the resource dispenser.