Partager via


IDebugProperty3 : : GetCustomViewerList

Obtient une liste des visionneuses personnalisées associées à cette propriété.

HRESULT GetCustomViewerList(
   ULONG                celtSkip,
   ULONG                celtRequested,
   DEBUG_CUSTOM_VIEWER* rgViewers,
   ULONG*               pceltFetched
);
int GetCustomViewerList(
   uint                  celtSkip,
   uint                  celtRequested,
   DEBUG_CUSTOM_VIEWER[] rgViewers,
   out uint              pceltFetched
);

Paramètres

  • celtSkip
    [in] Le nombre de visionneuses à ignorer sur.

  • celtRequested
    [in] Le nombre de visionneuses à récupérer (spécifie également la taille du tableau d' rgViewers ).

  • rgViewers
    [in, out] Tableau de structures de DEBUG_CUSTOM_VIEWER à accomplir.

  • pceltFetched
    [out] le nombre réel de visionneuses retournées.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Pour prendre en charge les visualiseurs de type, cette méthode transmet l'appel à la méthode d' IEEVisualizerService : : GetCustomViewerList . Si l'évaluateur d'expression prend également en charge des visionneuses personnalisées pour ce type de propriété, cette méthode peut ajouter des visionneuses personnalisées appropriées à la liste.

Consultez Visualiseur de type et visionneuse de personnalisé pour plus d'informations sur les différences entre les visualiseurs de type et les visionneuses personnalisées.

Exemple

L'exemple suivant indique comment appliquer cette méthode d'un objet de CProperty qui expose l'interface d' IDebugProperty3 .

STDMETHODIMP CProperty::GetCustomViewerList(ULONG celtSkip, ULONG celtRequested, DEBUG_CUSTOM_VIEWER* prgViewers, ULONG* pceltFetched)
{
    if (NULL == prgViewers)
    {
        return E_POINTER;
    }

    if (GetVisualizerService())
    {
        return m_pIEEVisualizerService->GetCustomViewerList(celtSkip, celtRequested, prgViewers, pceltFetched);
    }
    else
    {
        return E_NOTIMPL;
    }
}

Voir aussi

Référence

IDebugProperty3

DEBUG_CUSTOM_VIEWER

IEEVisualizerService : : GetCustomViewerList

Concepts

Visualiseur de type et visionneuse de personnalisé