fungsi LPM_DeleteState (lpmapi.h)

Fungsi LPM_DeleteState dipanggil oleh PCM untuk menghapus informasi status RSVP LPM. Status RSVP dihapus pada berbagai kesempatan, termasuk ketika SBM menerima pesan RSVP TEAR/ERR, atau saat status RSVP kehabisan waktu. Panggilan fungsi LPM_DeleteState sinkron. PCM tidak mengharapkan hasil apa pun dari LPM untuk permintaan ini.

Sintaks

VOID LPM_DeleteState(
  [in] RSVP_HOP     *pRcvdIfAddr,
  [in] MSG_TYPE     RsvpMsgType,
  [in] RSVP_SESSION *pRsvpSession,
  [in] RSVP_HOP     *pRsvpFromHop,
  [in] RESV_STYLE   *pResvStyle,
  [in] int          FilterSpecCount,
  [in] FILTER_SPEC  **ppFilterSpecList,
  [in] int          TearDownReason
);

Parameter

[in] pRcvdIfAddr

Arahkan ke antarmuka tempat pesan TEAR RSVP diterima. Alamat IP antarmuka yang diterima disediakan sebagai objek RSVP HOP, dan Handel Antarmuka Logis diatur ke Indeks SNMP. Jika PCM memanggil fungsi LPM_DeleteState karena alasan apa pun selain pesan TEAR RSVP, parameter ini bisa null. Perhatikan bahwa nomor indeks antarmuka dapat berubah dengan penambahan dan penghapusan antarmuka, karena fitur Plug and Play Windows 2000.

[in] RsvpMsgType

Jenis pesan RSVP tempat LPM harus menghapus statusnya.

[in] pRsvpSession

Arahkan ke objek sesi RSVP tempat LPM harus menghapus statusnya. Nilai ini tidak pernah null.

[in] pRsvpFromHop

Penunjuk ke objek RSVP HOP yang mengidentifikasi simpul yang mengirim pesan AIR MATA. LPM dapat menggunakan parameter ini untuk menemukan informasi status.

[in] pResvStyle

Arahkan ke argumen yang menentukan gaya reservasi RSVP untuk pesan RESV_TEAR RSVP. LPM dapat menggunakan parameter ini untuk menemukan informasi status.

[in] FilterSpecCount

Menentukan jumlah FilterSpecs di FilterSpecList. Untuk pesan RESV, FilterSpecCount bergantung pada RsvpStyle. Untuk pesan PATH, nilai ini akan selalu 1.

[in] ppFilterSpecList

Array pointer FilterSpec. Perhatikan bahwa konten FilterSpecList bergantung pada RsvpStyle; jika RsvpMsgType RSVP_PATH maka FilterSpecList menentukan SenderTemplate, jika RsvpMsgType RSVP_RESV maka FilterSpecList adalah daftar filter yang status RESVnya perlu dihapus.

[in] TearDownReason

Alasan untuk menghapus status. Potensi nilai:

RCVD_PATH_TEAR

RCVD_RESV_TEAR

ADM_CTRL_FAILED

STATE_TIMEOUT

FLOW_DURATION

LPM dapat menggunakan DeleteReason untuk pengumpulan statistik atau penggunaan lainnya.

Mengembalikan nilai

Tidak ada

Keterangan

PCM akan memanggil fungsi LPM_DeleteState untuk setiap LPM; LPM harus disiapkan untuk menangani LPM_DeleteState untuk status tidak ada, seperti yang dijelaskan lebih lanjut di bagian Keterangan dari fungsi cbAdmitResult .

Persyaratan

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

Lihat juga

cbAdmitResult