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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기