IVsQueryEditQuerySave3.QuerySaveFile2 Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Notifies the environment that a file is about to be saved.
public:
int QuerySaveFile2(System::String ^ pszMkDocument, cli::array <System::UInt32> ^ rgf, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQEQS_FILE_ATTRIBUTE_DATA> ^ pFileInfo, [Runtime::InteropServices::Out] System::UInt32 % pdwQSResult, [Runtime::InteropServices::Out] System::UInt32 % prgfMoreInfo);
int QuerySaveFile2(std::wstring const & pszMkDocument, std::Array <unsigned int> const & rgf, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQEQS_FILE_ATTRIBUTE_DATA> const & pFileInfo, [Runtime::InteropServices::Out] unsigned int & pdwQSResult, [Runtime::InteropServices::Out] unsigned int & prgfMoreInfo);
public int QuerySaveFile2 (string pszMkDocument, uint[] rgf, Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo, out uint pdwQSResult, out uint prgfMoreInfo);
abstract member QuerySaveFile2 : string * uint32[] * Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[] * uint32 * uint32 -> int
Public Function QuerySaveFile2 (pszMkDocument As String, rgf As UInteger(), pFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA(), ByRef pdwQSResult As UInteger, ByRef prgfMoreInfo As UInteger) As Integer
Parameters
- pszMkDocument
- String
[in] Path to the file (document to be saved) on the disk.
- rgf
- UInt32[]
[in] Flags whose values for valid file attributes are taken from the tagVSQEQSFlags enumeration. The default value is zero.
- pFileInfo
- 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
- UInt32
[out] A value taken from the tagVSQuerySaveResult enumeration specifying the results of a QuerySave.
- prgfMoreInfo
- UInt32
[out] A value taken from the tagVSQuerySaveResultFlags enumeration specifying the results of a QuerySave.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
HRESULT QuerySaveFiles2 (
[in] [in] LPCOLESTR pszMkDocument,
[in] VSQEQSFlags rgf,
[in] const VSQEQS_FILE_ATTRIBUTE_DATA *pFileInfo,
[out] VSQuerySaveResult *pdwQSResult,
[out] VSQuerySaveResultFlags *prgfMoreInfo
);