此类型具有 SecurityCriticalAttribute 特性,此特性将其限定为只能由 .NET Framework for Silverlight 类库在内部使用。使用此类型的任何成员的应用程序代码将引发 MethodAccessException。
命名空间: Microsoft.TeamFoundation.Common.Internal
程序集: Microsoft.TeamFoundation.Common(在 Microsoft.TeamFoundation.Common.dll 中)
语法
声明
Public Shared Function CreateProcessAsUser ( _
hToken As IntPtr, _
lpApplicationName As String, _
lpCommandLine As String, _
ByRef lpProcessAttributes As NativeMethods.SECURITY_ATTRIBUTES, _
ByRef lpThreadAttributes As NativeMethods.SECURITY_ATTRIBUTES, _
bInheritHandle As Boolean, _
dwCreationFlags As UInteger, _
lpEnvironment As IntPtr, _
lpCurrentDirectory As String, _
ByRef lpStartupInfo As NativeMethods.STARTUPINFO, _
<OutAttribute> ByRef lpProcessInformation As NativeMethods.PROCESS_INFORMATION _
) As Boolean
public static bool CreateProcessAsUser(
IntPtr hToken,
string lpApplicationName,
string lpCommandLine,
ref NativeMethods.SECURITY_ATTRIBUTES lpProcessAttributes,
ref NativeMethods.SECURITY_ATTRIBUTES lpThreadAttributes,
bool bInheritHandle,
uint dwCreationFlags,
IntPtr lpEnvironment,
string lpCurrentDirectory,
ref NativeMethods.STARTUPINFO lpStartupInfo,
out NativeMethods.PROCESS_INFORMATION lpProcessInformation
)
参数
- hToken
类型:System.IntPtr
- lpApplicationName
类型:System.String
- lpCommandLine
类型:System.String
- lpProcessAttributes
类型:Microsoft.TeamFoundation.Common.Internal.NativeMethods.SECURITY_ATTRIBUTES%
- lpThreadAttributes
类型:Microsoft.TeamFoundation.Common.Internal.NativeMethods.SECURITY_ATTRIBUTES%
- bInheritHandle
类型:System.Boolean
- dwCreationFlags
类型:System.UInt32
- lpEnvironment
类型:System.IntPtr
- lpCurrentDirectory
类型:System.String
- lpStartupInfo
类型:Microsoft.TeamFoundation.Common.Internal.NativeMethods.STARTUPINFO%
- lpProcessInformation
类型:Microsoft.TeamFoundation.Common.Internal.NativeMethods.PROCESS_INFORMATION%