PKTMON_COMPONENT_PROPERTY結構會定義封包監視器元件的各種屬性。
語法
typedef struct _PKTMON_COMPONENT_PROPERTY {
PKTMON_COMPONENT_PROPERTY_ID Id;
union {
ULONG IfIndex;
ULONG MiniportIfIndex;
ULONG LowerIfIndex;
ULONG VmsExtIfIndex;
ULONG LowestIfIndex;
ULONG NdisMedium;
ULONG IpIfIndex;
ULONG Vsid;
ULONG Vlan;
ULONG CompartmentId;
USHORT OptDataPath;
USHORT NdisObject;
USHORT EtherType;
GUID IfGuid;
PKTMON_MAC_ADDRESS MacAddress;
CHAR VMSwitchName[PKTMON_MAX_PROPERTY_LENGTH_BYTES];
SOCKADDR_INET SockAddr;
};
} PKTMON_COMPONENT_PROPERTY;
成員
Id
指定元件屬性的識別碼。 此欄位的類型為 PKTMON_COMPONENT_PROPERTY_ID。
IfIndex
指定介面索引。 當屬性識別碼 PktMonCompProp_IfIndex時,請使用此欄位。
MiniportIfIndex
指定迷你埠介面索引。 當屬性識別碼 PktMonCompProp_MiniportIfIndex時,請使用此欄位。
LowerIfIndex
指定較低的介面索引。 當屬性識別碼 PktMonCompProp_LowerIfIndex時,請使用此欄位。
VmsExtIfIndex
指定 VMS 擴充介面索引。 當屬性識別碼 PktMonCompProp_VmsExtIfIndex時,請使用此欄位。
LowestIfIndex
指定最低的介面索引。 當屬性識別碼 PktMonCompProp_LowestIfIndex時,請使用此欄位。
NdisMedium
指定 NDIS 中型類型。 當屬性識別碼 PktMonCompProp_NdisMedium時,請使用此欄位。
IpIfIndex
指定IP介面索引。 當屬性識別碼 PktMonCompProp_IpIfIndex時,請使用此欄位。
Vsid
指定虛擬子網標識碼。 當屬性識別碼 PktMonCompProp_Vsid時,請使用此欄位。
Vlan
指定 VLAN 識別碼。 當屬性識別碼 PktMonCompProp_Vlan時,請使用此欄位。
CompartmentId
指定區間標識碼。 當屬性識別碼 PktMonCompProp_CompartmentId時,請使用此欄位。
OptDataPath
指定選擇性的數據路徑。 當屬性識別碼 PktMonCompProp_OptDataPath時,請使用此欄位。
NdisObject
指定 NDIS 物件類型。 當屬性識別碼 PktMonCompProp_NdisObject時,請使用此欄位。
EtherType
指定 EtherType。 當屬性識別碼 PktMonCompProp_EtherType時,請使用此欄位。
IfGuid
指定介面 GUID。 當屬性識別碼 PktMonCompProp_IfGuid時,請使用此欄位。
MacAddress
指定 MAC 位址。 當屬性識別碼 PktMonCompProp_PhysAddress時,請使用此欄位。
VMSwitchName[PKTMON_MAX_PROPERTY_LENGTH_BYTES]
SockAddr
指定套接字位址。 當屬性識別碼 PktMonCompProp_IpAddress時,請使用此欄位。
需求
要求 | 價值 |
---|---|
標題 | pktmonclntk.h |