tag:blogger.com,1999:blog-34652574.post3865701867381499714..comments2023-10-31T06:36:22.748-07:00Comments on 小華的部落格: EFI v.s #define小華的部落格http://www.blogger.com/profile/05736786715794051383noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-34652574.post-37425457570663899502013-02-17T09:41:23.142-08:002013-02-17T09:41:23.142-08:00##在Linux kernel中很常見啊##在Linux kernel中很常見啊saliwennoreply@blogger.comtag:blogger.com,1999:blog-34652574.post-60575994799038192662007-12-12T02:53:00.000-08:002007-12-12T02:53:00.000-08:00你是要問EFI_TYPE還是IN/OUT ? 1.如果是IN/OUT則跟Windows寫法ㄧ樣,代表...你是要問EFI_TYPE還是IN/OUT ?<BR/> <BR/>1.如果是IN/OUT則跟Windows寫法ㄧ樣,代表這個欄位的參數是當做IN...也可以OUT<BR/>簡單說就是這個欄位的變數會先被拿去當作是"某種用途"使用,使用後會把結果放在同一個變數名稱,例如:<BR/> <BR/>TestVar=0;<BR/>Call xxx(&TestVar);<--屬性IN/OUT<BR/>if TestVar==1 then<BR/> ...<BR/>endif<BR/><BR/>所以 IN/OUT 可以靈活使用,你可以宣告成只當成IN 或是只當成OUT或是兩種屬性都可以<BR/><BR/>2.如果問的是EFI_TYPE ,我猜那個應該是強制轉型態而已,例如一般在寫C語言的時候前面加上型態<BR/><BR/>例如 (INT8) TestVar<BR/> <BR/>以上是個人猜想你可能要問的問題,不知道有沒有回答你的問題 ^ ^小華的部落格https://www.blogger.com/profile/05736786715794051383noreply@blogger.comtag:blogger.com,1999:blog-34652574.post-25810331658315613052007-12-11T06:47:00.000-08:002007-12-11T06:47:00.000-08:00站長您好,是否能請教一個問題?EFI_(TYPE)xxx (IN/OUT/IN OUT (EFI_...站長您好,<BR/><BR/>是否能請教一個問題?<BR/><BR/>EFI_(TYPE)<BR/>xxx (<BR/>IN/OUT/IN OUT (EFI_TYPE) VarName1,<BR/>IN/OUT/IN OUT (EFI_TYPE) VarName2,<BR/>...<BR/>);<BR/><BR/>...<BR/><BR/>是甚麼意思呢?<BR/><BR/>謝謝Anonymousnoreply@blogger.com