}
VOID DeallocatePort( PPORT_SET PortSet, ULONG Port ) {
+ Port = htons(Port);
RtlClearBits( &PortSet->ProtoBitmap,
PortSet->StartingPort + Port, 1 );
}
BOOLEAN AllocatePort( PPORT_SET PortSet, ULONG Port ) {
BOOLEAN Clear;
+ Port = htons(Port);
Port -= PortSet->StartingPort;
ExAcquireFastMutex( &PortSet->Mutex );
}
ExReleaseFastMutex( &PortSet->Mutex );
+ AllocatedPort = htons(AllocatedPort);
+
return AllocatedPort;
}
}
ExReleaseFastMutex( &PortSet->Mutex );
+ AllocatedPort = htons(AllocatedPort);
+
return AllocatedPort;
}
Address->TAAddressCount = 1;
Address->Address[0].AddressLength = TDI_ADDRESS_LENGTH_IP;
Address->Address[0].AddressType = TDI_ADDRESS_TYPE_IP;
- Address->Address[0].Address[0].sin_port = htons(AddrFile->Port);
+ Address->Address[0].Address[0].sin_port = AddrFile->Port;
Address->Address[0].Address[0].in_addr =
AddrFile->Address.Address.IPv4Address;
RtlZeroMemory(