função LPM_DeleteState (lpmapi.h)
A função LPM_DeleteState é chamada pelo PCM para excluir as informações de estado RSVP dos LPMs. Os estados RSVP são excluídos em várias ocasiões, incluindo quando o SBM recebe mensagens RSVP TEAR/ERR ou quando um estado RSVP atinge o tempo limite. A chamada de função LPM_DeleteState é síncrona. O PCM não espera nenhum resultado do LPM para essa solicitação.
Sintaxe
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
);
Parâmetros
[in] pRcvdIfAddr
Ponteiro para a interface na qual a mensagem TEAR RSVP foi recebida. O endereço IP da interface recebida é fornecido como o objeto RSVP HOP e o Identificador de Interface Lógica é definido como o Índice SNMP. Se o PCM estiver chamando a função LPM_DeleteState por qualquer motivo diferente de uma mensagem TEAR RSVP, esse parâmetro poderá ser nulo. Observe que os números de índice de interface podem ser alterados com a adição e exclusão de interfaces, devido aos Plug and Play recursos do Windows 2000.
[in] RsvpMsgType
Tipo de mensagem RSVP para o qual o LPM deve excluir seu estado.
[in] pRsvpSession
Ponteiro para o objeto de sessão RSVP para o qual o LPM deve excluir seu estado. Esse valor nunca é null.
[in] pRsvpFromHop
Ponteiro para um objeto RSVP HOP que identifica o nó que enviou a mensagem TEAR. Os LPMs podem usar esse parâmetro para localizar informações de estado.
[in] pResvStyle
Ponteiro para um argumento que especifica o estilo de reserva RSVP para mensagens de RESV_TEAR RSVP. Os LPMs podem usar esse parâmetro para localizar informações de estado.
[in] FilterSpecCount
Especifica o número de FilterSpecs em FilterSpecList. Para mensagens RESV, FilterSpecCount depende de RsvpStyle. Para mensagens PATH, esse valor sempre será 1.
[in] ppFilterSpecList
Matriz de ponteiros FilterSpec. Observe que o conteúdo de FilterSpecList depende de RsvpStyle; se RsvpMsgType for RSVP_PATH FilterSpecList especificar o SenderTemplate, se RsvpMsgType for RSVP_RESV FilterSpecList será a lista de filtros para os quais o estado RESV precisa ser excluído.
[in] TearDownReason
Motivo para excluir o estado. Os valores possíveis são:
RCVD_PATH_TEAR
RCVD_RESV_TEAR
ADM_CTRL_FAILED
STATE_TIMEOUT
FLOW_DURATION
Os LPMs podem usar DeleteReason para coleta estatística ou qualquer outro uso.
Retornar valor
Nenhum
Comentários
O PCM chamará a função LPM_DeleteState para cada LPM; Os LPMs devem estar preparados para lidar com LPM_DeleteState para um estado inexistente, conforme descrito na seção Comentários da função cbAdmitResult .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | lpmapi.h |