Udostępnij za pośrednictwem


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 specyficzne wyniki HRESULT.

HRESULT opis
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

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

Wymagania

Platformy: zobacz Wymagania systemowe.

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

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od 4

Zobacz też