mirror of
https://github.com/reactos/reactos.git
synced 2024-10-22 22:09:47 +00:00
Fix the NdisQueryBufferOffset and the ARGUMENTS_PRESENT macro
svn path=/trunk/; revision=25566
This commit is contained in:
parent
662d573b8d
commit
e32b29f0a0
|
@ -1806,7 +1806,7 @@ NdisQueryBufferOffset(
|
|||
VirtualAddress, \
|
||||
Length) \
|
||||
{ \
|
||||
if (VirtualAddress) \
|
||||
if (ARGUMENT_PRESENT(VirtualAddress)) \
|
||||
*((PVOID*)VirtualAddress) = MmGetSystemAddressForMdl(Buffer); \
|
||||
\
|
||||
*((PUINT)Length) = MmGetMdlByteCount(Buffer); \
|
||||
|
@ -2032,7 +2032,7 @@ NdisQueryPacket(
|
|||
OUT PUINT TotalPacketLength OPTIONAL)
|
||||
{
|
||||
if (FirstBuffer)
|
||||
*((PNDIS_BUFFER*)FirstBuffer) = Packet->Private.Head;
|
||||
*FirstBuffer = Packet->Private.Head;
|
||||
if (TotalPacketLength || BufferCount || PhysicalBufferCount)
|
||||
{
|
||||
if (!Packet->Private.ValidCounts)
|
||||
|
@ -2060,13 +2060,13 @@ NdisQueryPacket(
|
|||
}
|
||||
|
||||
if (PhysicalBufferCount)
|
||||
*((PUINT)PhysicalBufferCount) = Packet->Private.PhysicalCount;
|
||||
*PhysicalBufferCount = Packet->Private.PhysicalCount;
|
||||
|
||||
if (BufferCount)
|
||||
*((PUINT)BufferCount) = Packet->Private.Count;
|
||||
*BufferCount = Packet->Private.Count;
|
||||
|
||||
if (TotalPacketLength)
|
||||
*((PUINT)TotalPacketLength) = Packet->Private.TotalLength;
|
||||
*TotalPacketLength = Packet->Private.TotalLength;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -5429,7 +5429,7 @@ KfReleaseSpinLock(
|
|||
*/
|
||||
|
||||
#define ARGUMENT_PRESENT(ArgumentPointer) \
|
||||
((BOOLEAN) ((PVOID)ArgumentPointer != (PVOID)NULL))
|
||||
((CHAR*)((ULONG_PTR)(ArgumentPointer)) != (CHAR*)NULL)
|
||||
|
||||
/*
|
||||
* ULONG
|
||||
|
|
Loading…
Reference in a new issue