Поделиться через


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

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

Данные

Специальные данные обратного вызова. Указатель на соответствующую структуру зависит от значения 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_THREATtype == . См . MPTHREAT_DATA.

pSigUpdateData

Тип: PMPSIGUPDATE_DATA

ПриMPCALLBACK_SIGUPDATEtype == . См . 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_FASTPATHtype == . См . 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_ENDOFLIFEtype == . См . MPENDOFLIFE_DATA.

pMalwareToastData

Тип: PMPMALWARETOAST_DATA

Когда MPCALLBACK_MALWARETOAST type == . См . 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