Condividi tramite


MPTHREAT_INFO struttura

Contiene informazioni su una minaccia.

Sintassi

typedef struct tagMPTHREAT_INFO {
  MPTHREAT_ID           ThreatID;
  GUID                  DetectionID;
  MP_MIDL_STRING LPWSTR Name;
  MPTHREAT_TYPE         ThreatType;
  MPTHREAT_SEVERITY     ThreatCriticality;
  MPTHREAT_CATEGORY     ThreatCategory;
  DWORD                 ThreatShortDescriptionID;
  DWORD                 ThreatAdviseDescriptionID;
  MPTHREAT_STATUS       ThreatStatus;
  DWORD                 SuggestedActionCount;
  MPTHREAT_ACTION       SuggestedActionArray[MP_MAX_SUGGESTIONS];
  DWORD                 ResourceCount;
  PMPRESOURCE_INFO      *ResourceList[ResourceCount];
  ULARGE_INTEGER        ThreatStatusTime;
  HRESULT               ThreatStatusCode;
  MPTHREAT_DETECTION    ThreatDetection;
  GUID                  QuarantineGuid;
  MPEXECUTION_STATUS    ExecutionStatus;
  union {
    PMPTHREAT_INFOEX_UNUSED   pKnownBad;
    PMPTHREAT_INFOEX_BEHAVIOR pBehavior;
    PMPTHREAT_INFOEX_UNUSED   pUnknown;
    PMPTHREAT_INFOEX_UNUSED   pKnownGood;
    PMPTHREAT_INFOEX_NIS      pNis;
  } Data;
  MPDETECTION_STATE     State;
  MP_MIDL_STRING LPWSTR DetectionUser;
  MPSOURCE              DetectionSource;
  MP_MIDL_STRING LPWSTR ProcessName;
  MPDETECTION_ORIGIN    DetectionOrigin;
  DWORD                 reserved1;
  ULARGE_INTEGER        DetectionTime;
  MPEXECUTION_STATUS    PreExecutionStatus;
  ULARGE_INTEGER        RemediationTime;
  MPEXECUTION_STATUS    PostExecutionStatus;
  BOOL                  CriticalFailure;
  DWORD                 NonCriticalReason;
  MP_MIDL_STRING LPWSTR RemediationUser;
  DWORD                 RemediationResourceCount;
  PMPRESOURCE_INFO      RemediationResourceList[RemediationResourceCount];
  BOOL                  FailureResolved;
  MPRESOLVED_REASON     ResolvedReason;
  DWORD                 AdditionalActions;
  DWORD                 ResolvedActions;
  DWORD                 dwThreatStatusFlag;
} MPTHREAT_INFO, *PMPTHREAT_INFO;

Members

ThreatID

Tipo: MPTHREAT_ID

Identificatore di minaccia. Il bit superiore è impostato per identificare le minacce correlate all'antivirus.

DetectionID

Tipo: GUID

ID rilevamento.

Nome

Tipo: MP_MIDL_STRING LPWSTR

Nome della minaccia.

ThreatType

Tipo: MPTHREAT_TYPE

Tipo di minaccia. Usato per distinguere tra diversi tipi di minacce, ad esempio noti, sconosciuti o noti. Vedere MPTHREAT_TYPE.

ThreatCriticality

Tipo: MPTHREAT_SEVERITY

Criticità delle minacce. Vedere MPTHREAT_SEVERITY.

ThreatCategory

Tipo: MPTHREAT_CATEGORY

Categoria di minacce, ad esempio un trojan o un spyware. Vedere MPTHREAT_CATEGORY.

ThreatShortDescriptionID

Tipo: DWORD

ID descrizione breve delle minacce.

ThreatAdviseDescriptionID

Tipo: DWORD

ID descrizione della descrizione consigliata dalle minacce.

ThreatStatus

Tipo: MPTHREAT_STATUS

Stato delle minacce, ad esempio rilevato, pulito o in quarantena. Vedere MPTHREAT_STATUS.

SuggestedActionCount

Tipo: DWORD

Conteggio delle azioni suggerite in SuggestedActionArray.

SuggeritaActionArray

Tipo: MPTHREAT_ACTION[MP_MAX_SUGGESTIONS]

Matrice di azioni suggerite. Vedere MPTHREAT_ACTION.

ResourceCount

Tipo: DWORD

Numero di risorse in ResourceList.

ResourceList

Tipo: PMPRESOURCE_INFO*

Elenco delle risorse identificate con la minaccia. Vedere MPRESOURCE_INFO.

ThreatStatusTime

Tipo: ULARGE_INTEGER

Ora in cui lo stato della minaccia è stato modificato.

ThreatStatusCode

Tipo: HRESULT

Codice di stato associato allo stato della minaccia.

ThreatDetection

Tipo: MPTHREAT_DETECTION

Tipo di rilevamento delle minacce, ad esempio cemento, sospetto o generico. Vedere MPTHREAT_DETECTION.

QuarantenaGuid

Tipo: GUID

Guid di quarantena.

ExecutionStatus

Tipo: MPEXECUTION_STATUS

Stato di esecuzione della minaccia, ad esempio non noto, bloccato o attivo. Vedere MPEXECUTION_STATUS.

Dati

Informazioni aggiuntive. Il puntatore alla struttura appropriata dipende dal valore di ThreatType.

pKnownBad

Tipo: PMPTHREAT_INFOEX_UNUSED

Quando ThreatType == MPTHREAT_TYPE_KNOWNBAD. Vedere MPTHREAT_INFOEX_UNUSED.

pBehavior

Tipo: PMPTHREAT_INFOEX_BEHAVIOR

Quando ThreatType == MPTHREAT_TYPE_BEHAVIOR. Vedere MPTHREAT_INFOEX_BEHAVIOR.

pUnknown

Tipo: PMPTHREAT_INFOEX_UNUSED

Quando ThreatType == MPTHREAT_TYPE_UNKNOWN. Vedere MPTHREAT_INFOEX_UNUSED.

pKnownGood

Tipo: PMPTHREAT_INFOEX_UNUSED

Quando ThreatType == MPTHREAT_TYPE_KNOWNGOOD. Vedere MPTHREAT_INFOEX_UNUSED.

pNis

Tipo: PMPTHREAT_INFOEX_NIS

Quando ThreatType == MPTHREAT_TYPE_NIS. Vedere MPTHREAT_INFOEX_NIS.

State

Tipo: MPDETECTION_STATE

Stato corrente del rilevamento. Vedere MPDETECTION_STATE.

DetectionUser

Tipo: MP_MIDL_STRING LPWSTR

L'utente associato al rilevamento, nel formato "dominio/utente".

DetectionSource

Tipo: MPSOURCE

Origine del rilevamento. Vedere MPSOURCE.

ProcessName

Tipo: MP_MIDL_STRING LPWSTR

Nome del processo associato al rilevamento.

DetectionOrigin

Tipo: MPDETECTION_ORIGIN

Origine del rilevamento, ad esempio locale o rete. Vedere MPDETECTION_ORIGIN.

riservato1

Tipo: DWORD

Metadati riservati relativi al rilevamento.

DetectionTime

Tipo: ULARGE_INTEGER

Ora del rilevamento iniziale.

PreExecutionStatus

Tipo: MPEXECUTION_STATUS

Stato di esecuzione subito prima della correzione. Vedere MPEXECUTION_STATUS.

CorrezioneTime

Tipo: ULARGE_INTEGER

Si è verificato il tempo di correzione.

PostExecutionStatus

Tipo: MPEXECUTION_STATUS

Stato di esecuzione dopo la correzione. Vedere MPEXECUTION_STATUS.

CriticalFailure

Tipo: BOOL

True se l'errore di correzione è stato critico.

NonCriticalReason

Tipo: DWORD

Il motivo per cui l'errore di correzione non è critico. Questo non è garantito che sia supportato in futuro.

CorrezioneUtente

Tipo: MP_MIDL_STRING LPWSTR

Utente che ha richiesto la correzione, nel formato "dominio/utente".

CorrezioneResourceCount

Tipo: DWORD

Numero di risorse in RemediationResourceList.

CorrezioneResourceList

Tipo: PMPRESOURCE_INFO[RemediationResourceCount]

Elenco delle risorse non riuscite durante la correzione. Vedere MPRESOURCE_INFO.

FailureResolved

Tipo: BOOL

True se l'errore di correzione è stato risolto. In questo modo il bucket verrà spostato al completamento o a un'azione aggiuntiva.

ResolvedReason

Tipo: MPRESOLVED_REASON

Motivo della correzione dell'errore risolto. Questo è il motivo per cui il rilevamento è stato spostato da un'azione aggiuntiva o completata. Vedere MPRESOLVED_REASON.

AltreAction

Tipo: DWORD

Sono necessarie azioni aggiuntive.

ResolvedActions

Tipo: DWORD

Eventuali azioni aggiuntive eseguite.

dwThreatStatusFlag

Tipo: DWORD

Informazioni aggiuntive sul rilevamento delle minacce.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Intestazione
MpClient.h

Vedi anche

MpFreeMemory

MpThreatEnumerate

MpThreatQuery

MPDETECTION_ORIGIN

MPDETECTION_STATE

MPEXECUTION_STATUS

MPRESOLVED_REASON

MPRESOURCE_INFO

MPSOURCE

MPTHREAT_ACTION

MPTHREAT_CATEGORY

MPTHREAT_DETECTION

MPTHREAT_INFOEX_BEHAVIOR

MPTHREAT_INFOEX_NIS

MPTHREAT_INFOEX_UNUSED

MPTHREAT_SEVERITY

MPTHREAT_STATUS

MPTHREAT_TYPE