UINT Offset;
UINT PacketLength;
PNDIS_BUFFER NdisBuffer;
- UINT PhysicalBufferCount = 0;
- UINT TotalPacketLength = 0;
+ UINT _PhysicalBufferCount = 0;
+ UINT _TotalPacketLength = 0;
UINT Count = 0;
for (NdisBuffer = Packet->Private.Head;
NdisBuffer != (PNDIS_BUFFER)NULL;
NdisBuffer = NdisBuffer->Next) {
- PhysicalBufferCount += NDIS_BUFFER_TO_SPAN_PAGES(NdisBuffer);
+ _PhysicalBufferCount += NDIS_BUFFER_TO_SPAN_PAGES(NdisBuffer);
NdisQueryBufferOffset(NdisBuffer, &Offset, &PacketLength);
- TotalPacketLength += PacketLength;
+ _TotalPacketLength += PacketLength;
Count++;
}
- Packet->Private.PhysicalCount = PhysicalBufferCount;
- Packet->Private.TotalLength = TotalPacketLength;
+ Packet->Private.PhysicalCount = _PhysicalBufferCount;
+ Packet->Private.TotalLength = _TotalPacketLength;
Packet->Private.Count = Count;
Packet->Private.ValidCounts = TRUE;
}
USHORT DeviceAddress;
ULONG NumberOfOpenPipes;
USB_CONNECTION_STATUS ConnectionStatus;
- USB_PIPE_INFO PipeList[0];
+ USB_PIPE_INFO PipeList[ANYSIZE_ARRAY];
} USB_NODE_CONNECTION_INFORMATION, *PUSB_NODE_CONNECTION_INFORMATION;
typedef struct _USB_NODE_CONNECTION_DRIVERKEY_NAME {
ULONG ConnectionIndex;
ULONG ActualLength;
- WCHAR DriverKeyName[1];
+ WCHAR DriverKeyName[ANYSIZE_ARRAY];
} USB_NODE_CONNECTION_DRIVERKEY_NAME, *PUSB_NODE_CONNECTION_DRIVERKEY_NAME;
typedef struct _USB_NODE_CONNECTION_NAME {
ULONG ConnectionIndex;
ULONG ActualLength;
- WCHAR NodeName[1];
+ WCHAR NodeName[ANYSIZE_ARRAY];
} USB_NODE_CONNECTION_NAME, *PUSB_NODE_CONNECTION_NAME;
typedef struct _USB_HUB_NAME {
ULONG ActualLength;
- WCHAR HubName[1];
+ WCHAR HubName[ANYSIZE_ARRAY];
} USB_HUB_NAME, *PUSB_HUB_NAME;
typedef struct _USB_ROOT_HUB_NAME {
ULONG ActualLength;
- WCHAR RootHubName[1];
+ WCHAR RootHubName[ANYSIZE_ARRAY];
} USB_ROOT_HUB_NAME, *PUSB_ROOT_HUB_NAME;
typedef struct _USB_HCD_DRIVERKEY_NAME {
ULONG ActualLength;
- WCHAR DriverKeyName[1];
+ WCHAR DriverKeyName[ANYSIZE_ARRAY];
} USB_HCD_DRIVERKEY_NAME, *PUSB_HCD_DRIVERKEY_NAME;
typedef struct _USB_DESCRIPTOR_REQUEST {
USHORT wIndex;
USHORT wLength;
} SetupPacket;
- UCHAR Data[0];
+ UCHAR Data[ANYSIZE_ARRAY];
} USB_DESCRIPTOR_REQUEST, *PUSB_DESCRIPTOR_REQUEST;
#if (_WIN32_WINNT >= 0x0501)
USHORT DeviceAddress;
ULONG NumberOfOpenPipes;
USB_CONNECTION_STATUS ConnectionStatus;
- USB_PIPE_INFO PipeList[0];
+ USB_PIPE_INFO PipeList[ANYSIZE_ARRAY];
} USB_NODE_CONNECTION_INFORMATION_EX, *PUSB_NODE_CONNECTION_INFORMATION_EX;
C_ASSERT(sizeof(USB_NODE_CONNECTION_INFORMATION_EX) == sizeof(USB_NODE_CONNECTION_INFORMATION));
typedef struct _USB_ACQUIRE_INFO {
USB_NOTIFICATION_TYPE NotificationType;
ULONG TotalSize;
- WCHAR Buffer[1];
+ WCHAR Buffer[ANYSIZE_ARRAY];
} USB_ACQUIRE_INFO, *PUSB_ACQUIRE_INFO;
#if (_WIN32_WINNT >= 0x0600)
BOOLEAN HubIsRootHub;
USB_HUB_CAPABILITIES HubCapabilities;
ULONG NumberOfHubPorts;
- USB_HUB_PORT_INFORMATION PortInfo[1];
+ USB_HUB_PORT_INFORMATION PortInfo[ANYSIZE_ARRAY];
} USB_HUB_DEVICE_INFO, *PUSB_HUB_DEVICE_INFO;
typedef struct _USB_COMPOSITE_FUNCTION_INFO {
USB_CONFIGURATION_DESCRIPTOR CurrentConfigDescriptor;
UCHAR CurrentConfigurationValue;
UCHAR NumberOfFunctions;
- USB_COMPOSITE_FUNCTION_INFO FunctionInfo[1];
+ USB_COMPOSITE_FUNCTION_INFO FunctionInfo[ANYSIZE_ARRAY];
} USB_COMPOSITE_DEVICE_INFO, *PUSB_COMPOSITE_DEVICE_INFO;
typedef struct _USB_CONTROLLER_DEVICE_INFO {
WCHAR SerialNumberId[128];
WCHAR PnpDeviceDescription[128];
ULONG NumberOfOpenPipes;
- USB_PIPE_INFO PipeList[1];
+ USB_PIPE_INFO PipeList[ANYSIZE_ARRAY];
} USB_DEVICE_INFO, *PUSB_DEVICE_INFO;
typedef struct _USB_DEVICE_NODE_INFO {