Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

175 lines
3.7 KiB

/*++
Copyright (c) 1999-2000 Microsoft Corporation
Module Name:
natschma.mof
Abstract:
Managed Object Format file that contains descriptions of the WMI definitions
(data blocks, events, methods) exposed by the NAT for firewall event logging.
Author:
Jonathan Burstein (jonburs) 20-Jan-2000
Revision History:
--*/
[abstract]
class MSIPNAT
{
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Connection created event (TCP/UDP only)"),
guid("{6acd39eb-4cb0-486b-83fa-307aa23767b1}")]
class MSIPNAT_ConnectionCreationEvent : WmiEvent
{
[key, read] string InstanceName;
[read] boolean Active;
[WmiDataId( 1 ),
Description( "Local IP Address, in network byte order" )
]
uint32 LocalAddress;
[WmiDataId( 2 ),
Description( "Remote IP Address, in network byte order" )
]
uint32 RemoteAddress;
[WmiDataId( 3 ),
Description( "Local Port, in network byte order" )
]
uint16 LocalPort;
[WmiDataId( 4 ),
Description( "Remote Port, in network byte order" )
]
uint16 RemotePort;
[WmiDataId( 5 ),
Description( "IP-layer Protocol" )
]
uint8 Protocol;
[WmiDataId( 6 ),
Description( "Inbound connection?" )
]
boolean InboundConnection;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Connection deleted event (TCP/UDP only)"),
guid("{3757e105-5437-4a6f-a263-47eb04a593ac}")]
class MSIPNAT_ConnectionDeletionEvent : WmiEvent
{
[key, read] string InstanceName;
[read] boolean Active;
[WmiDataId( 1 ),
Description( "Local IP Address, in network byte order" )
]
uint32 LocalAddress;
[WmiDataId( 2 ),
Description( "Remote IP Address, in network byte order" )
]
uint32 RemoteAddress;
[WmiDataId( 3 ),
Description( "Local Port, in network byte order" )
]
uint16 LocalPort;
[WmiDataId( 4 ),
Description( "Remote Port, in network byte order" )
]
uint16 RemotePort;
[WmiDataId( 5 ),
Description( "IP-layer Protocol" )
]
uint8 Protocol;
[WmiDataId( 6 ),
Description( "Inbound connection?" )
]
boolean InboundConnection;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Packet dropped event"),
guid("{65f67abd-ecd2-4501-9b10-d48db2300e6c}")]
class MSIPNAT_PacketDroppedEvent : WmiEvent
{
[key, read] string InstanceName;
[read] boolean Active;
[WmiDataId( 1 ),
Description( "Source IP Address, in network byte order" )
]
uint32 SourceAddress;
[WmiDataId( 2 ),
Description( "Destination IP Address, in network byte order" )
]
uint32 DestinationAddress;
[WmiDataId( 3 ),
Description( "Source Identifier, in network byte order" )
]
uint16 SourceIdentifier;
[WmiDataId( 4 ),
Description( "Destination Identifier, in network byte order" )
]
uint16 DestinationIdentifier;
[WmiDataId( 5 ),
Description( "Total size of packet, in bytes" )
]
uint32 PacketSize;
[WmiDataId( 6 ),
Description( "Protocol Specific Data 1" )
]
uint32 ProtocolData1;
[WmiDataId( 7 ),
Description( "Protocol Specific Data 2" )
]
uint32 ProtocolData2;
[WmiDataId( 8 ),
Description( "Protocol Specific Data 3" )
]
uint32 ProtocolData3;
[WmiDataId( 9 ),
Description( "Protocol Specific Data 4" )
]
uint32 ProtocolData4;
[WmiDataId( 10 ),
Description( "IP-layer Protocol" )
]
uint8 Protocol;
};