ULONG ulIpv6Mask[MIBS_MAX_IP_RANGE_LENGTH * 4];
        };
        struct {
-               UCHAR ucIpv4Address[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IP_LENGTH_OF_ADDRESS];
-               UCHAR ucIpv4Mask[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IP_LENGTH_OF_ADDRESS];
+               unsigned char ucIpv4Address[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IP_LENGTH_OF_ADDRESS];
+               unsigned char ucIpv4Mask[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IP_LENGTH_OF_ADDRESS];
        };
        struct {
-               UCHAR ucIpv6Address[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IPV6_ADDRESS_SIZEINBYTES];
-               UCHAR ucIpv6Mask[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IPV6_ADDRESS_SIZEINBYTES];
+               unsigned char ucIpv6Address[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IPV6_ADDRESS_SIZEINBYTES];
+               unsigned char ucIpv6Mask[MIBS_MAX_IP_RANGE_LENGTH * MIBS_IPV6_ADDRESS_SIZEINBYTES];
        };
 } U_MIBS_IP_ADDRESS;
 
 
 typedef struct _S_MIBS_CLASSIFIER_RULE {
        ULONG   ulSFID;
-       UCHAR   ucReserved[2];
+       unsigned char   ucReserved[2];
        B_UINT16 uiClassifierRuleIndex;
        BOOLEAN bUsed;
        USHORT  usVCID_Value;
        B_UINT8 u8ClassifierRulePriority;
        U_MIBS_IP_ADDRESS stSrcIpAddress;
        /* IP Source Address Length */
-       UCHAR   ucIPSourceAddressLength;
+       unsigned char   ucIPSourceAddressLength;
        U_MIBS_IP_ADDRESS stDestIpAddress;
        /* IP Destination Address Length */
-       UCHAR   ucIPDestinationAddressLength;
-       UCHAR   ucIPTypeOfServiceLength;
-       UCHAR   ucTosLow;
-       UCHAR   ucTosHigh;
-       UCHAR   ucTosMask;
-       UCHAR   ucProtocolLength;
-       UCHAR   ucProtocol[MIBS_MAX_PROTOCOL_LENGTH];
+       unsigned char   ucIPDestinationAddressLength;
+       unsigned char   ucIPTypeOfServiceLength;
+       unsigned char   ucTosLow;
+       unsigned char   ucTosHigh;
+       unsigned char   ucTosMask;
+       unsigned char   ucProtocolLength;
+       unsigned char   ucProtocol[MIBS_MAX_PROTOCOL_LENGTH];
        USHORT  usSrcPortRangeLo[MIBS_MAX_PORT_RANGE];
        USHORT  usSrcPortRangeHi[MIBS_MAX_PORT_RANGE];
-       UCHAR   ucSrcPortRangeLength;
+       unsigned char   ucSrcPortRangeLength;
        USHORT  usDestPortRangeLo[MIBS_MAX_PORT_RANGE];
        USHORT  usDestPortRangeHi[MIBS_MAX_PORT_RANGE];
-       UCHAR   ucDestPortRangeLength;
+       unsigned char   ucDestPortRangeLength;
        BOOLEAN bProtocolValid;
        BOOLEAN bTOSValid;
        BOOLEAN bDestIpValid;
        BOOLEAN bSrcIpValid;
-       UCHAR   ucDirection;
+       unsigned char   ucDirection;
        BOOLEAN bIpv6Protocol;
        UINT32  u32PHSRuleID;
 } S_MIBS_CLASSIFIER_RULE;
        LARGE_INTEGER   liLastUpdateTokenAt;
        UINT    uiMaxAllowedRate;
        UINT    NumOfPacketsSent;
-       UCHAR   ucDirection;
+       unsigned char ucDirection;
        USHORT  usCID;
        S_MIBS_EXTSERVICEFLOW_PARAMETERS stMibsExtServiceFlowTable;
        UINT    uiCurrentRxRate;