0

私は UEFI プログラミングを学んでいますが、多くの EFI ヘッダー ファイルに、理解できない構文のチャンクが表示されていることに気付きました。

typedef
EFI_STATUS
(EFIAPI *EFI_TEXT_STRING) (
    IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
    IN CHAR16 *String
);
  • typedefこの場合、その議論は何なのか説明していただけますか?
  • なぜそれらINは正当な構文なのですか? それはコンパイラ固有の機能ですか?
4

1 に答える 1

1

関数ポインタの単純な typdef です。型 EFI_TEXT_STRING は、EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL へのポインターを最初の引数として受け取り、CHAR16 へのポインターを 2 番目の引数として受け取る関数へのポインターです。この関数はタイプ EFI_STATUS を返します。

于 2016-08-23T20:09:15.677 に答える