Vanara/PInvoke/WsmSvc
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
..
Vanara.PInvoke.WsmSvc.csproj Updated project files 2023-11-03 01:08:38 -06:00
WSMan.cs Final build, nullability and xml doc fixes 2023-11-03 00:57:56 -06:00
WSManDisp.cs Added nullability to WsmSvc and tests 2023-11-02 22:26:49 -06:00
pkgreadme.md Updated project files 2023-11-03 01:08:38 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00
wsmerror.cs Added nullability to WsmSvc and tests 2023-11-02 22:26:49 -06:00

readme.md

Vanara.PInvoke.WsmSvc

PInvoke API (methods, interfaces, structures and constants) imported from Windows WsmSvc.dll for Windows Remote Management.

  • Includes methods from wsmsvc.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (31 of 31 functions)

Native Method Header Managed Method
WSManCloseCommand wsman.h Vanara.PInvoke.WsmSvc.WSManCloseCommand
WSManCloseOperation wsman.h Vanara.PInvoke.WsmSvc.WSManCloseOperation
WSManCloseSession wsman.h Vanara.PInvoke.WsmSvc.WSManCloseSession
WSManCloseShell wsman.h Vanara.PInvoke.WsmSvc.WSManCloseShell
WSManConnectShell wsman.h Vanara.PInvoke.WsmSvc.WSManConnectShell
WSManConnectShellCommand wsman.h Vanara.PInvoke.WsmSvc.WSManConnectShellCommand
WSManCreateSession wsman.h Vanara.PInvoke.WsmSvc.WSManCreateSession
WSManCreateShell wsman.h Vanara.PInvoke.WsmSvc.WSManCreateShell
WSManCreateShellEx wsman.h Vanara.PInvoke.WsmSvc.WSManCreateShellEx
WSManDeinitialize wsman.h Vanara.PInvoke.WsmSvc.WSManDeinitialize
WSManDisconnectShell wsman.h Vanara.PInvoke.WsmSvc.WSManDisconnectShell
WSManGetErrorMessage wsman.h Vanara.PInvoke.WsmSvc.WSManGetErrorMessage
WSManGetSessionOptionAsDword wsman.h Vanara.PInvoke.WsmSvc.WSManGetSessionOptionAsDword
WSManGetSessionOptionAsString wsman.h Vanara.PInvoke.WsmSvc.WSManGetSessionOptionAsString
WSManInitialize wsman.h Vanara.PInvoke.WsmSvc.WSManInitialize
WSManPluginAuthzOperationComplete wsman.h Vanara.PInvoke.WsmSvc.WSManPluginAuthzOperationComplete
WSManPluginAuthzQueryQuotaComplete wsman.h Vanara.PInvoke.WsmSvc.WSManPluginAuthzQueryQuotaComplete
WSManPluginAuthzUserComplete wsman.h Vanara.PInvoke.WsmSvc.WSManPluginAuthzUserComplete
WSManPluginFreeRequestDetails wsman.h Vanara.PInvoke.WsmSvc.WSManPluginFreeRequestDetails
WSManPluginGetOperationParameters wsman.h Vanara.PInvoke.WsmSvc.WSManPluginGetOperationParameters
WSManPluginOperationComplete wsman.h Vanara.PInvoke.WsmSvc.WSManPluginOperationComplete
WSManPluginReceiveResult wsman.h Vanara.PInvoke.WsmSvc.WSManPluginReceiveResult
WSManPluginReportContext wsman.h Vanara.PInvoke.WsmSvc.WSManPluginReportContext
WSManReceiveShellOutput wsman.h Vanara.PInvoke.WsmSvc.WSManReceiveShellOutput
WSManReconnectShell wsman.h Vanara.PInvoke.WsmSvc.WSManReconnectShell
WSManReconnectShellCommand wsman.h Vanara.PInvoke.WsmSvc.WSManReconnectShellCommand
WSManRunShellCommand wsman.h Vanara.PInvoke.WsmSvc.WSManRunShellCommand
WSManRunShellCommandEx wsman.h Vanara.PInvoke.WsmSvc.WSManRunShellCommandEx
WSManSendShellInput wsman.h Vanara.PInvoke.WsmSvc.WSManSendShellInput
WSManSetSessionOption wsman.h Vanara.PInvoke.WsmSvc.WSManSetSessionOption
WSManSignalShell wsman.h Vanara.PInvoke.WsmSvc.WSManSignalShell

Enumerations

Native Enum Header Managed Enum
WSMAN_FLAG_REQUESTED_API_VERSION wsman.h Vanara.PInvoke.WsmSvc.WSMAN_FLAG_REQUESTED_API_VERSION
WSMAN_FLAG_SERVER_BUFFERING_MODE Vanara.PInvoke.WsmSvc.WSMAN_FLAG_SERVER_BUFFERING_MODE
WSMAN_PLUGIN_PARAMS_OP wsman.h Vanara.PInvoke.WsmSvc.WSMAN_PLUGIN_PARAMS_OP
WSMAN_SHUTDOWN wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SHUTDOWN
WSManAuthenticationFlags wsman.h Vanara.PInvoke.WsmSvc.WSManAuthenticationFlags
WSManCallbackFlags wsman.h Vanara.PInvoke.WsmSvc.WSManCallbackFlags
WSManDataType wsman.h Vanara.PInvoke.WsmSvc.WSManDataType
WSManEnumFlags wsmandisp.h Vanara.PInvoke.WsmSvc.WSManEnumFlags
WSManProxyAccessType wsman.h Vanara.PInvoke.WsmSvc.WSManProxyAccessType
WSManProxyAccessTypeFlags wsmandisp.h Vanara.PInvoke.WsmSvc.WSManProxyAccessTypeFlags
WSManProxyAuthenticationFlags wsmandisp.h Vanara.PInvoke.WsmSvc.WSManProxyAuthenticationFlags
WSManSessionFlags wsmandisp.h Vanara.PInvoke.WsmSvc.WSManSessionFlags
WSManSessionOption wsman.h Vanara.PInvoke.WsmSvc.WSManSessionOption
WsmError Vanara.PInvoke.WsmSvc.WsmError

Structures

Native Structure Header Managed Structure
WSMAN_API_HANDLE Vanara.PInvoke.WsmSvc.WSMAN_API_HANDLE
WSMAN_AUTHENTICATION_CREDENTIALS wsman.h Vanara.PInvoke.WsmSvc.WSMAN_AUTHENTICATION_CREDENTIALS
WSMAN_AUTHZ_QUOTA wsman.h Vanara.PInvoke.WsmSvc.WSMAN_AUTHZ_QUOTA
WSMAN_CERTIFICATE_DETAILS wsman.h Vanara.PInvoke.WsmSvc.WSMAN_CERTIFICATE_DETAILS
WSMAN_COMMAND_ARG_SET wsman.h Vanara.PInvoke.WsmSvc.WSMAN_COMMAND_ARG_SET
WSMAN_COMMAND_HANDLE Vanara.PInvoke.WsmSvc.WSMAN_COMMAND_HANDLE
WSMAN_DATA wsman.h Vanara.PInvoke.WsmSvc.WSMAN_DATA
WSMAN_DATA_BINARY wsman.h Vanara.PInvoke.WsmSvc.WSMAN_DATA_BINARY
WSMAN_DATA_TEXT wsman.h Vanara.PInvoke.WsmSvc.WSMAN_DATA_TEXT
WSMAN_DATA_UNION Vanara.PInvoke.WsmSvc.WSMAN_DATA.WSMAN_DATA_UNION
WSMAN_ENVIRONMENT_VARIABLE wsman.h Vanara.PInvoke.WsmSvc.WSMAN_ENVIRONMENT_VARIABLE
WSMAN_ENVIRONMENT_VARIABLE_SET wsman.h Vanara.PInvoke.WsmSvc.WSMAN_ENVIRONMENT_VARIABLE_SET
WSMAN_ERROR wsman.h Vanara.PInvoke.WsmSvc.WSMAN_ERROR
WSMAN_FILTER wsman.h Vanara.PInvoke.WsmSvc.WSMAN_FILTER
WSMAN_FRAGMENT wsman.h Vanara.PInvoke.WsmSvc.WSMAN_FRAGMENT
WSMAN_KEY wsman.h Vanara.PInvoke.WsmSvc.WSMAN_KEY
WSMAN_OPERATION_HANDLE Vanara.PInvoke.WsmSvc.WSMAN_OPERATION_HANDLE
WSMAN_OPERATION_INFO wsman.h Vanara.PInvoke.WsmSvc.WSMAN_OPERATION_INFO
WSMAN_OPTION wsman.h Vanara.PInvoke.WsmSvc.WSMAN_OPTION
WSMAN_OPTION_SET wsman.h Vanara.PInvoke.WsmSvc.WSMAN_OPTION_SET
WSMAN_PLUGIN_REQUEST wsman.h Vanara.PInvoke.WsmSvc.WSMAN_PLUGIN_REQUEST
WSMAN_PROXY_INFO wsman.h Vanara.PInvoke.WsmSvc.WSMAN_PROXY_INFO
WSMAN_RECEIVE_DATA_RESULT wsman.h Vanara.PInvoke.WsmSvc.WSMAN_RECEIVE_DATA_RESULT
WSMAN_RESPONSE_DATA wsman.h Vanara.PInvoke.WsmSvc.WSMAN_RESPONSE_DATA
WSMAN_SELECTOR_SET wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SELECTOR_SET
WSMAN_SENDER_DETAILS wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SENDER_DETAILS
WSMAN_SESSION_HANDLE Vanara.PInvoke.WsmSvc.WSMAN_SESSION_HANDLE
WSMAN_SHELL_ASYNC wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SHELL_ASYNC
WSMAN_SHELL_DISCONNECT_INFO wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SHELL_DISCONNECT_INFO
WSMAN_SHELL_HANDLE Vanara.PInvoke.WsmSvc.WSMAN_SHELL_HANDLE
WSMAN_SHELL_STARTUP_INFO wsman.h Vanara.PInvoke.WsmSvc.WSMAN_SHELL_STARTUP_INFO
WSMAN_STREAM_ID_SET wsman.h Vanara.PInvoke.WsmSvc.WSMAN_STREAM_ID_SET
WSMAN_USERNAME_PASSWORD_CREDS wsman.h Vanara.PInvoke.WsmSvc.WSMAN_USERNAME_PASSWORD_CREDS

Interfaces

Native Interface Header Managed Interface
IWSMan wsmandisp.h Vanara.PInvoke.WsmSvc.IWSMan
IWSManConnectionOptions wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManConnectionOptions
IWSManConnectionOptionsEx wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManConnectionOptionsEx
IWSManConnectionOptionsEx2 wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManConnectionOptionsEx2
IWSManEnumerator wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManEnumerator
IWSManEx wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManEx
IWSManEx2 wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManEx2
IWSManEx3 wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManEx3
IWSManResourceLocator wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManResourceLocator
IWSManSession wsmandisp.h Vanara.PInvoke.WsmSvc.IWSManSession

Classes

Native Class Header Managed Class
SafeWSMAN_API_HANDLE Vanara.PInvoke.WsmSvc.SafeWSMAN_API_HANDLE
SafeWSMAN_OPERATION_HANDLE Vanara.PInvoke.WsmSvc.SafeWSMAN_OPERATION_HANDLE
SafeWSMAN_SESSION_HANDLE Vanara.PInvoke.WsmSvc.SafeWSMAN_SESSION_HANDLE
SafeWSMAN_SHELL_HANDLE Vanara.PInvoke.WsmSvc.SafeWSMAN_SHELL_HANDLE
WSMan wsmandisp.h Vanara.PInvoke.WsmSvc.WSMan