IVsEnumOutputs.Next Method
Retrieves a specified number of output items in the enumeration sequence.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function Next ( _
cElements As UInteger, _
<OutAttribute> rgpIVsOutput As IVsOutput(), _
<OutAttribute> pcElementsFetched As UInteger() _
) As Integer
int Next(
uint cElements,
IVsOutput[] rgpIVsOutput,
uint[] pcElementsFetched
)
int Next(
[InAttribute] unsigned int cElements,
[OutAttribute] array<IVsOutput^>^ rgpIVsOutput,
[OutAttribute] array<unsigned int>^ pcElementsFetched
)
abstract Next :
cElements:uint32 *
rgpIVsOutput:IVsOutput[] byref *
pcElementsFetched:uint32[] byref -> int
function Next(
cElements : uint,
rgpIVsOutput : IVsOutput[],
pcElementsFetched : uint[]
) : int
Parameters
cElements
Type: UInt32[in] Number of elements being requested.
rgpIVsOutput
Type: array<Microsoft.VisualStudio.Shell.Interop.IVsOutput[][in, out, size_is(cElements)] Pointer to an array of IVsOutput interfaces belonging to the requested output items.
pcElementsFetched
Type: array<UInt32[][out, optional] Pointer to the number of elements supplied in rgpIVsOutput. Caller can pass in nulla null reference (Nothing in Visual Basic) if cElements is one.
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsEnumOutputs::Next(
[in] ULONG cElements,
[in, out, size_is(cElements)] IVsOutput *rgpIVsOutput[],
[out, optional] ULONG *pcElementsFetched
);
.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.