次の方法で共有


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

現在のタイムスタンプ。

Type

種類: 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 [デスクトップ アプリのみ]
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