Compartilhar via


SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

A operação de controle de E/S do soquete SIO_WSK_QUERY_IDEAL_SEND_BACKLOG permite que um aplicativo WSK consulte o tamanho ideal da lista de pendências de envio para um soquete orientado à conexão. Essa operação de controle de E/S de soquete se aplica somente a soquetes orientados à conexão.

O tamanho ideal da lista de pendências de envio para um soquete orientado a conexão é a quantidade ideal de dados de envio que precisam ser mantidos pendentes (ou seja, passados para o subsistema WSK, mas ainda não concluídos) para manter o fluxo de dados do soquete cheio o tempo todo. Um aplicativo WSK pode usar esse tamanho para investigar e bloquear incrementalmente os buffers de dados a serem enviados com base no estado de controle de fluxo da conexão subjacente.

Se um aplicativo WSK usar essa operação de controle de E/S de soquete para consultar o tamanho ideal da lista de pendências de envio, ele deverá fazer isso depois que o soquete orientado à conexão tiver sido conectado a um endereço de transporte remoto.

Para consultar o tamanho ideal da lista de pendências de envio para um soquete orientado à conexão, um aplicativo WSK chama a função WskControlSocket com os parâmetros a seguir.

Parâmetro Valor

RequestType

WskIoctl

ControlCode

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

Level

0

InputSize

0

Inputbuffer

NULO

OutputSize

sizeof(SIZE_T)

OutputBuffer

Um ponteiro para uma variável do tipo SIZE_T que recebe o tamanho da lista de pendências de envio ideal atual

OutputSizeReturned

NULO

Um aplicativo WSK deve especificar um ponteiro para um IRP ao chamar a função WskControlSocket para consultar o tamanho ideal da lista de pendências de envio para um soquete orientado à conexão.

Um soquete orientado à conexão pode ser notificado sobre alterações no tamanho ideal da lista de pendências de envio habilitando sua função de retorno de chamada de evento WskSendBacklogEvent .

Requisitos

Versão

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.

parâmetro

Wsk.h (inclua Wsk.h)