Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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<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 nulla null reference (Nothing in Visual Basic); 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.
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.