[NDIS][PSDK] Define IOCTL_NDIS_RESERVED7 and add a stub (#8240)

Another small step, until further investigation and implementation.

CORE-13831
This commit is contained in:
Serge Gautherie
2025-08-16 18:54:21 +02:00
committed by GitHub
parent 513e977fbc
commit f100d34638
2 changed files with 11 additions and 4 deletions

View File

@@ -2314,6 +2314,11 @@ NdisIDeviceIoControl(
Irp->IoStatus.Information = Written;
break;
case IOCTL_NDIS_RESERVED7:
NDIS_DbgPrint(MIN_TRACE, ("NdisIDeviceIoControl: IOCTL_NDIS_RESERVED7 UNIMPLEMENTED (CORE-13831)\n"));
Status = STATUS_NOT_IMPLEMENTED;
break;
default:
NDIS_DbgPrint(MIN_TRACE, ("NdisIDeviceIoControl: unsupported control code 0x%lx\n", ControlCode));
break;

View File

@@ -440,10 +440,12 @@ typedef ULONG NDIS_OID, *PNDIS_OID;
#define NDIS_MAC_OPTION_8021Q_VLAN 0x00000200
#define NDIS_MAC_OPTION_RESERVED 0x80000000
#define IOCTL_NDIS_QUERY_GLOBAL_STATS CTL_CODE(FILE_DEVICE_PHYSICAL_NETCARD, \
0, \
METHOD_OUT_DIRECT, \
FILE_ANY_ACCESS)
#define _NDIS_CONTROL_CODE(request, method) \
CTL_CODE(FILE_DEVICE_PHYSICAL_NETCARD, request, method, FILE_ANY_ACCESS)
#define IOCTL_NDIS_QUERY_GLOBAL_STATS _NDIS_CONTROL_CODE(0x00, METHOD_OUT_DIRECT) // 0x170002
#define IOCTL_NDIS_RESERVED7 _NDIS_CONTROL_CODE(0x0F, METHOD_OUT_DIRECT) // 0x17003e
/* Hardware status codes (OID_GEN_HARDWARE_STATUS) */
typedef enum _NDIS_HARDWARE_STATUS {