• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 444
  • Last Modified:

What is parameter 4 in WriteFile()

I face a problem to insert the proper lpNumberOfBytesWritten which is the parameter 4 in WriteFile(). after build, it show error "cannot convert parameter 4 from 'int *' to 'unsigned long *'. i'm sending 1 byte of data to hDevice. WriteFile(hDevice,nPtr,1,1,NULL). what's wrong with the command?
thanks.
0
giggs11
Asked:
giggs11
1 Solution
 
nietodCommented:
The problem is that an int is signed, but it wants an unsigned value (actually a pointer to an unsigned value.)  Since the parameter is declared as LPDWORD (i.e a pointer to a DWORD) Try

DWORD BytWrt;

WriteFile(hDevice,nptr,1,&BytWrt,NULL)
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now