MPCALLBACK_DATA结构

传递给回调函数的数据。

语法

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;

成员

通知

类型: MPNOTIFY

更改通知以报告。

hResult

类型: HRESULT

错误代码(如果出现内部故障)。

时间 戳

类型: ULARGE_INTEGER

当前时间戳。

类型

类型: MPCALLBACK_TYPE

回调特殊数据类型。

数据

回调特殊数据。 指向相应结构的指针取决于 Type 的值。

pStatusData

类型: PMPSTATUS_DATA

键入 == 时MPCALLBACK_STATUS。 请参阅 MPSTATUS_DATA

pScanData

类型: PMPSCAN_DATA

键入 == 时MPCALLBACK_SCAN。 请参阅 MPSCAN_DATA

pCleanData

类型: PMPCLEAN_DATA

键入 == 时MPCALLBACK_CLEAN。 请参阅 MPCLEAN_DATA

pPrecheckData

类型: PMPCLEAN_PRECHECK_DATA

键入 == 时MPCALLBACK_PRECHECK。 请参阅 MPCLEAN_PRECHECK_DATA

pThreatData

类型: PMPTHREAT_DATA

键入 == 时MPCALLBACK_THREAT。 请参阅 MPTHREAT_DATA

pSigUpdateData

类型: PMPSIGUPDATE_DATA

键入 == 时MPCALLBACK_SIGUPDATE。 请参阅 MPSIGUPDATE_DATA

pSampleData

类型: PMPSAMPLE_DATA

键入 == 时MPCALLBACK_SAMPLE。 请参阅 MPSAMPLE_DATA

pReservedData

类型: PMPRESERVED_DATA

键入 == 时MPCALLBACK_RESERVED。 请参阅 MPRESERVED_DATA

pConfigurationData

类型: PMPCONFIGURATION_DATA

键入 == 时MPCALLBACK_CONFIGURATION_NOTIFICATION。 请参阅 MPCONFIGURATION_DATA

pFastPathData

类型: PMPFASTPATH_DATA

键入 == 时MPCALLBACK_FASTPATH。 请参阅 MPFASTPATH_DATA

pExpirationData

类型: PMPEXPIRATION_DATA

键入 == 时MPCALLBACK_PRODUCT_EXPIRATION。 请参阅 MPEXPIRATION_DATA

pNISPrivateData

类型: PMPNIS_PRIVATE_DATA

键入 == 时MPCALLBACK_NIS_PRIVATE。 请参阅 MPNIS_PRIVATE_DATA

pHealthData

类型: PMPHEALTH_DATA

键入 == 时MPCALLBACK_HEALTH。 请参阅 MPHEALTH_DATA

pEndOfLifeData

类型: PMPENDOFLIFE_DATA

键入 == 时MPCALLBACK_ENDOFLIFE。 请参阅 MPENDOFLIFE_DATA

pMalwareToastData

类型: PMPMALWARETOAST_DATA

键入 == 时MPCALLBACK_MALWARETOAST。 请参阅 MPMALWARETOAST_DATA

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
标头
MpClient.h

另请参阅

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