IVsComponentEnumeratorFactory3::GetComponentsOfPathEx Method (String^, Int32, Int32, UInt32, String^, IEnumComponents^)
Visual Studio 2015
Provides an enumerator for all of the components in a package.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
int GetComponentsOfPathEx( String^ bstrMachineName, int lEnumType, int bForceRefresh, unsigned int grfFlags, String^ bstrPath, [OutAttribute] IEnumComponents^% pEnumerator )
Parameters
- bstrMachineName
-
Type:
System::String^
[in] Reserved, must be null.
- lEnumType
-
Type:
System::Int32
[in] Long integer containing the enumeration type. The value for this is from the CompEnum enumeration.
- bForceRefresh
-
Type:
System::Int32
[in] Reserved, must be false.
- grfFlags
-
Type:
System::UInt32
[in] Bit flags. Values taken from the __VSCOMPENUMEXFLAGS enumeration.
- bstrPath
-
Type:
System::String^
[in] String containing the path to the components.
- pEnumerator
-
Type:
Microsoft.VisualStudio.Shell.Interop::IEnumComponents^
[out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by lEnumType.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From compsvcspkg80.idl:
HRESULT IVsComponentEnumeratorFactory3::GetComponentsOfPathEx( [in] BSTR bstrMachineName, [in] LONG lEnumType, [in] BOOL bForceRefresh, [in] VSCOMPENUMEXFLAGS grfFlags, [in] BSTR bstrPath, [out] IEnumComponents** pEnumerator );
Show: