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.
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::Int32If 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
);