NDISUIO Operations (Windows CE 5.0)

Send Feedback

Once a file handle is successfully associated with a network device, the application has full access to NDISUIO operations. The following table shows the operations available after a successful return of IOCTL_NDISUIO_OPEN_DEVICE.

Operation Description
WriteFile Sends packets through bound miniport.
ReadFile Receives packets through bound miniport.
IOCTL_CANCEL_READ Cancels ReadFile operations.
IOCTL_NDISUIO_CANCEL_NOTIFICATION Cancels device event notification.
IOCTL_NDISUIO_NIC_STATISTICS Returns NIC information.
IOCTL_NDISUIO_QUERY_BINDING Retrieves adapter name and description.
IOCTL_NDISUIO_QUERY_OID_VALUE Retrieves NDIS object identifier values.
IOCTL_NDISUIO_REQUEST_NOTIFICATION Initiates device event notification.
IOCTL_NDISUIO_SET_ETHER_TYPE Sets type of Ethernet packet to be filtered.
IOCTL_NDISUIO_SET_OID_VALUE Sets NDIS object identifiers.

Each IOCTL uses the file handle returned by CreateFile to indicate the target network device. The following example, using hAdapter to represent the file handle, shows how to use IOCTL_NDISUIO_QUERY_BINDING.

CHAR          Buf[1024];
DWORD      dwReturnedBytes;
PNDISUIO_QUERY_BINDING      pQueryBinding;

pQueryBinding = (PNDISUIO_QUERY_BINDING)Buf;
DeviceIoControl(
     hAdapter, 
         IOCTL_NDISUIO_QUERY_BINDING,
     pQueryBinding,
     sizeof(NDISUIO_QUERY_BINDING),
     NULL,
     1024,
     &dwReturnedBytes,
     NULL);

See Also

File Systems and Data Store Reference

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.