PROPERTYINST 構造体

PROPERTYINST 構造体は、認識されたデータの一部でプロパティのインスタンスを定義します。 ネットワーク モニターは、プロパティがキャプチャにアタッチされるときに PROPERTYINST 構造体を割り当てて入力します。

構文

typedef struct _PROPERTYINST {
  LPPROPERTYINFO lpPropertyInfo;
  LPSTR          szPropertyText;
  union {
    LPVOID           lpData;
    ULPBYTE          lpByte;
    ULPWORD          lpWord;
    ULPDWORD         lpDword;
    ULPLARGEINT      lpLargeInt;
    ULPSYSTEMTIME    lpSysTime;
    LPPROPERTYINSTEX lpPropertyInstEx;
  };
  WORD           DataLength;
  WORD           Level  :4;
  WORD           HelpID  :12;
  DWORD          IFlags;
} PROPERTYINST, *LPPROPERTYINST;

メンバー

lpPropertyInfo

プロパティを定義する PROPERTYINFO 構造体へのポインター。

szPropertyText

ネットワーク モニター UI の詳細ウィンドウに表示される文字列へのポインター。

lpData

プロパティのデータの先頭へのポインター。 パーサーは、プロパティ データの開始場所を決定します。

lpByte

BYTE データへのポインター。

lpWord

WORD データへのポインター。

lpDword

DWORD データへのポインター。

lpLargeInt

LARGEINT データへのポインター。

lpSysTime

SYSTEMTIME データへのポインター。

lpPropertyInstEx

PROPERTYINSTEX 構造体へのポインター。 lpPropertyInstEx メンバーは、AttachPropertyInstanceEx を呼び出す場合にのみ使用されます。

lpPropertyInstEx を使用する場合は、DataLength メンバーを 0xFFFFに設定する必要があります。

DataLength

プロパティのこのインスタンスのデータ長。 lpPropertyInstEx メンバーが PROPERTYINSTEX 構造体を指している場合は、DataLength を 0xFFFFに設定する必要があります。

Level

レベル情報。

HelpID

ヘルプ ファイルのコンテキスト識別子。

IFlags

エラー条件フラグ。

注釈

PROPERTYINST 構造体は、添付プロパティのインスタンスを定義します。 パーサーは、いくつかのヘルパー関数を介して PROPERTYINST 構造体にアクセスします。 たとえば、プロパティのデータを書式設定するために FormatPropertyInstance 関数を呼び出すと、PROPERTYINST 構造体の szPropertyText メンバーが変更されます。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Netmon.h

こちらもご覧ください

AttachPropertyInstance

AttachPropertyInstanceEx