ViCopyDeviceDescription
VOID __stdcall ViCopyDeviceDescription(
_DEVICE_DESCRIPTION *Destination,
_DEVICE_DESCRIPTION *Source,
UINT8 DestinationInitialized){
UINT64 v5;
if( Source->Version > 3 )
{
ViHalPreprocessOptions(
&qword_140C12C98,
(PSTR)"Unknown version %x for DEVICE_DESCRIPTION(%p)",
0x25ui64,
Source->Version,
(UINT64)Source,
0i64,
v5);
VfReportIssueWithOptions(0xE6ui64, 0x25u, Source->Version, (ULONG_PTR)Source, 0, &qword_140C12C98);
}
Destination->Master = Source->Master;
Destination->ScatterGather = Source->ScatterGather;
Destination->DemandMode = Source->DemandMode;
Destination->AutoInitialize = Source->AutoInitialize;
Destination->Dma32BitAddresses = Source->Dma32BitAddresses;
Destination->IgnoreCount = Source->IgnoreCount;
Destination->Reserved1 = Source->Reserved1;
Destination->Dma64BitAddresses = Source->Dma64BitAddresses;
Destination->BusNumber = Source->BusNumber;
Destination->DmaChannel = Source->DmaChannel;
Destination->InterfaceType = Source->InterfaceType;
Destination->DmaWidth = Source->DmaWidth;
Destination->DmaSpeed = Source->DmaSpeed;
Destination->MaximumLength = Source->MaximumLength;
Destination->DmaPort = Source->DmaPort;
Destination->Version = Source->Version;
if( Source->Version == 3 )
{
Destination->DmaAddressWidth = Source->DmaAddressWidth;
Destination->DmaControllerInstance = Source->DmaControllerInstance;
Destination->DmaRequestLine = Source->DmaRequestLine;
Destination->DeviceAddress.QuadPart = Source->DeviceAddress.QuadPart;
}
}Referenced by:
ViHookDmaAdapter