WSACOMPLETION
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 uMsgIdentificador de mensagem contexto
Contexto da mensagem ou identificador Evento
- lpOverlapped
Ponteiro para um WSAOVERLAPPED estrutura. APC
lpOverlapped
Ponteiro para um WSAOVERLAPPED estrutura. lpfnCompletionProcPonteiro para uma rotina conclusão aplicativo-fornecido Porta
lpOverlapped
Ponteiro para um WSAOVERLAPPED estrutura. hPortIdentificador 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 |