---
name: "GetOverlappedResult"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/GetOverlappedResult"
---

# GetOverlappedResult(3w)

## NAME

**GetOverlappedResult** (KERNEL32.@)

## SYNOPSIS

BOOL GetOverlappedResult\
  (\
   HANDLE       *hFile*,\
   LPOVERLAPPED *lpOverlapped*,\
   LPDWORD      *lpTransferred*,\
   BOOL         *bWait*\
  )

## DESCRIPTION

Check the result of an Asynchronous data transfer from a file.

Parameters **HANDLE** *hFile* \[In\]  handle of file to check on. **LPOVERLAPPED** *lpOverlapped* \[In/Out\] pointer to overlapped. **LPDWORD** *lpTransferred* \[In/Out\] number of bytes transferred. **BOOL** *bWait* \[In\]  wait for the transfer to complete ?.

## RETURNS

**TRUE** on success **FALSE** on failure.

If successful (and relevant) *lpTransferred* will hold the number of bytes transferred during the async operation.

## IMPLEMENTATION

Declared in **"winbase.h"**.

Implemented in **"dlls/kernel32/file.c"**.

Debug channel **"file"**.
