previous next

Appendix C: Function List

CloseEngine

Closes the engine that was returned in the CreateEngine function. This function is implemented by the RMA core.


STDAPI CloseEngine(
IRMAClientEngine* pEngine
);
pEngine
Pointer to an IRMAClientEngine interface that manages the client engine to be closed.

CreateEngine

Returns a pointer to the client engine. This function is implemented by the RMA core and is run by top level clients.


STDAPI CreateEngine(
IRMAClientEngine** ppEngine
);
ppEngine
Pointer to a pointer to an IRMAClientEngine interface that manages the client engine being created.

RMACreateInstance

Creates an instance of any of the objects supported by the DLL. This function is similar to Window's CoCreateInstance function in its purpose, except that this function only creates objects from this plug-in DLL. This function is implemented by all plug-in DLLs.

Note
Aggregation is never used. Therefore an outer unknown is not passed to this function, and you do not need to code for this situation.


STDAPI RMACreateInstance(
IUnknown** ppIUnknown
);
ppIUnknown
Pointer to a pointer to the object being created.

RMAShutdown

Frees any global resources. This function is called just before the DLL is unloaded. This function is implemented by all plug-in DLLs.


STDAPI RMAShutdown(void);


Copyright © 2000 RealNetworks
For technical support, please contact supportsdk@real.com.
This file last updated on 05/17/00 at 12:50:43.
previous next