首页 > 留学知识库

问题: 请帮忙翻译下面一句英文(计算机编程方面的)

DeviceIoControl( ) is passed a pointer to a two-part structure as both the lpInBuffer and lpOutBuffer parameters. This two-part structure contains a SINGLE_TRANSFER structure followed by a data buffer.

解答:

尽管楼上声称是"电脑专业是纯英语的",但是从译出来的东西来看,好像还是让人不知所以。

我的电脑术语早就忘得差不多了,下面仅根据句子结构作一解释,权作参考。

DeviceIoControl( )应该是一个用于设备输入/输出控制的函数,或者你要把它说成是设备接口控制函数也行。在调用这个函数时需要给定两个参数,分别为lpInBuffer和lpOutBuffer。向DeviceIoControl( )传递一个指针,这个指针是指向一个两部分结构,这个两部分结构包含一个SINGLE_TRANSFER(单向传输、或单通道之类)结构和一个数据缓冲。

简单地说,指针所指向的两部分结构所包含SINGLE_TRANSFER和数据缓冲,分别提供了调用DeviceIoControl( )所需要的lpInBuffer和lpOutBuffer这两参数的值。也就是说SINGLE_TRANSFER→lpInBuffer;data buffer→lpOutBuffer


因此我将它试翻译为:向DeviceIoControl( )函数传递了一个指向两部分结构的指针,该两部分结构提供lpInBuffer和lpOutBuffer这两个参数的值。这个两部分结构按顺序包含一个SINGLE_TRANSFER结构和一个数据缓冲。