IVsQueryEditQuerySave3::QuerySaveFiles2 Method (array<UInt32>^, Int32, array<String^>^, array<UInt32>^, array<VSQEQS_FILE_ATTRIBUTE_DATA>^, UInt32, UInt32)

 

Notifies the environment that multiple files are about to be saved.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)

int QuerySaveFiles2(
	array<unsigned int>^ rgfQuerySave,
	int cFiles,
	array<String^>^ rgpszMkDocuments,
	array<unsigned int>^ rgrgf,
	array<VSQEQS_FILE_ATTRIBUTE_DATA>^ rgFileInfo,
	[OutAttribute] unsigned int% pdwQSResult,
	[OutAttribute] unsigned int% prgfMoreInfo
)

Parameters

rgfQuerySave
Type: array<System::UInt32>^

[in] Flags are currently unused. The caller should always pass in the default null flag, which is zero.

cFiles
Type: System::Int32

[in] File count.

rgpszMkDocuments
Type: array<System::String^>^

[in] Path to the file on the disk.

rgrgf
Type: array<System::UInt32>^

[in] Flags whose values are taken from the tagVSQEQSFlags enumeration for valid file attributes. Default = 0.

rgFileInfo
Type: array<Microsoft.VisualStudio.Shell.Interop::VSQEQS_FILE_ATTRIBUTE_DATA>^

[in] Values taken from the VSQEQS_FILE_ATTRIBUTE_DATA structure containing information about the file attributes. Can be null; is ignored if rgf is 0.

pdwQSResult
Type: System::UInt32

[out] A value taken from the tagVSQuerySaveResult enumeration specifying the results of a QuerySave.

prgfMoreInfo
Type: System::UInt32

[out] A value taken from the tagVSQuerySaveResultFlags enumeration specifying the results of a QuerySave.

Return Value

Type: System::Int32

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

From IVsQueryEditQuerySave90.idl:

HRESULT QuerySaveFiles2 (
    [in] VSQuerySaveFlags rgfQuerySave,
    [in] int cFiles,
    [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
    [in, size_is(cFiles)] const VSQEQS_FILE_ATTRIBUTE_DATA rgFileInfo[],
    [out] VSQuerySaveResult *pdwQSResult,
    [out] VSQuerySaveResultFlags *prgfMoreInfo
);
Return to top
Show: