NDISUIO does not support packet replication of packets received for multiple applications. Hence, if you want simultaneous access to the adapter for a different application, the new application can perform only those operations that do not require packet replication.
Operations that require a read require IOCTL_NDISUIO_OPEN_DEVICE, but you can use IOCTL_NDISUIO_OPEN_WRITE_DEVICE to send packets.
The following table shows the operations that applications other than the initiating application can perform simultaneously.
| Operation | Description |
|---|---|
| WriteFile | Sends packets through bound miniport. |
| IOCTL_NDISUIO_CANCEL_NOTIFICATION | Cancels device event notification. |
| IOCTL_NDISUIO_NIC_STATISTICS | Returns NIC information. |
| IOCTL_NDISUIO_QUERY_OID_VALUE | Retrieves NDIS object identifier values. |
| IOCTL_NDISUIO_REQUEST_NOTIFICATION | Initiates device event notification. |
| IOCTL_NDISUIO_SET_OID_VALUE | Sets NDIS object identifier values. |
See Also
Send Feedback on this topic to the authors