Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

VBOXNETFLTINS Struct Reference

#include <VBoxNetFltInternal.h>

List of all members.


Detailed Description

The per-instance data of the VBox filter driver.

This is data associated with a network interface / NIC / wossname which the filter driver has been or may be attached to. When possible it is attached dynamically, but this may not be possible on all OSes so we have to be flexible about things.

A network interface / NIC / wossname can only have one filter driver instance attached to it. So, attempts at connecting an internal network to an interface that's already in use (connected to another internal network) will result in a VERR_SHARING_VIOLATION.

Only one internal network can connect to a filter driver instance.

Definition at line 93 of file VBoxNetFltInternal.h.


Public Attributes

uint32_t volatile cBusy
uint32_t volatile cRefs
VBOXNETFTLINSSTATE volatile enmState
bool volatile fActive
bool volatile fDisconnectedFromHost
bool volatile fRediscoveryPending
RTSEMEVENT hEventIdle
RTSPINLOCK hSpinlock
INTNETTRUNKIFPORT MyPort
uint64_t volatile NanoTSLastRediscovery
PVBOXNETFLTGLOBALS pGlobals
struct VBOXNETFLTINSpNext
PINTNETTRUNKSWPORT pSwitchPort
char szName [1]
union {
   uint8_t   abPadding [64]
u

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index