IVsAggregatableProjectCorrected.InitializeForOuter 方法

定义

由所有者(外部项目子类型)调用,以使拥有的项目(内部项目子类型)执行其初始化工作。

public:
 int InitializeForOuter(System::String ^ pszFilename, System::String ^ pszLocation, System::String ^ pszName, System::UInt32 grfCreateFlags, Guid % iidProject, [Runtime::InteropServices::Out] IntPtr % ppvProject, [Runtime::InteropServices::Out] int % pfCanceled);
public int InitializeForOuter (string pszFilename, string pszLocation, string pszName, uint grfCreateFlags, ref Guid iidProject, out IntPtr ppvProject, out int pfCanceled);
abstract member InitializeForOuter : string * string * string * uint32 * Guid * nativeint * int -> int
Public Function InitializeForOuter (pszFilename As String, pszLocation As String, pszName As String, grfCreateFlags As UInteger, ByRef iidProject As Guid, ByRef ppvProject As IntPtr, ByRef pfCanceled As Integer) As Integer

参数

pszFilename
String

中要初始化的项目的项目文件名。

pszLocation
String

弄已初始化的项目文件的位置。

pszName
String

中指向以 null 结尾的字符串的指针,该字符串包含名称。

grfCreateFlags
UInt32

中控制项目的创建或打开方式。 值取自 __VSCREATEPROJFLAGS 枚举。

iidProject
Guid

中返回的接口的标识符 ppvProject

ppvProject
IntPtr

nativeint

[out,iid_is (iidProject) ]指向由指定的接口的指针 iidProject

pfCanceled
Int32

弄一个指针,指向 true 指示已取消的标志。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

适用于