| 217 | | } INTNETOPENARGS; |
|---|
| 218 | | /** Pointer to an INTNETR0Open() argument package. */ |
|---|
| 219 | | typedef INTNETOPENARGS *PINTNETOPENARGS; |
|---|
| 220 | | |
|---|
| 221 | | |
|---|
| 222 | | /** |
|---|
| 223 | | * The packed down arguments of INTNETR0IfClose(). |
|---|
| 224 | | * @see INTNETR0IfClose() |
|---|
| 225 | | */ |
|---|
| 226 | | typedef struct INTNETCLOSEARGS |
|---|
| 227 | | { |
|---|
| | 222 | } INTNETOPENREQ; |
|---|
| | 223 | /** Pointer to an INTNETR0OpenReq / VMMR0_DO_INTNET_OPEN request buffer. */ |
|---|
| | 224 | typedef INTNETOPENREQ *PINTNETOPENREQ; |
|---|
| | 225 | |
|---|
| | 226 | INTNETR0DECL(int) INTNETR0OpenReq(PINTNET pIntNet, PSUPDRVSESSION pSession, PINTNETOPENREQ pReq); |
|---|
| | 227 | |
|---|
| | 228 | |
|---|
| | 229 | /** |
|---|
| | 230 | * Request buffer for INTNETR0IfCloseReq / VMMR0_DO_INTNET_IF_CLOSE. |
|---|
| | 231 | * @see INTNETR0IfClose. |
|---|
| | 232 | */ |
|---|
| | 233 | typedef struct INTNETIFCLOSEREQ |
|---|
| | 234 | { |
|---|
| | 235 | /** The request header. */ |
|---|
| | 236 | SUPVMMR0REQHDR Hdr; |
|---|
| 230 | | } INTNETIFCLOSEARGS; |
|---|
| 231 | | /** Pointer to an INTNETR0Open() argument package. */ |
|---|
| 232 | | typedef INTNETIFCLOSEARGS *PINTNETIFCLOSEARGS; |
|---|
| 233 | | |
|---|
| 234 | | |
|---|
| 235 | | /** |
|---|
| 236 | | * Argument buffer for calling INTNETR0IfGetRing3Buffer(). |
|---|
| 237 | | * @see INTNETR0IfGetRing3Buffer() |
|---|
| 238 | | */ |
|---|
| 239 | | typedef struct INTNETIFGETRING3BUFFERARGS |
|---|
| 240 | | { |
|---|
| | 239 | } INTNETIFCLOSEREQ; |
|---|
| | 240 | /** Pointer to an INTNETR0IfCloseReq / VMMR0_DO_INTNET_IF_CLOSE request buffer. */ |
|---|
| | 241 | typedef INTNETIFCLOSEREQ *PINTNETIFCLOSEREQ; |
|---|
| | 242 | |
|---|
| | 243 | INTNETR0DECL(int) INTNETR0IfCloseReq(PINTNET pIntNet, PINTNETIFCLOSEREQ pReq); |
|---|
| | 244 | |
|---|
| | 245 | |
|---|
| | 246 | /** |
|---|
| | 247 | * Request buffer for INTNETR0IfGetRing3BufferReq / VMMR0_DO_INTNET_IF_GET_RING3_BUFFER. |
|---|
| | 248 | * @see INTNETR0IfGetRing3Buffer. |
|---|
| | 249 | */ |
|---|
| | 250 | typedef struct INTNETIFGETRING3BUFFERREQ |
|---|
| | 251 | { |
|---|
| | 252 | /** The request header. */ |
|---|
| | 253 | SUPVMMR0REQHDR Hdr; |
|---|
| 244 | | PINTNETBUF pRing3Buf; |
|---|
| 245 | | } INTNETIFGETRING3BUFFERARGS; |
|---|
| 246 | | /** Pointer to an INTNETR0IfGetRing3Buffer() argument package. */ |
|---|
| 247 | | typedef INTNETIFGETRING3BUFFERARGS *PINTNETIFGETRING3BUFFERARGS; |
|---|
| 248 | | |
|---|
| 249 | | /** |
|---|
| 250 | | * Argument buffer for calling INTNETR0IfSetPromiscuousMode(). |
|---|
| 251 | | * @see INTNETR0IfSetPromiscuousMode() |
|---|
| 252 | | */ |
|---|
| 253 | | typedef struct INTNETIFSETPROMISCUOUSMODEARGS |
|---|
| 254 | | { |
|---|
| | 257 | R3PTRTYPE(PINTNETBUF) pRing3Buf; |
|---|
| | 258 | } INTNETIFGETRING3BUFFERREQ; |
|---|
| | 259 | /** Pointer to an INTNETR0IfGetRing3BufferReq / VMMR0_DO_INTNET_IF_GET_RING3_BUFFER request buffer. */ |
|---|
| | 260 | typedef INTNETIFGETRING3BUFFERREQ *PINTNETIFGETRING3BUFFERREQ; |
|---|
| | 261 | |
|---|
| | 262 | INTNETR0DECL(int) INTNETR0IfGetRing3BufferReq(PINTNET pIntNet, PINTNETIFGETRING3BUFFERREQ pReq); |
|---|
| | 263 | |
|---|
| | 264 | |
|---|
| | 265 | /** |
|---|
| | 266 | * Request buffer for INTNETR0IfSetPromiscuousModeReq / VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE. |
|---|
| | 267 | * @see INTNETR0IfSetPromiscuousMode. |
|---|
| | 268 | */ |
|---|
| | 269 | typedef struct INTNETIFSETPROMISCUOUSMODEREQ |
|---|
| | 270 | { |
|---|
| | 271 | /** The request header. */ |
|---|
| | 272 | SUPVMMR0REQHDR Hdr; |
|---|
| 259 | | } INTNETIFSETPROMISCUOUSMODEARGS; |
|---|
| 260 | | /** Pointer to an INTNETR0IfSetPromiscuousMode() argument package. */ |
|---|
| 261 | | typedef INTNETIFSETPROMISCUOUSMODEARGS *PINTNETIFSETPROMISCUOUSMODEARGS; |
|---|
| 262 | | |
|---|
| 263 | | |
|---|
| 264 | | /** |
|---|
| 265 | | * Argument buffer for calling INTNETR0IfSend(). |
|---|
| 266 | | * @see INTNETR0IfSend() |
|---|
| 267 | | */ |
|---|
| 268 | | typedef struct INTNETIFSENDARGS |
|---|
| 269 | | { |
|---|
| | 277 | } INTNETIFSETPROMISCUOUSMODEREQ; |
|---|
| | 278 | /** Pointer to an INTNETR0IfSetPromiscuousModeReq / VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE request buffer. */ |
|---|
| | 279 | typedef INTNETIFSETPROMISCUOUSMODEREQ *PINTNETIFSETPROMISCUOUSMODEREQ; |
|---|
| | 280 | |
|---|
| | 281 | INTNETR0DECL(int) INTNETR0IfSetPromiscuousModeReq(PINTNET pIntNet, PINTNETIFSETPROMISCUOUSMODEREQ pReq); |
|---|
| | 282 | |
|---|
| | 283 | |
|---|
| | 284 | /** |
|---|
| | 285 | * Request buffer for INTNETR0IfSendReq / VMMR0_DO_INTNET_IF_SEND. |
|---|
| | 286 | * @see INTNETR0IfSend. |
|---|
| | 287 | */ |
|---|
| | 288 | typedef struct INTNETIFSENDREQ |
|---|
| | 289 | { |
|---|
| | 290 | /** The request header. */ |
|---|
| | 291 | SUPVMMR0REQHDR Hdr; |
|---|
| 278 | | typedef INTNETIFSENDARGS *PINTNETIFSENDARGS; |
|---|
| 279 | | |
|---|
| 280 | | |
|---|
| 281 | | /** |
|---|
| 282 | | * Argument buffer for calling INTNETR0IfWait(). |
|---|
| 283 | | * @see INTNETR0IfWait() |
|---|
| 284 | | */ |
|---|
| 285 | | typedef struct INTNETIFWAITARGS |
|---|
| 286 | | { |
|---|
| | 296 | typedef INTNETIFSENDREQ *PINTNETIFSENDREQ; |
|---|
| | 297 | |
|---|
| | 298 | INTNETR0DECL(int) INTNETR0IfSendReq(PINTNET pIntNet, PINTNETIFSENDREQ pReq); |
|---|
| | 299 | |
|---|
| | 300 | |
|---|
| | 301 | /** |
|---|
| | 302 | * Request buffer for INTNETR0IfWaitReq / VMMR0_DO_INTNET_IF_WAIT. |
|---|
| | 303 | * @see INTNETR0IfWait. |
|---|
| | 304 | */ |
|---|
| | 305 | typedef struct INTNETIFWAITREQ |
|---|
| | 306 | { |
|---|
| | 307 | /** The request header. */ |
|---|
| | 308 | SUPVMMR0REQHDR Hdr; |
|---|