MPCALLBACK_DATA structure
Data passed to the callback function.
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;
Members
-
Notify
-
Type: MPNOTIFY
-
Change notification to report.
-
hResult
-
Type: HRESULT
-
Error code, in case of an internal failure.
-
TimeStamp
-
Type: ULARGE_INTEGER
-
Current timestamp.
-
Type
-
Type: MPCALLBACK_TYPE
-
Callback special data type.
-
Data
-
Callback special data. The pointer to the appropriate structure depends on the value of Type.
-
pStatusData
-
Type: PMPSTATUS_DATA
-
When Type == MPCALLBACK_STATUS. See MPSTATUS_DATA.
-
pScanData
-
Type: PMPSCAN_DATA
-
When Type == MPCALLBACK_SCAN. See MPSCAN_DATA.
-
pCleanData
-
Type: PMPCLEAN_DATA
-
When Type == MPCALLBACK_CLEAN. See MPCLEAN_DATA.
-
pPrecheckData
-
Type: PMPCLEAN_PRECHECK_DATA
-
When Type == MPCALLBACK_PRECHECK. See MPCLEAN_PRECHECK_DATA.
-
pThreatData
-
Type: PMPTHREAT_DATA
-
When Type == MPCALLBACK_THREAT. See MPTHREAT_DATA.
-
pSigUpdateData
-
Type: PMPSIGUPDATE_DATA
-
When Type == MPCALLBACK_SIGUPDATE. See MPSIGUPDATE_DATA.
-
pSampleData
-
Type: PMPSAMPLE_DATA
-
When Type == MPCALLBACK_SAMPLE. See MPSAMPLE_DATA.
-
pReservedData
-
Type: PMPRESERVED_DATA
-
When Type == MPCALLBACK_RESERVED. See MPRESERVED_DATA.
-
pConfigurationData
-
Type: PMPCONFIGURATION_DATA
-
When Type == MPCALLBACK_CONFIGURATION_NOTIFICATION. See MPCONFIGURATION_DATA.
-
pFastPathData
-
Type: PMPFASTPATH_DATA
-
When Type == MPCALLBACK_FASTPATH. See MPFASTPATH_DATA.
-
pExpirationData
-
Type: PMPEXPIRATION_DATA
-
When Type == MPCALLBACK_PRODUCT_EXPIRATION. See MPEXPIRATION_DATA.
-
pNISPrivateData
-
Type: PMPNIS_PRIVATE_DATA
-
When Type == MPCALLBACK_NIS_PRIVATE. See MPNIS_PRIVATE_DATA.
-
pHealthData
-
Type: PMPHEALTH_DATA
-
When Type == MPCALLBACK_HEALTH. See MPHEALTH_DATA.
-
pEndOfLifeData
-
Type: PMPENDOFLIFE_DATA
-
When Type == MPCALLBACK_ENDOFLIFE. See MPENDOFLIFE_DATA.
-
pMalwareToastData
-
Type: PMPMALWARETOAST_DATA
-
When Type == MPCALLBACK_MALWARETOAST. See MPMALWARETOAST_DATA.
-
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 8 [desktop apps only] |
Minimum supported server |
Windows Server 2012 [desktop apps only] |
Header |
|
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for