Condividi tramite


IDebugMemoryContext2:: confrontare

Confronta il contesto di memoria per ogni contesto nella matrice specificata nel modo indicato dal confronto tra i flag, restituire un indice del primo contesto che corrisponde a.

HRESULT Compare( 
   CONTEXT_COMPARE        compare,
   IDebugMemoryContext2** rgpMemoryContextSet,
   DWORD                  dwMemoryContextSetLen,
   DWORD*                 pdwMemoryContext
);
int Compare(
   enum_CONTEXT_COMPARE   compare, 
   IDebugMemoryContext2[] rgpMemoryContextSet, 
   uint                   dwMemoryContextSetLen, 
   out uint               pdwMemoryContext
);

Parametri

  • compare
    [in] Un valore CONTEXT_COMPARE dell'enumerazione che determina il tipo di confronto.

  • rgpMemoryContextSet
    [in] Le matrici di riferimenti IDebugMemoryContext2 a oggetti da eseguire su.

  • dwMemoryContextSetLen
    [in] Il numero dei contesti nella matrice di rgpMemoryContextSet .

  • pdwMemoryContext
    [out] Restituisce l'indice del primo contesto di memoria che soddisfa il confronto.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore. restituisce E_COMPARE_CANNOT_COMPARE se i due contesti non possono essere confrontati.

Note

Il modulo (DE) di debug non deve supportare tutti i tipi di confronto, ma deve supportare almeno CONTEXT_EQUAL, CONTEXT_LESS_THAN, CONTEXT_GREATER_THAN e CONTEXT_SAME_SCOPE.

Vedere anche

Riferimenti

IDebugMemoryContext2

CONTEXT_COMPARE