enumerasi CALLFRAME_FREE (callobj.h)

Menentukan jenis parameter yang akan dikosongkan.

Sintaks

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

Konstanta

 
CALLFRAME_FREE_NONE
Nilai: 0
Tidak ada nilai yang dikosongkan.
CALLFRAME_FREE_IN
Nilai: 1
Parameter [in] dikosongkan. Ini termasuk penunjuk tingkat atas dan data yang mereka referensikan.
CALLFRAME_FREE_INOUT
Nilai: 2
Data yang dirujuk oleh parameter [masuk, keluar] dikosongkan. Namun, pointer tingkat atas, yang merupakan nilai parameter aktual, tidak dikosongkan.

Di sisi server, ini biasanya digunakan pasca-panggilan, seperti pada CALLFRAME_FREE_IN. Di sisi klien, ini biasanya digunakan ketika server tidak benar-benar dipanggil (dan begitu membatalkan nama nilai pengembalian tidak dicoba) atau ketika membatalkan nama nilai pengembalian gagal.
CALLFRAME_FREE_OUT
Nilai: 4
Data yang dirujuk oleh parameter [out] dikosongkan. Namun, pointer tingkat atas, yang merupakan nilai parameter aktual, tidak dikosongkan.

Di sisi server, ini biasanya digunakan pasca-panggilan, seperti pada CALLFRAME_FREE_IN. Di sisi klien, ini biasanya hanya digunakan ketika membatalkan nama nilai pengembalian gagal.
CALLFRAME_FREE_TOP_INOUT
Nilai: 8
Parameter [masuk, keluar] dikosongkan. Ini termasuk penunjuk tingkat atas dan data yang mereka referensikan.
CALLFRAME_FREE_TOP_OUT
Nilai: 16
Parameter [out] dikosongkan. Ini termasuk penunjuk tingkat atas dan data yang mereka referensikan.
CALLFRAME_FREE_ALL
Nilai: 31
Semua parameter [in], [out], dan [in, out] dikosongkan. Ini termasuk penunjuk tingkat atas dan data yang mereka referensikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header callobj.h

Lihat juga

ICallFrame::Free

ICallFrame::FreeParam