перечисление 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 |