PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST função de retorno de chamada (wsk.h)

A função WskRelease libera uma lista vinculada de estruturas de WSK_DATAGRAM_INDICATION que foi mantida anteriormente por um aplicativo WSK.

WskRelease pode ser declarado de duas maneiras diferentes, dependendo do tipo de soquete. Este tópico descreve WskRelease para soquetes de datagrama. Para soquetes orientados à conexão ou escuta, consulte WskRelease (soquetes orientados para conexão ou escuta).

Sintaxe

PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST PfnWskReleaseDatagramIndicationList;

NTSTATUS PfnWskReleaseDatagramIndicationList(
  [in] PWSK_SOCKET Socket,
  [in] PWSK_DATAGRAM_INDICATION DatagramIndication
)
{...}

Parâmetros

[in] Socket

Um ponteiro para uma estrutura WSK_SOCKET que especifica o objeto de soquete para o soquete do qual os dados foram recebidos.

[in] DatagramIndication

Um ponteiro para a lista vinculada de estruturas a serem liberadas. Para esse parâmetro, o aplicativo WSK deve especificar o parâmetro DatagramIndication que foi passado para sua função de retorno de chamada de evento WskReceiveEvent ou WskReceiveFromEvent .

Retornar valor

WskRelease retorna um dos seguintes códigos NTSTATUS:

Código de retorno Descrição
STATUS_SUCCESS
A lista de estruturas foi lançada com êxito.
STATUS_INVALID_PARAMETER
Um parâmetro inválido foi especificado.

Comentários

Um aplicativo WSK chama a função WskRelease para liberar uma lista vinculada de estruturas de WSK_DATAGRAM_INDICATION que ele reteve anteriormente retornando STATUS_PENDING de seu WskReceiveEvent ou sua função de retorno de chamada de evento WskReceiveFromEvent .

Fechar um soquete chamando a função WskCloseSocket não libera nenhuma lista de estruturas vinculadas retidas pendentes. Um aplicativo WSK deve liberar todas as listas de estruturas vinculadas retidas antes que o aplicativo chame a função WskCloseSocket para fechar o soquete.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho wsk.h (inclua Wsk.h)
IRQL <= DISPATCH_LEVEL

Confira também

WSK_DATAGRAM_INDICATION

WSK_DATA_INDICATION

WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_SOCKET

WskCloseSocket

WskReceiveEvent

WskReceiveFromEvent