*
*/
+#define KERNEL_2_6_27
-#include "logging.h"
+#include <linux/kernel.h>
+#include "include/logging.h"
-#include "NetVscApi.h"
+#include "include/NetVscApi.h"
#include "RndisFilter.h"
//
NETVSC_DEVICE *NetDevice;
RNDIS_DEVICE_STATE State;
- UINT32 LinkStatus;
- UINT32 NewRequestId;
+ u32 LinkStatus;
+ u32 NewRequestId;
HANDLE RequestLock;
LIST_ENTRY RequestList;
static int
RndisFilterQueryDevice(
RNDIS_DEVICE *Device,
- UINT32 Oid,
- VOID *Result,
- UINT32 *ResultSize
+ u32 Oid,
+ void *Result,
+ u32 *ResultSize
);
static inline int
static int
RndisFilterSetPacketFilter(
RNDIS_DEVICE *Device,
- UINT32 NewFilter
+ u32 NewFilter
);
static int
MemFree(Device);
}
-static inline RNDIS_REQUEST* GetRndisRequest(RNDIS_DEVICE *Device, UINT32 MessageType, UINT32 MessageLength)
+static inline RNDIS_REQUEST* GetRndisRequest(RNDIS_DEVICE *Device, u32 MessageType, u32 MessageLength)
{
RNDIS_REQUEST *request;
RNDIS_MESSAGE *rndisMessage;
)
{
RNDIS_PACKET *rndisPacket;
- UINT32 dataOffset;
+ u32 dataOffset;
DPRINT_ENTER(NETVSC);
static int
RndisFilterQueryDevice(
RNDIS_DEVICE *Device,
- UINT32 Oid,
- VOID *Result,
- UINT32 *ResultSize
+ u32 Oid,
+ void *Result,
+ u32 *ResultSize
)
{
RNDIS_REQUEST *request;
- UINT32 inresultSize = *ResultSize;
+ u32 inresultSize = *ResultSize;
RNDIS_QUERY_REQUEST *query;
RNDIS_QUERY_COMPLETE *queryComplete;
int ret=0;
RNDIS_DEVICE *Device
)
{
- UINT32 size=HW_MACADDR_LEN;
+ u32 size=HW_MACADDR_LEN;
return RndisFilterQueryDevice(Device,
RNDIS_OID_802_3_PERMANENT_ADDRESS,
RNDIS_DEVICE *Device
)
{
- UINT32 size=sizeof(UINT32);
+ u32 size=sizeof(u32);
return RndisFilterQueryDevice(Device,
RNDIS_OID_GEN_MEDIA_CONNECT_STATUS,
static int
RndisFilterSetPacketFilter(
RNDIS_DEVICE *Device,
- UINT32 NewFilter
+ u32 NewFilter
)
{
RNDIS_REQUEST *request;
RNDIS_SET_REQUEST *set;
RNDIS_SET_COMPLETE *setComplete;
- UINT32 status;
+ u32 status;
int ret;
DPRINT_ENTER(NETVSC);
- ASSERT(RNDIS_MESSAGE_SIZE(RNDIS_SET_REQUEST) + sizeof(UINT32) <= sizeof(RNDIS_MESSAGE));
+ ASSERT(RNDIS_MESSAGE_SIZE(RNDIS_SET_REQUEST) + sizeof(u32) <= sizeof(RNDIS_MESSAGE));
- request = GetRndisRequest(Device, REMOTE_NDIS_SET_MSG, RNDIS_MESSAGE_SIZE(RNDIS_SET_REQUEST) + sizeof(UINT32));
+ request = GetRndisRequest(Device, REMOTE_NDIS_SET_MSG, RNDIS_MESSAGE_SIZE(RNDIS_SET_REQUEST) + sizeof(u32));
if (!request)
{
ret = -1;
// Setup the rndis set
set = &request->RequestMessage.Message.SetRequest;
set->Oid = RNDIS_OID_GEN_CURRENT_PACKET_FILTER;
- set->InformationBufferLength = sizeof(UINT32);
+ set->InformationBufferLength = sizeof(u32);
set->InformationBufferOffset = sizeof(RNDIS_SET_REQUEST);
- memcpy((void*)(ULONG_PTR)set + sizeof(RNDIS_SET_REQUEST), &NewFilter, sizeof(UINT32));
+ memcpy((void*)(ULONG_PTR)set + sizeof(RNDIS_SET_REQUEST), &NewFilter, sizeof(u32));
ret = RndisFilterSendRequest(Device, request);
if (ret != 0)
RNDIS_REQUEST *request;
RNDIS_INITIALIZE_REQUEST *init;
RNDIS_INITIALIZE_COMPLETE *initComplete;
- UINT32 status;
+ u32 status;
int ret;
DPRINT_ENTER(NETVSC);
RNDIS_FILTER_PACKET *filterPacket;
RNDIS_MESSAGE *rndisMessage;
RNDIS_PACKET *rndisPacket;
- UINT32 rndisMessageSize;
+ u32 rndisMessageSize;
DPRINT_ENTER(NETVSC);