MIB_NOTIFICATION_TYPE 列挙型

MIB_NOTIFICATION_TYPE 列挙型は、通知が発生したときにコールバック関数に渡される通知の種類を定義します。

構文

typedef enum _MIB_NOTIFICATION_TYPE { 
  MibParameterNotification  = 0,
  MibAddInstance            = 1,
  MibDeleteInstance         = 2,
  MibInitialNotification    = 3
} MIB_NOTIFICATION_TYPE, *PMIB_NOTIFICATION_TYPE;

定数

  • MibParameterNotification
    パラメーターが変更されました。

  • MibAddInstance
    新しい MIB インスタンスが追加されました。

  • MibDeleteInstance
    既存の MIB インスタンスが削除されました。

  • MibInitialNotification
    変更通知の登録が完了した直後に呼び出される通知。 この初期通知は、MIB インスタンスに対して変更が発生したことを示すものではありません。 この初期通知の種類の目的は、コールバック関数が正しく登録されていることを確認することです。

解説

MIB_NOTIFICATION_TYPE 列挙型は、通知の種類を指定するために、いずれかの IP ヘルパー NotifyXxx 関数の Callback パラメーターで指定されたコールバック関数と共に使用されます。

Windows Vista 以降のバージョンの Windows オペレーティング システムでは、IPv6 または IPv4 のインターフェイスの変更時、IPv6 または IPv4 のユニキャスト アドレスの変更時、あるいは IPv6 または IPv4 のルートの変更時に通知を受け取るドライバーを登録するための新しい関数が用意されています。 これらの登録関数では、変更が発生したときに呼び出されるコールバック関数を渡す必要があります。 通知が発生したときにコールバック関数に渡されるパラメーターの 1 つは、通知の種類を示す MIB_NOTIFICATION_TYPE 値を含むパラメーターです。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Netioapi.h (Netioapi.h を含む)

関連項目

NotifyIpInterfaceChange

NotifyRouteChange2

NotifyStableUnicastIpAddressTable

NotifyTeredoPortChange

NotifyUnicastIpAddressChange