IVsTextManager::MapFilenameToLanguageSID Method (String^, Guid)
Visual Studio 2015
Given a file name, determines the registered language service, if one exists, that understands it.
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Parameters
- pszFileName
-
Type:
System::String^
[in] File name associated with the language service.
- pguidLangSID
-
Type:
System::Guid
[out] Pointer to the language service.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From textmgr.idl:
HRESULT IVsTextManager::MapFilenameToLanguageSID( [in] const WCHAR *pszFileName, [out] GUID *pguidLangSID );
This method allows you to map a file type to the appropriate language service for that type. This mapping works by looking in "HKEY_LOCAL_MACHINE\ Software\Microsoft\Languages\File Extensions" for entries that map an extension to a SID, that is, a CLSID for a language service that presumably implements IVsLanguageInfo.
Show: