2009年7月29日 星期三

英文練習

Figure 2.3 shows a single handle and protocol from the handle database that is produced by an EFI driver.

2.3 所顯示的是在handle database(系統資源資料庫)中的一個由驅動程式(EFI Driver)所產生的handleprotocol

The protocol is composed of a GUID and a protocol interface structure.

protocols(通訊協定)是由GUIDprotocol介面結構所組成的。

Many times, the EFI driver that produces a protocol interface maintains additional private data fields.

許多時候,產生protocol(通訊)介面的驅動程式(EFI Driver)會負責維護額外的私有資料欄位。

The protocol interface structure itself simply contains pointers to the protocol function.

Protocol(通訊)介面結構本身,僅僅包含指向protocols(通訊協定)函式的指標。

The protocol functions are actually contained within the EFI driver.

protocols(通訊協定)函式實際上是被放在EFI驅動程式中。

An EFI driver might produce one protocol or many protocols depending on the driver’s complexity.

驅動程式(EFI Driver)可能會產生一個或一個以上的protocols(通訊協定),這取決於驅動程式(EFI Driver)的複雜度。


Note:

1. Handle之下可以掛載多個Protocol

2. 每一個Protocol是用GUID做識別。

3. 每一個Protocol是由函式指標與私有變數所組成的,可視為用C語言實做C++的類別,Protocol就是虛擬函式表。

4. Protocol中的函式指標所指的就是在EFI Driver中實做的各種函式。


沒有留言: