2.2.1.2.182 IP_NAT_MIB_QUERY
The IP_NAT_MIB_QUERY structure is used to retrieve Network Address Translator (NAT) information and is passed to the following methods:
RMIBEntryGetFirst (section 3.1.4.31)
RMIBEntryGetNext (section 3.1.4.32)
typedef struct _IP_NAT_MIB_QUERY { ULONG Oid; union { ULONG Index; UCHAR Data; }; } IP_NAT_MIB_QUERY, *PIP_NAT_MIB_QUERY;
Oid: This is an index of the NAT MIB. It MUST be one of the following values.
-
Value
Meaning
IP_NAT_INTERFACE_STATISTICS_OID
0x00000000
NAT interface statistics information is retrieved.
When RMIBEntryGet, RMIBEntryGetFirst, and RMIBEntryGetNext return pMibOutEntry or pInfoStruct it MUST be typecast to IP_NAT_INTERFACE_STATISTICS (section 2.2.1.2.185).
IP_NAT_INTERFACE_MAPPING_TABLE_OID
0x00000001
NAT interface mapping table information.
When RMIBEntryGet, RMIBEntryGetFirst, and RMIBEntryGetNext return pMibOutEntry or pInfoStruct it MUST be typecast to IP_NAT_ENUMERATE_SESSION_MAPPINGS (section 2.2.1.2.183).
IP_NAT_MAPPING_TABLE_OID
0x00000002
NAT mapping table information.
Retrieves the session mappings of an interface.
When RMIBEntryGet, RMIBEntryGetFirst, and RMIBEntryGetNext return pMibOutEntry or pInfoStruct it MUST be typecast to IP_NAT_ENUMERATE_SESSION_MAPPINGS.
Index: This MUST be the index of the interface when Oid is 0x00000000.
Data: This MUST be IP_NAT_ENUMERATE_SESSION_MAPPINGS if Oid is not 0x00000000.