IVsProjectServerHost.StartServer Method
Creates a process for a hosted server.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)
Syntax
'宣言
Function StartServer ( _
bstrEnvironment As String, _
<OutAttribute> ByRef pdwProcessId As UInteger _
) As Integer
'使用
Dim instance As IVsProjectServerHost
Dim bstrEnvironment As String
Dim pdwProcessId As UInteger
Dim returnValue As Integer
returnValue = instance.StartServer(bstrEnvironment, _
pdwProcessId)
int StartServer(
string bstrEnvironment,
out uint pdwProcessId
)
int StartServer(
[InAttribute] String^ bstrEnvironment,
[OutAttribute] unsigned int% pdwProcessId
)
function StartServer(
bstrEnvironment : String,
pdwProcessId : uint
) : int
Parameters
bstrEnvironment
Type: System.StringEnvironment in which to start the server. If not specified, the default environment is used.
pdwProcessId
Type: System.UInt32%The ID of the new process.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
If the server is already running then this method has no effect.
The bstrEnvironment parameter contains a list of NULL-terminated strings terminated by a double NULL {\0\0}. Appropriate methods (such as using SysAllocStringLen) must be used when copying this BSTR.
COM Signature
From vsshell90.idl:
HRESULT StartServer(
[in, ptr] BSTR bstrEnvironment,
[out, retval] DWORD * pdwProcessId
);
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.