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 |