0

Microsoft 実装の ODBC ヘッダー ファイルを読むとsql.h、ほとんどすべての API 宣言のパラメーターが__IN__orで修飾されています__OUT__

SQLRETURN  SQL_API SQLRowCount(_In_ SQLHSTMT StatementHandle,
                               _Out_ SQLLEN* RowCount);

このような使用法は通常、特にデータをマーシャリングして UN マーシャリングする必要がある COM の世界で使用されるトランスポート最適化の方向を決定するために使用されますが、ODBC コンテキストではそのような使用法は奇妙に思えます。

ODBC の観点から見たこれらの修飾子の重要性は何ですか?

4

1 に答える 1

0

構文的には、おそらくまったく意味がありません。どちらもおそらく#defineどこかで何もないはずです。これらは、ドキュメントから切り離して API を読みやすくするためのものです。単純に、関数への入力であるパラメーターと出力であるパラメーターをマークするだけです。

于 2013-05-21T16:03:23.347 に答える