Share via


WSACOMPLETION

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura especifica configurações notificação de conclusão para E/S controle chamadas feitas a um espaço para nome registrado.

Syntax

typedef struct _WSACOMPLETION {
    WSACOMPLETIONTYPE Type;
    union {
        struct {
            HWND hWnd;
            UINT uMsg;
            WPARAM context;
        } WindowMessage;
        struct {
            LPWSAOVERLAPPED lpOverlapped;
        } Event;
        struct {
            LPWSAOVERLAPPED lpOverlapped;
            LPWSAOVERLAPPED_COMPLETION_ROUTINE lpfnCompletionProc;
        } Apc;
        struct {
            LPWSAOVERLAPPED lpOverlapped;
            HANDLE hPort;
            ULONG_PTR Key;
        } Port;
    } Parameters;
} WSACOMPLETION, *PWSACOMPLETION, FAR *LPWSACOMPLETION;

Os membros

  • Tipo
    Tipo de conclusão notificação exigido. Consulte " Comentários ".
  • Parâmetros
    Parâmetros exigido para completo de callback. As estruturas dentro de união parâmetros, especificar informações exigido para a conclusão de callback de cada tipo determinado. WindowMessage(Essa estrutura deve ser preenchida quando o tipo está definido como NSP_NOTIFY_HWND)
  • hWnd
    Identificador Windows uMsg

    Identificador de mensagem contexto

    Contexto da mensagem ou identificador Evento

  • lpOverlapped
    Ponteiro para um WSAOVERLAPPED estrutura. lpfnCompletionProc

    Ponteiro para uma rotina conclusão aplicativo-fornecido Porta

  • lpOverlapped
    Ponteiro para um WSAOVERLAPPED estrutura. hPort

    Identificador para a porta Chave

    Ponteiro para a chave Comentários

Essa estrutura permite retornos de chamada a ser fornecido em qualquer um do seguinte formatos, com base no valor fornecido no Tipo:

Formato de retorno de chamada Tipo valor

Pesquisa

NSP_NOTIFY_IMMEDIATELY

Mensagem janela

NSP_NOTIFY_HWND

Evento

NSP_NOTIFY_EVENT

APC

NSP_NOTIFY_APC

Porta de conclusão

NSP_NOTIFY_PORT

Para um bloqueio função, defina essa estrutura para NULL.

Requirements

Header winsock2.h
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

WSANSPIoctl

Other Resources

Windows Sockets