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