Compartir a través de


CALLFRAME_FREE enumeración (callobj.h)

Determina el tipo de parámetro que se va a liberar.

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
} ;

Constantes

 
CALLFRAME_FREE_NONE
Valor: 0
No se libera ningún valor.
CALLFRAME_FREE_IN
Valor: 1
Los parámetros [in] se liberan. Esto incluye punteros de nivel superior y los datos a los que hacen referencia.
CALLFRAME_FREE_INOUT
Valor: 2
Los datos a los que hacen referencia los parámetros [in, out] se liberan. Sin embargo, los punteros de nivel superior, que son los valores de parámetro reales, no se liberan.

En el lado servidor, normalmente se usa después de la llamada, como en CALLFRAME_FREE_IN. En el lado cliente, esto se usa normalmente cuando el servidor no se invocó realmente (y por lo tanto no se intentó desacoplar los valores devueltos) o cuando se produjo un error al desacoplar los valores devueltos.
CALLFRAME_FREE_OUT
Valor: 4
Los datos a los que hacen referencia los parámetros [out] se liberan. Sin embargo, los punteros de nivel superior, que son los valores de parámetro reales, no se liberan.

En el lado servidor, normalmente se usa después de la llamada, como en CALLFRAME_FREE_IN. En el lado cliente, normalmente esto solo se usa cuando se produce un error al desacoplar los valores devueltos.
CALLFRAME_FREE_TOP_INOUT
Valor: 8
Los parámetros [in, out] se liberan. Esto incluye punteros de nivel superior y los datos a los que hacen referencia.
CALLFRAME_FREE_TOP_OUT
Valor: 16
Los parámetros [out] se liberan. Esto incluye punteros de nivel superior y los datos a los que hacen referencia.
CALLFRAME_FREE_ALL
Valor: 31
Se liberan todos los parámetros [in], [out] y [in, out]. Esto incluye punteros de nivel superior y los datos a los que hacen referencia.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado callobj.h

Consulte también

ICallFrame::Free

ICallFrame::FreeParam