CALLFRAME_FREE 枚举 (callobj.h)
确定要释放的参数类型。
语法
typedef enum CALLFRAME_FREE {
CALLFRAME_FREE_NONE = 0,
CALLFRAME_FREE_IN = 1,
CALLFRAME_FREE_INOUT = 2,
CALLFRAME_FREE_OUT = 4,
CALLFRAME_FREE_TOP_INOUT = 8,
CALLFRAME_FREE_TOP_OUT = 16,
CALLFRAME_FREE_ALL = 31
} ;
常量
CALLFRAME_FREE_NONE 值: 0 不释放任何值。 |
CALLFRAME_FREE_IN 值:1 释放 [in] 参数。 这包括顶级指针和它们引用的数据。 |
CALLFRAME_FREE_INOUT 值: 2 释放 [in, out] 参数引用的数据。 但是,不会释放顶级指针(即实际参数值)。 在服务器端,这通常在调用后使用,如CALLFRAME_FREE_IN。 在客户端上,这通常用于未 (实际调用服务器,因此未) 尝试取消对返回值的取消封存,或者当取消对返回值的取消封送失败时。 |
CALLFRAME_FREE_OUT 值: 4 释放 [out] 参数引用的数据。 但是,不会释放顶级指针(即实际参数值)。 在服务器端,这通常在调用后使用,如CALLFRAME_FREE_IN。 在客户端上,这通常仅在取消返回值分配失败时使用。 |
CALLFRAME_FREE_TOP_INOUT 值: 8 释放 [in, out] 参数。 这包括顶级指针和它们引用的数据。 |
CALLFRAME_FREE_TOP_OUT 值: 16 释放 [out] 参数。 这包括顶级指针和它们引用的数据。 |
CALLFRAME_FREE_ALL 值: 31 释放所有 [in]、[out] 和 [in, out] 参数。 这包括顶级指针和它们引用的数据。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | callobj.h |