VMINI IOCTLs

The following table shows the VMINI IOCTLs with a description of the purpose of each.

Programming element Description
IOCTL_VBRIDGE_802_3_MULTICAST_LIST This IOCTL is used by VMINI to pass on the multicast addresses requested by NDIS through OID_802_3_MULTICAST_LIST.
IOCTL_VBRIDGE_CURRENT_PACKET_FILTER This IOCTL is used by VMINI to pass on the filter setting requested by NDIS through OID_GEN_CURRENT_PACKET_FILTER.
IOCTL_VBRIDGE_GET_ETHERNET_MAC This IOCTL is used by VMINI to determine the MAC address to be used by the virtual adapter instance VMINI1.
IOCTL_VBRIDGE_GET_RX_PACKET This IOCTL is issued by VMINI to obtain one received Ethernet packet from VBridge.
IOCTL_VBRIDGE_GET_RX_PACKET_COMPLETE This IOCTL returns the debugger from IOCTL_VBRIDGE_GET_RX_PACKET.
IOCTL_VBRIDGE_GET_TX_PACKET This IOCTL is used by VMINI to obtain one transmit buffer from VBridge.
IOCTL_VBRIDGE_GET_TX_PACKET_COMPLETE This IOCTL is used by VMINI to return the transmit buffer obtained through IOCTL_VBRIDGE_GET_TX_PACKET to VBridge.
IOCTL_VBRIDGE_SHARED_ETHERNET This IOCTL is used by VMINI to determine if the kernel and OAL code support shared Ethernet.
IOCTL_VBRIDGE_WILD_CARD This IOCTL is used by VMINI to pass extra IOCTLS that VBridge can recognize.
IOCTL_VBRIDGE_WILD_CARD_RESET_BUFFER This IOCTL is used by VMINI to request VBridge to reset its Tx/Rx buffers.
IOCTL_VBRIDGE_WILD_CARD_VB_INITIALIZED This IOCTL is used by VMINI to find out if VBridge has been initialized by the kernel and OAL code.

See Also

OAL IOCTLs

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.