Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines the shell callback for a plug-in. This function is called when a request for a new shell is received. All Windows Remote Management plug-ins that support shell operations need to implement this callback.
The DLL entry point name must be WSManPluginShell.
Syntax
WSMAN_PLUGIN_SHELL WsmanPluginShell;
void WsmanPluginShell(
PVOID pluginContext,
WSMAN_PLUGIN_REQUEST *requestDetails,
DWORD flags,
WSMAN_SHELL_STARTUP_INFO *startupInfo,
WSMAN_DATA *inboundShellInformation
)
{...}
Parameters
pluginContext
Specifies the context that was returned by a call to the WSManPluginStartup method. This parameter represents a specific application initialization of a WinRM plug-in.
requestDetails
A pointer to a WSMAN_PLUGIN_REQUEST structure that specifies the resource URI, options, locale, shutdown flag, and handle for the request.
flags
Reserved for future use. Must be set to zero.
startupInfo
A pointer to a WSMAN_SHELL_STARTUP_INFO structure that contains startup information for the shell.
inboundShellInformation
A pointer to a WSMAN_DATA structure that specifies an optional inbound object that contains extra data for the shell.
Return value
None
Remarks
The WinRM (WinRM) plug-in calls WSManPluginReportContext to register a shell context for the shell. All operations on this shell pass into this context. If the shell has shut down or the plug-in checks the requestDetails parameter and reports that the operation was canceled, the plug-in should call WSManPluginOperationComplete. All parameters passed in are valid until the WinRM plug-in calls WSManPluginOperationComplete.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 |
Minimum supported server | Windows Server 2008 R2 |
Target Platform | Windows |
Header | wsman.h |
Redistributable | Windows Management Framework on Windows Server 2008 with SP2, Windows Vista with SP1, and Windows Vista with SP2 |