Microsoft 実装の ODBC ヘッダー ファイルを読むとsql.h
、ほとんどすべての API 宣言のパラメーターが__IN__
orで修飾されています__OUT__
。
例
SQLRETURN SQL_API SQLRowCount(_In_ SQLHSTMT StatementHandle,
_Out_ SQLLEN* RowCount);
このような使用法は通常、特にデータをマーシャリングして UN マーシャリングする必要がある COM の世界で使用されるトランスポート最適化の方向を決定するために使用されますが、ODBC コンテキストではそのような使用法は奇妙に思えます。
ODBC の観点から見たこれらの修飾子の重要性は何ですか?