Changeset 17184 in vbox for trunk/src/VBox/HostDrivers/VBoxNetFlt/VBoxNetFltInternal.h
- Timestamp:
- Feb 27, 2009 12:37:35 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43470
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetFlt/VBoxNetFltInternal.h
r16183 r17184 68 68 * Partly for reasons of deadlock avoidance again. */ 69 69 kVBoxNetFltInsState_Disconnecting, 70 #ifdef VBOXNETFLT_STATIC_CONFIG 70 71 /** Destroying the instance 71 72 * Partly for reasons of deadlock avoidance again. */ 72 73 kVBoxNetFltInsState_Destroying, 74 #endif 73 75 /** The instance has been disconnected from both the host and the internal network. */ 74 76 kVBoxNetFltInsState_Destroyed, … … 255 257 /** The number of current factory references. */ 256 258 int32_t volatile cFactoryRefs; 257 #ifdef VBOXNETFLT_STATIC_CONFIG 258 /* wait timer event */ 259 RTSEMEVENT hTimerEvent; 260 #endif 259 /** Whether the IDC connection is open or not. 260 * This is only for cleaning up correctly after the separate IDC init on Windows. */ 261 bool fIDCOpen; 261 262 /** The SUPDRV IDC handle (opaque struct). */ 262 263 SUPDRVIDCHANDLE SupDrvIDC; 264 265 #ifdef VBOXNETFLT_STATIC_CONFIG 266 /** Something we can block on while waiting for an instance to be unlinked. */ 267 RTSEMEVENT hBlockEvent; 268 #endif 263 269 } VBOXNETFLTGLOBALS; 264 270 265 271 272 DECLHIDDEN(int) vboxNetFltInitGlobalsAndIdc(PVBOXNETFLTGLOBALS pGlobals); 266 273 DECLHIDDEN(int) vboxNetFltInitGlobals(PVBOXNETFLTGLOBALS pGlobals); 267 DECLHIDDEN(int) vboxNetFltTryDeleteGlobals(PVBOXNETFLTGLOBALS pGlobals); 274 DECLHIDDEN(int) vboxNetFltInitIdc(PVBOXNETFLTGLOBALS pGlobals); 275 DECLHIDDEN(int) vboxNetFltTryDeleteIdcAndGlobals(PVBOXNETFLTGLOBALS pGlobals); 276 DECLHIDDEN(void) vboxNetFltDeleteGlobals(PVBOXNETFLTGLOBALS pGlobals); 277 DECLHIDDEN(int) vboxNetFltTryDeleteIdc(PVBOXNETFLTGLOBALS pGlobals); 278 268 279 DECLHIDDEN(bool) vboxNetFltCanUnload(PVBOXNETFLTGLOBALS pGlobals); 269 280 DECLHIDDEN(PVBOXNETFLTINS) vboxNetFltFindInstance(PVBOXNETFLTGLOBALS pGlobals, const char *pszName); … … 274 285 #ifdef VBOXNETFLT_STATIC_CONFIG 275 286 DECLHIDDEN(int) vboxNetFltSearchCreateInstance(PVBOXNETFLTGLOBALS pGlobals, const char *pszName, PVBOXNETFLTINS *ppInstance, void * pContext); 276 DECLHIDDEN(int) vboxNetFltInitGlobalsBase(PVBOXNETFLTGLOBALS pGlobals); 277 DECLHIDDEN(int) vboxNetFltInitIdc(PVBOXNETFLTGLOBALS pGlobals); 278 DECLHIDDEN(void) vboxNetFltDeleteGlobalsBase(PVBOXNETFLTGLOBALS pGlobals); 279 DECLHIDDEN(int) vboxNetFltTryDeleteIdc(PVBOXNETFLTGLOBALS pGlobals); 280 #endif 287 #endif 288 281 289 282 290
Note:
See TracChangeset
for help on using the changeset viewer.