This method obtains the default name for the next project in the solution (ProjectN).Generates the next default project name given a specific path.
Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function GenerateNextDefaultProjectName ( _
    pszBaseName As String, _
    pszLocation As String, _
    <OutAttribute> ByRef pbstrProjectName As String _
) As Integer
int GenerateNextDefaultProjectName(
    string pszBaseName,
    string pszLocation,
    out string pbstrProjectName
)
int GenerateNextDefaultProjectName(
    [InAttribute] String^ pszBaseName, 
    [InAttribute] String^ pszLocation, 
    [OutAttribute] String^% pbstrProjectName
)
abstract GenerateNextDefaultProjectName : 
        pszBaseName:string * 
        pszLocation:string * 
        pbstrProjectName:string byref -> int
function GenerateNextDefaultProjectName(
    pszBaseName : String, 
    pszLocation : String, 
    pbstrProjectName : String
) : int
Parameters
- pszBaseName 
 Type: String- [in] Root name of the project. 
- pszLocation 
 Type: String- [in] Location of the project (path). 
- pbstrProjectName 
 Type: String%- [out] Pointer to returned project name. 
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsSolution::GenerateNextDefaultProjectName(
   [in] LPCOLESTR pszBaseName,
   [in] LPCOLESTR pszLocation,
   [out] BSTR *pbstrProjectName
);
This method obtains the default name for the next project in the solution (for example, Project2).
.NET Framework Security
- 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.