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。

级别

级别信息。

HelpID

帮助文件上下文标识符。

IFlags

错误条件标志。

备注

PROPERTYINST 结构定义附加属性的实例。 分析程序通过多个帮助程序函数访问 PROPERTYINST 结构。 例如,当调用 FormatPropertyInstance 函数来格式化属性的数据时,它会修改 PROPERTYINST 结构的 szPropertyText 成员。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Netmon.h

另请参阅

AttachPropertyInstance

AttachPropertyInstanceEx