структура 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

Код ошибки в случае внутреннего сбоя.

Timestamp

Тип: ULARGE_INTEGER

Текущая метка времени.

Тип

Тип: MPCALLBACK_TYPE

Специальный тип данных обратного вызова.

Data

Специальные данные обратного вызова. Указатель на соответствующую структуру зависит от значения Типа.

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 [только классические приложения]
Header
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