IVsQueryEditQuerySave3.QuerySaveFiles2 Method
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)
Syntax
'Declaration
Function QuerySaveFiles2 ( _
rgfQuerySave As UInteger(), _
cFiles As Integer, _
rgpszMkDocuments As String(), _
rgrgf As UInteger(), _
rgFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA(), _
<OutAttribute> ByRef pdwQSResult As UInteger, _
<OutAttribute> ByRef prgfMoreInfo As UInteger _
) As Integer
int QuerySaveFiles2(
uint[] rgfQuerySave,
int cFiles,
string[] rgpszMkDocuments,
uint[] rgrgf,
VSQEQS_FILE_ATTRIBUTE_DATA[] rgFileInfo,
out uint pdwQSResult,
out uint prgfMoreInfo
)
int QuerySaveFiles2(
[InAttribute] array<unsigned int>^ rgfQuerySave,
[InAttribute] int cFiles,
[InAttribute] array<String^>^ rgpszMkDocuments,
[InAttribute] array<unsigned int>^ rgrgf,
[InAttribute] array<VSQEQS_FILE_ATTRIBUTE_DATA>^ rgFileInfo,
[OutAttribute] unsigned int% pdwQSResult,
[OutAttribute] unsigned int% prgfMoreInfo
)
abstract QuerySaveFiles2 :
rgfQuerySave:uint32[] *
cFiles:int *
rgpszMkDocuments:string[] *
rgrgf:uint32[] *
rgFileInfo:VSQEQS_FILE_ATTRIBUTE_DATA[] *
pdwQSResult:uint32 byref *
prgfMoreInfo:uint32 byref -> int
function QuerySaveFiles2(
rgfQuerySave : uint[],
cFiles : int,
rgpszMkDocuments : String[],
rgrgf : uint[],
rgFileInfo : VSQEQS_FILE_ATTRIBUTE_DATA[],
pdwQSResult : uint,
prgfMoreInfo : uint
) : int
Parameters
rgfQuerySave
Type: array<UInt32[][in] Flags are currently unused. The caller should always pass in the default null flag, which is zero.
cFiles
Type: Int32[in] File count.
rgpszMkDocuments
Type: array<String[][in] Path to the file on the disk.
rgrgf
Type: array<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 nulla null reference (Nothing in Visual Basic); is ignored if rgf is 0.
pdwQSResult
Type: UInt32%[out] A value taken from the tagVSQuerySaveResult enumeration specifying the results of a QuerySave.
prgfMoreInfo
Type: UInt32%[out] A value taken from the tagVSQuerySaveResultFlags enumeration specifying the results of a QuerySave.
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
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
);
.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.