From 3728a3c15f4ed0913aeabf26c5c3d01c4cf73f57 Mon Sep 17 00:00:00 2001
From: meownium <31296383+denkisikinoneko@users.noreply.github.com>
Date: Wed, 17 Dec 2025 04:36:00 -0600
Subject: [PATCH] Update ns-winsock2-wsaoverlapped.md
---
.../content/winsock2/ns-winsock2-wsaoverlapped.md | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/sdk-api-src/content/winsock2/ns-winsock2-wsaoverlapped.md b/sdk-api-src/content/winsock2/ns-winsock2-wsaoverlapped.md
index 913faf098da5..2a2197bf7fcf 100644
--- a/sdk-api-src/content/winsock2/ns-winsock2-wsaoverlapped.md
+++ b/sdk-api-src/content/winsock2/ns-winsock2-wsaoverlapped.md
@@ -63,13 +63,13 @@ The
### -field Internal
-Type: ULONG_PTR
+Type: DWORD
Reserved for internal use. The Internal member is used internally by the entity that implements overlapped I/O. For service providers that create sockets as installable file system (IFS) handles, this parameter is used by the underlying operating system. Other service providers (non-IFS providers) are free to use this parameter as necessary.
### -field InternalHigh
-Type: ULONG_PTR
+Type: DWORD
Reserved. Used internally by the entity that implements overlapped I/O. For service providers that create sockets as IFS handles, this parameter is used by the underlying operating system. NonIFS providers are free to use this parameter as necessary.
@@ -87,17 +87,10 @@ Reserved for use by service providers.
### -field hEvent
-Type: HANDLE
+Type: WSAEVENT
If an overlapped I/O operation is issued without an I/O completion routine (the operation's lpCompletionRoutine parameter is set to null), then this parameter should either contain a valid handle to a WSAEVENT object or be null. If the lpCompletionRoutine parameter of the call is non-null then applications are free to use this parameter as necessary.
-
-#### - Pointer
-
-Type: PVOID
-
-Reserved for use by service providers.
-
## -see-also
WSACleanup
@@ -140,4 +133,4 @@ Reserved for use by service providers.
-closesocket
\ No newline at end of file
+closesocket