callobj.h (CALLFRAME_FREE 列舉)
決定要釋放的參數類型。
Syntax
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 |