WMS_PLUGIN_LOAD_TYPE
The WMS_PLUGIN_LOAD_TYPE enumeration type identifies whether a plug-in is loaded as an in-process or out-of-process object.
typedef enum WMS_PLUGIN_LOAD_TYPE{
WMS_PLUGIN_LOAD_TYPE_UNSPECIFIED = 0,
WMS_PLUGIN_LOAD_TYPE_IN_PROC = 1,
WMS_PLUGIN_LOAD_TYPE_OUT_OF_PROC = 2
};
Members
WMS_PLUGIN_LOAD_TYPE_UNSPECIFIED |
The load type is not specified. Therefore, it can be loaded as either an in-process or out-of-process object. |
WMS_PLUGIN_LOAD_TYPE_IN_PROC |
The plug-in is loaded as an in-process object. |
WMS_PLUGIN_LOAD_TYPE_OUT_OF_PROC |
The plug-in is loaded as an out-of-process object. |
Remarks
Before a plug-in has been loaded, you can use the UnsupportedLoadType property in the .rgs file to specify the load types that a plug-in does not support. For more information, see WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE. If a plug-in does not specify a load type, the server examines the DefaultPluginLoadType property on the IWMSServer interface which you can set. If a plug-in has already been loaded, you can change the load type by using the LoadType property on the IWMSPlugin interface. For more information, see Determining Plug-in Selection Order. However, if you try to change the load type to one not supported by the plug-in, the server returns NS_E_UNSUPPORTED_LOAD_TYPE.
Note
Only authentication, event notification, and authorization plug-ins can be loaded as out-of-process objects.
Requirements
Header: wmsplugin.h.
Library: WMSServerTypeLib.dll.
Platform: Windows Server 2003 family, Windows Server 2008 family.
See Also (General)
See Also (Visual Basic .NET)
IWMSPlugin.LoadTypeIWMSPlugin.LoadType (Visual Basic .NET)
IWMSServerIWMSServer Object (Visual Basic .NET)
IWMSServer.DefaultPluginLoadTypeIWMSServer.DefaultPluginLoadType (Visual Basic .NET)
See Also (C#)
IWMSPlugin.LoadTypeIWMSPlugin.LoadType (C#)
IWMSServerIWMSServer Object (C#)
IWMSServer.DefaultPluginLoadTypeIWMSServer.DefaultPluginLoadType (C#)
See Also (C++)
IWMSPlugin::put_LoadType
IWMSServerIWMSServer Interface
IWMSServer::put_DefaultPluginLoadType