Compartilhar via


WSPGetOverlappedResult

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna os resultados de uma operação sobreposta na Soquete especificado.

Syntax

BOOL WSPGetOverlappedResult(
  SOCKET s,
  LPWSAOVERLAPPED lpOverlapped,
  LPDWORD lpcbTransfer,
  BOOL fWait,
  LPDWORD lpdwFlags,
  LPINT lpErrno 
);

Parameters

  • lpOverlapped
    [no] Aponta para um WSAOVERLAPPED estrutura que foi especificada quando a operação sobreposta foi iniciada.
  • lpcbTransfer
    [out] Aponta para um 32-bit variável que recebe o número de bytes que realmente foram transferidos por um envio ou operação de recebimento, ou por WSPIoctl.
  • fWait
    [no] Especifica se a função deve esperar para a pendente sobreposto operação para completo. Se TRUE, a função NÃO retorna até que a operação seja concluída. FALSE e a operação se ainda estiver pendente, a função retorna FALSE e lpErrno é WSA_IO_INCOMPLETE. O fWait parâmetro pode ser configurado para TRUE somente se a operação sobreposta selecionado notificação de conclusão Event-Based.
  • lpdwFlags
    [out] Aponta para um 32-bit variável que receberá um ou mais sinalizadores que complementam o status de conclusão. Se a operação sobreposta foi iniciada por WSPRecv Ou WSPRecvFrom, esse parâmetro irá conter o valor de resultados para lpFlags parâmetro.
  • lpErrno
    [out] Ponteiro para o código de erro.

Return Value

Essa função sempre retornará SOCKET_ERROR e define lpErrno Para WSASYSCALLFAILURE em Windows Embedded CE.

Remarks

Os resultados relatados por essa função são aqueles última operação sobreposto do Soquete o especificado à qual o especificado WSAOVERLAPPED estrutura foi fornecida e para os quais foram os resultados da operação pendente. Um pendente operação é indicada quando a função que iniciou a operação retorna SOCKET_ERROR e o lpErrno é WSA_IO_PENDING. Quando uma operação E/S estiver pendente, a função que iniciou a operação redefine o hEvent membro das WSAOVERLAPPED estrutura para o não sinalizado estado. Então, quando o pendente operação foi concluída, o sistema define o objeto evento para o sinalizado estado.

Se a pasta fWait parâmetro for TRUE, essa função determina se o pendente operação foi concluída pelo bloqueio e aguardando objeto o evento no sinalizado estado. Um cliente pode definido o fWait parâmetro para TRUE somente se ele selecionado notificação de conclusão Event-Based quando a operação E/S foi solicitada. Se outra forma de notificação foi selecionada, o uso de hEvent membro das WSAOVERLAPPED estrutura é diferente e configuração fWait Para TRUE causar resultados imprevisíveis.

Requirements

Header ws2spi.h
Library Ws2.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

WSPRecv
WSPRecvFrom
WSPSend
WSPSendTo
WSPConnect
WSPAccept
WSPIoctl