Compartir a través de


Estructura WSAOVERLAPPED (winsock2.h)

La estructura WSAOVERLAPPED proporciona un medio de comunicación entre el inicio de una operación de E/S superpuesta y su posterior finalización. La estructura WSAOVERLAPPED es compatible con la estructura SUPERPUESTA de Windows.

Sintaxis

typedef struct _WSAOVERLAPPED {
  DWORD    Internal;
  DWORD    InternalHigh;
  DWORD    Offset;
  DWORD    OffsetHigh;
  WSAEVENT hEvent;
} WSAOVERLAPPED, *LPWSAOVERLAPPED;

Miembros

Internal

Tipo: ULONG_PTR

Reservado para uso interno. La entidad que implementa la E/S superpuesta usa internamente el miembro Interno. En el caso de los proveedores de servicios que crean sockets como identificadores de sistema de archivos instalables (IFS), el sistema operativo subyacente usa este parámetro. Otros proveedores de servicios (proveedores que no son IFS) pueden usar este parámetro según sea necesario.

InternalHigh

Tipo: ULONG_PTR

Reservado. Se usa internamente por la entidad que implementa E/S superpuesta. En el caso de los proveedores de servicios que crean sockets como identificadores IFS, el sistema operativo subyacente usa este parámetro. Los proveedores que no son deIFS pueden usar este parámetro según sea necesario.

Offset

Tipo: DWORD

Reservado para su uso por parte de los proveedores de servicios.

OffsetHigh

Tipo: DWORD

Reservado para su uso por parte de los proveedores de servicios.

hEvent

Tipo: HANDLE

Si se emite una operación de E/S superpuesta sin una rutina de finalización de E/S (el parámetro lpCompletionRoutine de la operación se establece en null), este parámetro debe contener un identificador válido para un objeto WSAEVENT o ser null. Si el parámetro lpCompletionRoutine de la llamada es distinto de NULL, las aplicaciones pueden usar este parámetro según sea necesario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winsock2.h

Consulte también

WSACleanup

WSACloseEvent

WSACreateEvent

WSAGetOverlappedResult

WSARecv

WSASend

WSASendTo

WSASocket

WSAStartup

bind

closesocket