Freigeben über


MPCALLBACK_DATA-Struktur

An die Rückruffunktion übergebene Daten.

Syntax

typedef struct tagMPCALLBACK_DATA {
  MPNOTIFY        Notify;
  HRESULT         hResult;
  ULARGE_INTEGER  TimeStamp;
  MPCALLBACK_TYPE Type;
  union {
    PMPSTATUS_DATA         pStatusData;
    PMPSCAN_DATA           pScanData;
    PMPCLEAN_DATA          pCleanData;
    PMPCLEAN_PRECHECK_DATA pPrecheckData;
    PMPTHREAT_DATA         pThreatData;
    PMPSIGUPDATE_DATA      pSigUpdateData;
    PMPSAMPLE_DATA         pSampleData;
    PMPRESERVED_DATA       pReservedData;
    PMPCONFIGURATION_DATA  pConfigurationData;
    PMPFASTPATH_DATA       pFastPathData;
    PMPEXPIRATION_DATA     pExpirationData;
    PMPNIS_PRIVATE_DATA    pNISPrivateData;
    PMPHEALTH_DATA         pHealthData;
    PMPENDOFLIFE_DATA      pEndOfLifeData;
    PMPMALWARETOAST_DATA   pMalwareToastData;
  } Data;
} MPCALLBACK_DATA, *PMPCALLBACK_DATA;

Member

Benachrichtigen

Typ: MPNOTIFY

Ändern der Benachrichtigung in Bericht.

Hresult

Typ: HRESULT

Fehlercode im Falle eines internen Fehlers.

Timestamp

Typ: ULARGE_INTEGER

Aktueller Zeitstempel.

Typ

Typ: MPCALLBACK_TYPE

Spezieller Rückrufdatentyp.

Daten

Spezielle Daten zurückrufen. Der Zeiger auf die entsprechende Struktur hängt vom Wert von Type ab.

pStatusData

Typ: PMPSTATUS_DATA

Wenn Typ == MPCALLBACK_STATUS. Siehe MPSTATUS_DATA.

pScanData

Typ: PMPSCAN_DATA

Wenn Typ == MPCALLBACK_SCAN. Siehe MPSCAN_DATA.

pCleanData

Typ: PMPCLEAN_DATA

Wenn Typ == MPCALLBACK_CLEAN. Weitere Informationen finden Sie unter MPCLEAN_DATA.

pPrecheckData

Typ: PMPCLEAN_PRECHECK_DATA

Wenn Typ == MPCALLBACK_PRECHECK. Siehe MPCLEAN_PRECHECK_DATA.

pThreatData

Typ: PMPTHREAT_DATA

Wenn Type == MPCALLBACK_THREAT. Siehe MPTHREAT_DATA.

pSigUpdateData

Typ: PMPSIGUPDATE_DATA

Wenn Typ == MPCALLBACK_SIGUPDATE. Siehe MPSIGUPDATE_DATA.

pSampleData

Typ: PMPSAMPLE_DATA

Wenn Typ == MPCALLBACK_SAMPLE. Siehe MPSAMPLE_DATA.

pReservedData

Typ: PMPRESERVED_DATA

Wenn Typ == MPCALLBACK_RESERVED. Siehe MPRESERVED_DATA.

pConfigurationData

Typ: PMPCONFIGURATION_DATA

Wenn Typ == MPCALLBACK_CONFIGURATION_NOTIFICATION. Siehe MPCONFIGURATION_DATA.

pFastPathData

Typ: PMPFASTPATH_DATA

Wenn Typ == MPCALLBACK_FASTPATH. Siehe MPFASTPATH_DATA.

pExpirationData

Typ: PMPEXPIRATION_DATA

Wenn Typ == MPCALLBACK_PRODUCT_EXPIRATION. Weitere Informationen finden Sie unter MPEXPIRATION_DATA.

pNISPrivateData

Typ: PMPNIS_PRIVATE_DATA

Wenn Typ == MPCALLBACK_NIS_PRIVATE. Siehe MPNIS_PRIVATE_DATA.

pHealthData

Typ: PMPHEALTH_DATA

Wenn Typ == MPCALLBACK_HEALTH. Siehe MPHEALTH_DATA.

pEndOfLifeData

Typ: PMPENDOFLIFE_DATA

Wenn Typ == MPCALLBACK_ENDOFLIFE. Siehe MPENDOFLIFE_DATA.

pMalwareToastData

Typ: PMPMALWARETOAST_DATA

Wenn Type == MPCALLBACK_MALWARETOAST. Siehe MPMALWARETOAST_DATA.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Header
MpClient.h

Siehe auch

MPCALLBACK_TYPE

MPCLEAN_DATA

MPCLEAN_PRECHECK_DATA

MPCONFIGURATION_DATA

MPENDOFLIFE_DATA

MPEXPIRATION_DATA

MPFASTPATH_DATA

MPHEALTH_DATA

MPMALWARETOAST_DATA

MPNIS_PRIVATE_DATA

MPNOTIFY

MPRESERVED_DATA

MPSAMPLE_DATA

MPSCAN_DATA

MPSIGUPDATE_DATA

MPSTATUS_DATA

MPTHREAT_DATA