代码之家  ›  专栏  ›  技术社区  ›  Benjamin

我们应该用“In”代替“In”吗?

  •  7
  • Benjamin  · 技术社区  · 15 年前

    我今天读了sal.h,它在VS2010中。
    我有点惊讶。

    // This section contains the deprecated annotations
    |------------|------------|---------|--------|----------|----------|---------------|
    |   Level    |   Usage    |  Size   | Output | NullTerm | Optional |  Parameters   |
    |------------|------------|---------|--------|----------|----------|---------------|
    | <>         | <>         | <>      | <>     | _z       | <>       | <>            |
    | _deref     | _in        | _ecount | _full  | _nz      | _opt     | (size)        |
    | _deref_opt | _out       | _bcount | _part  |          |          | (size,length) |
    |            | _inout     |         |        |          |          |               |
    |            |            |         |        |          |          |               |
    |------------|------------|---------|--------|----------|----------|---------------|
    


    我不敢相信他们被弃用了。是真的吗?
    如果是,为什么?

    |--------------|----------|----------------|-----------------------------|
    |   Usage      | Nullness | ZeroTerminated |  Extent                     |
    |--------------|----------|----------------|-----------------------------|
    | _In_         | <>       | <>             | <>                          |
    | _Out_        | opt_     | z_             | [byte]cap_[c_|x_]( size )   |
    | _Inout_      |          |                | [byte]count_[c_|x_]( size ) |
    | _Deref_out_  |          |                | ptrdiff_cap_( ptr )         |
    |--------------|          |                | ptrdiff_count_( ptr )       |
    | _Ret_        |          |                |                             |
    | _Deref_ret_  |          |                |                             |
    |--------------|          |                |                             |
    | _Pre_        |          |                |                             |
    | _Post_       |          |                |                             |
    | _Deref_pre_  |          |                |                             |
    | _Deref_post_ |          |                |                             |
    |--------------|----------|----------------|-----------------------------|
    

    顺便说一下,萨尔标签不存在于此。
    如果可以的话,请来。

    1 回复  |  直到 11 年前
        1
  •  7
  •   Alberto Martinez    15 年前

    似乎您应该习惯新的“attribute”SAL格式,请参阅本文中间红色的评论:

    http://blogs.msdn.com/b/michael_howard/archive/2006/05/19/602077.aspx