IWMSPlugin::get_Properties
Previous | Next |
IWMSPlugin::get_Properties
The get_Properties method retrieves an IWMSNamedValues collection containing name-value pairs that describe the plug-in.
Syntax
HRESULT get_Properties( IWMSNamedValues** pVal );
Parameters
pVal
[out] Pointer to a pointer to a retrieved IWMSNamedValues collection. This method calls AddRef internally. To avoid memory leaks, you must call Release when you are finished using the interface.
Return Values
If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.
Return code | Number | Description |
E_POINTER | 0x80004003 | pVal is a NULL pointer argument. |
Remarks
For more information, see the IWMSNamedValue and IWMSNamedValues interfaces.
Example Code
#include <windows.h> #include <atlbase.h> // Includes CComVariant. #include "wmsserver.h" // Declare variables and interfaces. IWMSServer *pServer; IWMSPlugins *pPlugins; IWMSPlugin *pPlugin; IWMSNamedValues *pProperties; HRESULT hr; CComVariant varIndex; long lCount; // Initialize the COM library and retrieve a pointer // to an IWMSServer interface. hr = CoInitialize(NULL); hr = CoCreateInstance(CLSID_WMSServer, NULL, CLSCTX_ALL, IID_IWMSServer, (void **)&pServer); if (FAILED(hr)) goto EXIT; // Retrieve a pointer to an IWMSPlugins interface // and retrieve the total count of plug-ins. hr = pServer->get_Authenticators(&pPlugins); if (FAILED(hr)) goto EXIT; hr = pPlugins->get_Count(&lCount); if (FAILED(hr)) goto EXIT; for (long x = 0; x < lCount; x++) { varIndex = x; hr = pPlugins->get_Item(varIndex, &pPlugin); if (FAILED(hr)) goto EXIT; // Retrieve a pointer to a collection of name-value // pairs containing plug-in properties. hr = pPlugin->get_Properties(&pProperties); if (FAILED(hr)) goto EXIT; // Release temporary COM objects. pPlugin->Release(); } EXIT: // TODO: Release temporary COM objects and uninitialize COM.
Requirements
Header: wmsserver.h.
Library: WMSServerTypeLib.dll.
Platform: Windows Server 2003 family, Windows Server 2008 family.
See Also
Previous | Next |