IVsFormatFilterProvider.CurFileExtensionFormat(String, UInt32) Yöntem

Tanım

Filtre listesinde, geçirilen dosyanın uzantısıyla eşleşen dizini sağlar.

public:
 int CurFileExtensionFormat(System::String ^ bstrFileName, [Runtime::InteropServices::Out] System::UInt32 % pdwExtnIndex);
int CurFileExtensionFormat(std::wstring const & bstrFileName, [Runtime::InteropServices::Out] unsigned int & pdwExtnIndex);
public int CurFileExtensionFormat (string bstrFileName, out uint pdwExtnIndex);
abstract member CurFileExtensionFormat : string * uint32 -> int
Public Function CurFileExtensionFormat (bstrFileName As String, ByRef pdwExtnIndex As UInteger) As Integer

Parametreler

bstrFileName
String

'ndaki Dosya adı ve ilgilendiğiniz uzantı.

pdwExtnIndex
UInt32

dışı FormatFilterList içindeki dizin ( pbstrFilterList GetFormatFilterList parametresi).

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Textmgr. IDL dosyasından:

HRESULT IVsFormatFilterProvider::CurFileExtensionFormat(  
   [in]BSTR bstrFileName,  
   [out] DWORD *pdwExtnIndex  
);  

İçinde döndürülen dizin, pdwExtnIndex pbstrFilterList GetFormatFilterList içindeki dosyanın uzantısıyla eşleşen filtrenin parametresi olan formatfilterlist içindeki yere göre belirlenir bstrFileName . Örneğin, ". *" varsayılan filtreye (bkz. GetFormatFilterList ) geçirilirse, 0 ' da depolanır pdwExtnIndex . Benzer şekilde, bir ". txt" ile geçirilen bir 1 depolanır. Tüm dosyalar veya metin dosyaları için değil, yalnızca dosya uzantılarınız ile ilgilenmelisiniz. İçindeki dosya uzantısı, bstrFileName destekledikleri bir ile eşleşmezse, döndürün E_FAIL .

Şunlara uygulanır