CALLFRAME_FREE 열거형(callobj.h)
해제할 매개 변수 형식을 결정합니다.
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 |