return AddrLen;
}
-VOID TaCopyAddressInPlace( PTA_ADDRESS Target,
- PTA_ADDRESS Source ) {
- UINT AddrLen = TaLengthOfAddress( Source );
- RtlCopyMemory( Target, Source, AddrLen );
-}
-
-PTA_ADDRESS TaCopyAddress( PTA_ADDRESS Source ) {
- UINT AddrLen = TaLengthOfAddress( Source );
- PVOID Buffer;
- if (!AddrLen)
- return NULL;
-
- Buffer = ExAllocatePool( NonPagedPool, AddrLen );
-
- if (Buffer)
- RtlCopyMemory( Buffer, Source, AddrLen );
-
- return Buffer;
-}
-
VOID TaCopyTransportAddressInPlace( PTRANSPORT_ADDRESS Target,
PTRANSPORT_ADDRESS Source ) {
UINT AddrLen = TaLengthOfTransportAddress( Source );
if (!AddrLen)
return NULL;
- A = ExAllocatePool( NonPagedPool, AddrLen );
+ A = ExAllocatePoolWithTag(NonPagedPool,
+ AddrLen,
+ TAG_AFD_TRANSPORT_ADDRESS);
if( A )
TaCopyTransportAddressInPlace( A, OtherAddress );
if (!AddrLen)
return NULL;
- A = ExAllocatePool(NonPagedPool, AddrLen);
+ A = ExAllocatePoolWithTag(NonPagedPool, AddrLen, TAG_AFD_TRANSPORT_ADDRESS);
if (A)
{
if (TdiBuildNullTransportAddressInPlace(A, AddressType) != STATUS_SUCCESS)
{
- ExFreePool(A);
+ ExFreePoolWithTag(A, TAG_AFD_TRANSPORT_ADDRESS);
return NULL;
}
}
}
ConnInfo = (PTDI_CONNECTION_INFORMATION)
- ExAllocatePool(NonPagedPool,
- sizeof(TDI_CONNECTION_INFORMATION) +
- TdiAddressSize);
+ ExAllocatePoolWithTag(NonPagedPool,
+ sizeof(TDI_CONNECTION_INFORMATION) + TdiAddressSize,
+ TAG_AFD_TDI_CONNECTION_INFORMATION);
if (!ConnInfo) {
*ConnectionInfo = NULL;
return STATUS_INSUFFICIENT_RESOURCES;
if (!NT_SUCCESS(Status))
{
- ExFreePool( ConnInfo );
+ ExFreePoolWithTag(ConnInfo, TAG_AFD_TDI_CONNECTION_INFORMATION);
ConnInfo = NULL;
}