enumerazione CALLFRAME_FREE (callobj.h)
Determina il tipo di parametro da liberare.
Sintassi
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
} ;
Costanti
CALLFRAME_FREE_NONE Valore: 0 Non vengono liberati valori. |
CALLFRAME_FREE_IN Valore: 1 I parametri [in] vengono liberati. Sono inclusi sia i puntatori di primo livello che i dati a cui fanno riferimento. |
CALLFRAME_FREE_INOUT Valore: 2 I dati a cui fanno riferimento i parametri [in, out] vengono liberati. Tuttavia, i puntatori di primo livello, che sono i valori dei parametri effettivi, non vengono liberati. Sul lato server, questa operazione viene in genere usata dopo la chiamata, come in CALLFRAME_FREE_IN. Sul lato client, questa operazione viene in genere usata quando il server non è stato effettivamente richiamato (e quindi non è stato tentato ilmarshaling dei valori restituiti) o quando non è stato eseguito ilmarshaling dei valori restituiti non è riuscito. |
CALLFRAME_FREE_OUT Valore: 4 I dati a cui fanno riferimento i parametri [out] vengono liberati. Tuttavia, i puntatori di primo livello, che sono i valori dei parametri effettivi, non vengono liberati. Sul lato server, questa operazione viene in genere usata dopo la chiamata, come in CALLFRAME_FREE_IN. Sul lato client, questa operazione viene in genere usata solo quando non è stato eseguito ilmarshaling dei valori restituiti. |
CALLFRAME_FREE_TOP_INOUT Valore: 8 I parametri [in, out] vengono liberati. Sono inclusi sia i puntatori di primo livello che i dati a cui fanno riferimento. |
CALLFRAME_FREE_TOP_OUT Valore: 16 I parametri [out] vengono liberati. Sono inclusi sia i puntatori di primo livello che i dati a cui fanno riferimento. |
CALLFRAME_FREE_ALL Valore: 31 Tutti i parametri [in], [out]e [in, out] vengono liberati. Sono inclusi sia i puntatori di primo livello che i dati a cui fanno riferimento. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | callobj.h |