Share via


Socket Options and IOCTLs

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

As opções Soquete de sockets do Windows (Winsock) são resumidas na seguinte tabela. Informações mais detalhadas são fornecidas na seção 4 em WSPGetSockOpt e / ou WSPSetSockOpt. Há outras opções Soquete Protocol-specific nova que podem ser encontradas no anexo protocolo-específicos.

Um provedor serviço Soquetes do Windows deve reconhecer todas essas opções e (para WSPGetSockOpt) retornam valores plausível Para Cada. O valor usar como padrão para cada opção é mostrada na seguinte tabela.

Valor Tipo Descrição Padrão Observação

SO_ACCEPTCONN

BOOL

Soquete está escutando.

FALSE, a menos que um WSPListen foi executada.

SO_BROADCAST

BOOL

Soquete estiver configurado para a transmissão de transmitir mensagens.

FALSE

SO_DEBUG

BOOL

Depuração está habilitado.

FALSE

(i).

SO_DONTLINGER

BOOL

Se for TRUE, o SO_LINGER opção está desativada.

TRUE

SO_DONTROUTE

BOOL

O roteamento está desativado. Não com suporte em soquetes ATM (resulta em erro).

FALSE

(i).

SO_ERROR

Int

Recupera status de erro e Clear.

0

SO_GROUP_ID

GRUPO

Reservado.

NULL

Obter apenas

SO_GROUP_PRIORITY

Int

Reservado.

0

SO_KEEPALIVE

BOOL

Keepalives estão sendo enviadas. Não com suporte em soquetes ATM (resulta em erro).

FALSE

(i).

SO_LINGER

Estrutura Linger

Retorna o atual Linger opções.

l_onoff é 0

SO_MAX_MSG_SIZE

Int

De saída máxima de tamanho de uma mensagem para tipos Soquete mensagem. Não há nenhum configurar determinar a de entrada máxima tamanho mensagem. Não tem sentido para fluxo-orientados soquetes.

Dependente de implementação

Obter apenas

SO_OOBINLINE

BOOL

Dados OOB está sendo recebidos na fluxo de dados típica.

FALSE

SO_PROTOCOL_INFOW

estrutura WSAPROTOCOL_INFOW

Descrição do protocolo informações para o protocolo que está ligado a este Soquete.

Protocolo dependente

Obter apenas

SO_RCVBUF

Int

Tamanho do buffer para recebe.

Dependente de implementação

(i).

SO_REUSEADDR

BOOL

O endereço para o qual este Soquete é ligado pode ser usado por outras pessoas. Não aplicável em soquetes ATM.

FALSE

SO_SNDBUF

Int

Total por - espaço do buffer Soquete reservado para envia. Este é o tamanho de uma janela TCP ou não relacionado para _SIZE SO_MAX_MSG.

Dependente de implementação

(i).

SO_TYPE

Int

O tipo da Soquete (por exemplo, SOCK_STREAM).

Conforme criado pelo Soquete.

PVD_CONFIG

FAR char *

Uma opacidade objeto estrutura de dados contendo informações configuração do provedor de serviço.

Dependente de implementação

TCP_NODELAY

BOOL

Desativa o algoritmo Nagle para coalescing de envio.

Dependente de implementação

 

Observação

(i) A provedor serviço silenciosamente pode ignorar essa opção em WSPSetSockOpt e retorna uma constante valor para WSPGetSockOpt, ou ele pode aceitar um valor para WSPSetSockOpt e retornar o correspondente valor em WSPGetSockOpt sem usar o valor de qualquer forma.

See Also

Concepts

Winsock Service Provider Interface (SPI)
Summary of Socket IOCTL Opcodes