_In_:表示这个参数是输入的
_In_opt_:表示这个参数是输入的,并且是可选的
_In_z_:表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串
_In_opt_z_:表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,是可选的
_In_count_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size
_In_opt_count_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,是可选的
_In_bytecount_(size):表示这个参数是输入的,并且这个参数是一个字节数组,长度为size
_In_opt_bytecount_(size)表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,是可选的
_In_count_c_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,size是常量
_In_opt_count_c_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,是可选的,size是常量
_In_bytecount_c_(size):表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,size是常量
_In_opt_bytecount_c_(size)表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,是可选的,size是常量
_In_z_count_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size
_In_opt_z_count_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,是可选的
_In_z_bytecount_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size
_In_opt_z_bytecount_(size)表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,是可选的
_In_z_count_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,size是常量
_In_opt_z_count_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,是可选的,size是常量
_In_z_bytecount_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,size是常量
_In_opt_z_bytecount_c_(size)表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,是可选的,size是常量
_In_ptrdiff_count_(size):表示这个参数是输入的,并且这个参数是一个数组,以size指针结尾
_In_opt_ptrdiff_count_(size):表示这个参数是输入的,并且这个参数是一个数组,以size指针结尾,是可选的
(这部分的宏在vs2008的头文件中标注为当前编译器版本不支持)
_In_count_x_(size):表示这个参数是输入的,并且这个参数是一个二维数组,长度为size,size是一个复杂的表达式
_In_opt_count_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式,是可选的
_In_bytecount_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式
_In_opt_bytecount_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式,是可选的
_Out_:表示这个参数是输出的
_Out_opt_:表示这个参数是输出的,并且是可选的
_Out_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size
_Out_opt_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,是可选的
_Out_bytecap_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size
_Out_opt_bytecap_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,是可选的
_Out_cap_c_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,size是常量
_Out_opt_cap_c_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,是可选的,size是常量
_Out_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,size是常量
_Out_opt_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,是可选的,size是常量
_Out_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size×mult
_Out_opt_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size×mult,是可选的
_Out_z_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串数组,长度最大值为size×mult
_Out_opt_z_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串数组,长度最大值为size×mult,是可选的
_Out_ptrdiff_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,以size指针结尾
_Out_opt_ptrdiff_count_(size):表示这个参数是输出的,并且这个参数是一个数组,以size指针结尾,是可选的
_Out_cap_x_(size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size,size是一个复杂的表达式
_Out_opt_cap_x_(size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size,size是一个复杂的表达式,是可选的
_Out_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个二维字节数组,长度最大值为size,size是一个复杂的表达式
_Out_opt_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个二维字节数组,长度最大值为size,size是一个复杂的表达式,是可选的
_Out_z_cap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size
_Out_opt_z_cap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的
_Out_z_bytecap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size
_Out_opt_z_bytecap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的
_Out_z_cap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,size是常量
_Out_opt_z_cap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的,size是常量
_Out_z_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,size是常量
_Out_opt_z_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的,size是常量
_Out_z_cap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,size是一个复杂的表达式
_Out_opt_z_cap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的,size是一个复杂的表达式
_Out_z_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,size是一个复杂的表达式
_Out_opt_z_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的,size是一个复杂的表达式
_Out_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为cap,实际长度为count
_Out_opt_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为cap,实际长度为count,是可选的
_Out_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为cap,实际长度为count
_Out_opt_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为cap,实际长度为count,是可选的
_Out_z_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为cap,实际长度为count(含空字符)
_Out_opt_z_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为cap,实际长度为count(含空字符),是可选的
_Out_z_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为cap,实际长度为count(含空字符)
_Out_opt_z_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为cap,实际长度为count(含空字符),是可选的
_Out_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针
_Out_opt_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,是可选的
_Out_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针
_Out_opt_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,是可选的
_Out_capcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式
_Out_opt_capcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式,是可选的
_Out_bytecapcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式
_Out_opt_bytecapcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式,是可选的
_Out_z_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为capcount,capcount是一个指针
_Out_opt_z_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为capcount,capcount是一个指针,是可选的
_Out_z_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为capcount,capcount是一个指针
_Out_opt_z_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为capcount,capcount是一个指针,是可选的
_Inout_部分参考_In_和_Out_
_Inout_
_Inout_opt_
_Inout_z_
_Inout_opt_z_
_Inout_count_(size)
_Inout_opt_count_(size)
_Inout_bytecount_(size)
_Inout_opt_bytecount_(size)
_Inout_count_c_(size)
_Inout_opt_count_c_(size)
_Inout_bytecount_c_(size)
_Inout_opt_bytecount_c_(size)
_Inout_z_count_(size)
_Inout_opt_z_count_(size)
_Inout_z_bytecount_(size)
_Inout_opt_z_bytecount_(size)
_Inout_z_count_c_(size)
_Inout_opt_z_count_c_(size)
_Inout_z_bytecount_c_(size)
_Inout_opt_z_bytecount_c_(size)
_Inout_ptrdiff_count_(size)
_Inout_opt_ptrdiff_count_(size)
_Inout_count_x_(size)
_Inout_opt_count_x_(size)
_Inout_bytecount_x_(size)
_Inout_opt_bytecount_x_(size)
_Inout_cap_(size)
_Inout_opt_cap_(size)
_Inout_bytecap_(size)
_Inout_opt_bytecap_(size)
_Inout_cap_c_(size)
_Inout_opt_cap_c_(size)
_Inout_bytecap_c_(size)
_Inout_opt_bytecap_c_(size)
_Inout_cap_x_(size)
_Inout_opt_cap_x_(size)
_Inout_bytecap_x_(size)
_Inout_opt_bytecap_x_(size)
_Inout_z_cap_(size)
_Inout_opt_z_cap_(size)
_Inout_z_bytecap_(size)
_Inout_opt_z_bytecap_(size)
_Inout_z_cap_c_(size)
_Inout_opt_z_cap_c_(size)
_Inout_z_bytecap_c_(size)
_Inout_opt_z_bytecap_c_(size)
_Inout_z_cap_x_(size)
_Inout_opt_z_cap_x_(size)
_Inout_z_bytecap_x_(size)
_Inout_opt_z_bytecap_x_(size)
_Success_(expr):表示这个函数的参数或返回值符合expr表达式时,函数执行成功
_Ret_:表示这个返回值是一个指针
_Ret_opt_:表示这个返回值是一个指针,是可选的
_Ret_z_:表示这个返回值是一个以空字符终止的C字符串
_Ret_opt_z_:表示这个返回值是一个以空字符终止的C字符串,是可选的
_Ret_cap_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size
_Ret_opt_cap_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size,是可选的
_Ret_bytecap_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size
_Ret_opt_bytecap_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size,是可选的
_Ret_cap_c_(size):表示这个返回值是一个数组,长度为size,size是常量
_Ret_opt_cap_c_(size):表示这个返回值是一个数组,长度为size,size是常量,是可选的
_Ret_bytecap_c_(size):表示这个返回值是一个字节数组,长度为size,size是常量
_Ret_opt_bytecap_c_(size):表示这个返回值是一个字节数组,长度为size,size是常量,是可选的
_Ret_count_x_(size):表示这个返回值是一个数组,长度为size,size是一个复杂的表达式
_Ret_opt_count_x_(size):表示这个返回值是一个数组,长度为size,size是一个复杂的表达式,是可选的
_Ret_bytecount_x_(size):表示这个返回值是一个字节数组,长度为size,size是一个复杂的表达式
_Ret_opt_bytecount_x_(size):表示这个返回值是一个字节数组,长度为size,size是一个复杂的表达式,是可选的
_Ret_z_count_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size
_Ret_opt_z_count_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size,是可选的
_Ret_z_bytecount_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size
_Ret_opt_z_bytecount_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size,是可选的
_Ret_notnull_:表示这个返回值不为空
_Ret_maybenull_:表示这个返回值可能为空
_Ret_null_:表示这个返回值为空
_Deref_out_:表示这个参数是输出的,并且是一个指针的指针
_Deref_out_opt_:表示这个参数是输出的,并且是一个指针的指针,是可选的
_Deref_opt_out_:表示这个参数是输出的,并且是一个指针的指针,指针是可选的
_Deref_opt_out_opt_:表示这个参数是输出的,并且是一个指针的指针,指针是可选的,是可选的
_Deref_out_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针
_Deref_out_opt_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,是可选的
_Deref_opt_out_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,C字符串是可选的
_Deref_opt_out_opt_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,C字符串是可选的,是可选的
_In_opt_:表示这个参数是输入的,并且是可选的
_In_z_:表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串
_In_opt_z_:表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,是可选的
_In_count_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size
_In_opt_count_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,是可选的
_In_bytecount_(size):表示这个参数是输入的,并且这个参数是一个字节数组,长度为size
_In_opt_bytecount_(size)表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,是可选的
_In_count_c_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,size是常量
_In_opt_count_c_(size):表示这个参数是输入的,并且这个参数是一个数组,长度为size,是可选的,size是常量
_In_bytecount_c_(size):表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,size是常量
_In_opt_bytecount_c_(size)表示这个参数是输入的,并且这个参数是一个字节数组,长度为size,是可选的,size是常量
_In_z_count_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size
_In_opt_z_count_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,是可选的
_In_z_bytecount_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size
_In_opt_z_bytecount_(size)表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,是可选的
_In_z_count_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,size是常量
_In_opt_z_count_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字符串,长度为size,是可选的,size是常量
_In_z_bytecount_c_(size):表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,size是常量
_In_opt_z_bytecount_c_(size)表示这个参数是输入的,并且这个参数是一个以空字符终止的C字节串,长度为size,是可选的,size是常量
_In_ptrdiff_count_(size):表示这个参数是输入的,并且这个参数是一个数组,以size指针结尾
_In_opt_ptrdiff_count_(size):表示这个参数是输入的,并且这个参数是一个数组,以size指针结尾,是可选的
(这部分的宏在vs2008的头文件中标注为当前编译器版本不支持)
_In_count_x_(size):表示这个参数是输入的,并且这个参数是一个二维数组,长度为size,size是一个复杂的表达式
_In_opt_count_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式,是可选的
_In_bytecount_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式
_In_opt_bytecount_x_(size):表示这个参数是输入的,并且这个参数是一个二维字节数组,长度为size,size是一个复杂的表达式,是可选的
_Out_:表示这个参数是输出的
_Out_opt_:表示这个参数是输出的,并且是可选的
_Out_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size
_Out_opt_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,是可选的
_Out_bytecap_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size
_Out_opt_bytecap_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,是可选的
_Out_cap_c_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,size是常量
_Out_opt_cap_c_(size):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为size,是可选的,size是常量
_Out_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,size是常量
_Out_opt_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为size,是可选的,size是常量
_Out_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size×mult
_Out_opt_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size×mult,是可选的
_Out_z_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串数组,长度最大值为size×mult
_Out_opt_z_cap_m_(mult,size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串数组,长度最大值为size×mult,是可选的
_Out_ptrdiff_cap_(size):表示这个参数是输出的,并且这个参数是一个数组,以size指针结尾
_Out_opt_ptrdiff_count_(size):表示这个参数是输出的,并且这个参数是一个数组,以size指针结尾,是可选的
_Out_cap_x_(size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size,size是一个复杂的表达式
_Out_opt_cap_x_(size):表示这个参数是输出的,并且这个参数是一个二维数组,长度最大值为size,size是一个复杂的表达式,是可选的
_Out_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个二维字节数组,长度最大值为size,size是一个复杂的表达式
_Out_opt_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个二维字节数组,长度最大值为size,size是一个复杂的表达式,是可选的
_Out_z_cap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size
_Out_opt_z_cap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的
_Out_z_bytecap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size
_Out_opt_z_bytecap_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的
_Out_z_cap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,size是常量
_Out_opt_z_cap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的,size是常量
_Out_z_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,size是常量
_Out_opt_z_bytecap_c_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的,size是常量
_Out_z_cap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,size是一个复杂的表达式
_Out_opt_z_cap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为size,是可选的,size是一个复杂的表达式
_Out_z_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,size是一个复杂的表达式
_Out_opt_z_bytecap_x_(size):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为size,是可选的,size是一个复杂的表达式
_Out_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为cap,实际长度为count
_Out_opt_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为cap,实际长度为count,是可选的
_Out_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为cap,实际长度为count
_Out_opt_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为cap,实际长度为count,是可选的
_Out_z_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为cap,实际长度为count(含空字符)
_Out_opt_z_cap_post_count_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为cap,实际长度为count(含空字符),是可选的
_Out_z_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为cap,实际长度为count(含空字符)
_Out_opt_z_bytecap_post_bytecount_(cap,count):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为cap,实际长度为count(含空字符),是可选的
_Out_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针
_Out_opt_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,是可选的
_Out_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针
_Out_opt_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,是可选的
_Out_capcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式
_Out_opt_capcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式,是可选的
_Out_bytecapcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式
_Out_opt_bytecapcount_x_(capcount):表示这个参数是输出的,并且这个参数是一个字节数组,长度最大值为capcount,capcount是一个指针,并且是一个复杂的表达式,是可选的
_Out_z_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为capcount,capcount是一个指针
_Out_opt_z_capcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字符串,长度最大值为capcount,capcount是一个指针,是可选的
_Out_z_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为capcount,capcount是一个指针
_Out_opt_z_bytecapcount_(capcount):表示这个参数是输出的,并且这个参数是一个以空字符终止的C字节串,长度最大值为capcount,capcount是一个指针,是可选的
_Inout_部分参考_In_和_Out_
_Inout_
_Inout_opt_
_Inout_z_
_Inout_opt_z_
_Inout_count_(size)
_Inout_opt_count_(size)
_Inout_bytecount_(size)
_Inout_opt_bytecount_(size)
_Inout_count_c_(size)
_Inout_opt_count_c_(size)
_Inout_bytecount_c_(size)
_Inout_opt_bytecount_c_(size)
_Inout_z_count_(size)
_Inout_opt_z_count_(size)
_Inout_z_bytecount_(size)
_Inout_opt_z_bytecount_(size)
_Inout_z_count_c_(size)
_Inout_opt_z_count_c_(size)
_Inout_z_bytecount_c_(size)
_Inout_opt_z_bytecount_c_(size)
_Inout_ptrdiff_count_(size)
_Inout_opt_ptrdiff_count_(size)
_Inout_count_x_(size)
_Inout_opt_count_x_(size)
_Inout_bytecount_x_(size)
_Inout_opt_bytecount_x_(size)
_Inout_cap_(size)
_Inout_opt_cap_(size)
_Inout_bytecap_(size)
_Inout_opt_bytecap_(size)
_Inout_cap_c_(size)
_Inout_opt_cap_c_(size)
_Inout_bytecap_c_(size)
_Inout_opt_bytecap_c_(size)
_Inout_cap_x_(size)
_Inout_opt_cap_x_(size)
_Inout_bytecap_x_(size)
_Inout_opt_bytecap_x_(size)
_Inout_z_cap_(size)
_Inout_opt_z_cap_(size)
_Inout_z_bytecap_(size)
_Inout_opt_z_bytecap_(size)
_Inout_z_cap_c_(size)
_Inout_opt_z_cap_c_(size)
_Inout_z_bytecap_c_(size)
_Inout_opt_z_bytecap_c_(size)
_Inout_z_cap_x_(size)
_Inout_opt_z_cap_x_(size)
_Inout_z_bytecap_x_(size)
_Inout_opt_z_bytecap_x_(size)
_Success_(expr):表示这个函数的参数或返回值符合expr表达式时,函数执行成功
_Ret_:表示这个返回值是一个指针
_Ret_opt_:表示这个返回值是一个指针,是可选的
_Ret_z_:表示这个返回值是一个以空字符终止的C字符串
_Ret_opt_z_:表示这个返回值是一个以空字符终止的C字符串,是可选的
_Ret_cap_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size
_Ret_opt_cap_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size,是可选的
_Ret_bytecap_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size
_Ret_opt_bytecap_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size,是可选的
_Ret_cap_c_(size):表示这个返回值是一个数组,长度为size,size是常量
_Ret_opt_cap_c_(size):表示这个返回值是一个数组,长度为size,size是常量,是可选的
_Ret_bytecap_c_(size):表示这个返回值是一个字节数组,长度为size,size是常量
_Ret_opt_bytecap_c_(size):表示这个返回值是一个字节数组,长度为size,size是常量,是可选的
_Ret_count_x_(size):表示这个返回值是一个数组,长度为size,size是一个复杂的表达式
_Ret_opt_count_x_(size):表示这个返回值是一个数组,长度为size,size是一个复杂的表达式,是可选的
_Ret_bytecount_x_(size):表示这个返回值是一个字节数组,长度为size,size是一个复杂的表达式
_Ret_opt_bytecount_x_(size):表示这个返回值是一个字节数组,长度为size,size是一个复杂的表达式,是可选的
_Ret_z_count_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size
_Ret_opt_z_count_(size):表示这个返回值是一个以空字符终止的C字符串,长度为size,是可选的
_Ret_z_bytecount_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size
_Ret_opt_z_bytecount_(size):表示这个返回值是一个以空字符终止的C字节串,长度为size,是可选的
_Ret_notnull_:表示这个返回值不为空
_Ret_maybenull_:表示这个返回值可能为空
_Ret_null_:表示这个返回值为空
_Deref_out_:表示这个参数是输出的,并且是一个指针的指针
_Deref_out_opt_:表示这个参数是输出的,并且是一个指针的指针,是可选的
_Deref_opt_out_:表示这个参数是输出的,并且是一个指针的指针,指针是可选的
_Deref_opt_out_opt_:表示这个参数是输出的,并且是一个指针的指针,指针是可选的,是可选的
_Deref_out_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针
_Deref_out_opt_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,是可选的
_Deref_opt_out_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,C字符串是可选的
_Deref_opt_out_opt_z_:表示这个参数是输出的,并且是一个以空字符终止的C字符串的指针,C字符串是可选的,是可选的
