通读Microsoft Implementation of ODBC 头文件sql.h
,几乎所有API 声明的参数都用__IN__
or限定__OUT__
。
例子
SQLRETURN SQL_API SQLRowCount(_In_ SQLHSTMT StatementHandle,
_Out_ SQLLEN* RowCount);
我了解,这种用法通常用于确定传输优化的方向,特别是在需要对数据进行编组和 UN 编组的 COM 世界中使用,但这种用法在 ODBC 上下文中似乎很奇怪。
从 ODBC 的角度来看,这些限定符的意义是什么?