Udostępnij przez


ICorDebugBlockingObjectEnum::Next — Metoda

Pobiera określoną liczbę obiektów CorDebugBlockingObject z wyliczenia, zaczynając od bieżącej pozycji.

Składnia

HRESULT Next([in] ULONG  celt,
             [out, size_is(celt), length_is(*pceltFetched)]
                           CorDebugBlockingObject values[],
             [out] ULONG *pceltFetched;

Parametry

celt [in] Liczba obiektów do pobrania.

values [out] Tablica wskaźników do obiektów CorDebugBlockingObject .

pceltFetched [out] Wskaźnik do liczby pobranych obiektów.

Wartość zwracana

Ta metoda zwraca następujące elementy HRESULTs.

HRESULT Description
S_OK Metoda została ukończona pomyślnie.
S_FALSE pceltFetched parametr nie jest równy celt.

Uwagi

Ta metoda działa jak typowy moduł wyliczający COM.

Wartości tablicy wejściowej muszą mieć co najmniej rozmiar celt. Tablica zostanie wypełniona następnymi celt wartościami w wyliczeniem lub wszystkimi pozostałymi wartościami, jeśli ich liczba jest mniejsza niż celt pozostała. Gdy ta metoda zwróci wartość , pceltFetched zostanie wypełniona liczbą pobranych wartości. Jeśli values zawiera nieprawidłowe wskaźniki lub wskazuje bufor, który jest mniejszy niż celt, lub jeśli pceltFetched jest nieprawidłowym wskaźnikiem, wynik jest niezdefiniowany.

Uwaga / Notatka

Mimo że struktura CorDebugBlockingObject nie musi być zwolniona, interfejs "ICorDebugValue" wewnątrz niego musi zostać wydany.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.0

Zobacz także