Condividi tramite


Struttura WSAOVERLAPPED (winsock2.h)

La struttura WSAOVERLAPPED fornisce un supporto di comunicazione tra l'avvio di un'operazione di I/O sovrapposta e il completamento successivo. La struttura WSAOVERLAPPED è compatibile con la struttura WINDOWS OVERLAPPED .

Sintassi

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

Members

Internal

Tipo: ULONG_PTR

Riservato per utilizzo interno. Il membro interno viene usato internamente dall'entità che implementa operazioni di I/O sovrapposte. Per i provider di servizi che creano socket come handle IFS (Installable File System), questo parametro viene usato dal sistema operativo sottostante. Altri provider di servizi (provider non IFS) sono liberi di usare questo parametro in base alle esigenze.

InternalHigh

Tipo: ULONG_PTR

Riservato. Usato internamente dall'entità che implementa operazioni di I/O sovrapposte. Per i provider di servizi che creano socket come handle IFS, questo parametro viene usato dal sistema operativo sottostante. I provider nonIFS sono liberi di usare questo parametro in base alle esigenze.

Offset

Tipo: DWORD

Riservato per l'uso da parte dei provider di servizi.

OffsetHigh

Tipo: DWORD

Riservato per l'uso da parte dei provider di servizi.

hEvent

Tipo: HANDLE

Se viene eseguita un'operazione di I/O sovrapposta senza una routine di completamento I/O (il parametro lpCompletionRoutine dell'operazione è impostato su Null), questo parametro deve contenere un handle valido per un oggetto WSAEVENT o essere Null. Se il parametro lpCompletionRoutine della chiamata è diverso da Null, le applicazioni possono usare questo parametro in base alle esigenze.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winsock2.h

Vedi anche

WSACleanup

WSACloseEvent

WSACreateEvent

WSAGetOverlappedResult

WSARecv

WSASend

WSASendTo

WSASocket

WSAStartup

bind

closesocket