Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than Structures, prefix the name with the module name and a period.
COPYDATASTRUCT (Structures)
.
C# Definition:
struct COPYDATASTRUCT {
public int dwData;
public int cbData;
public IntPtr lpData;
}
VB Definition:
Structure COPYDATASTRUCT
Public dwData As Int32
Public cdData As Int32
Public lpData As IntPtr
End Structure
User-Defined Field Types:
None.
Notes:
dwData defined in winuser.h as ULONG_PTR. I define it as (int) but probably it must be IntPtr
Define dwData and cbData all as IntPtr if you want them working on a 64-bit architecture !!!
struct COPYDATASTRUCT {
public IntPtr dwData;
public IntPtr cbData;
public IntPtr lpData;
}
An IntPtr is a pointer to a memory location (unmanaged) that adapts to the platform it is running on (64-bit, etc.) UNLIKE a standard int/Integer. You should always use this type for unmanaged calls that require it, even though an int will appear to work on your development machine.
1/13/2008 4:00:13 AM - Damon Carr-72.43.165.29
An IntPtr is a pointer to a memory location (unmanaged) that adapts to the platform it is running on (64-bit, etc.) UNLIKE a standard int/Integer. You should always use this type for unmanaged calls that require it, even though an int will appear to work on your development machine.
1/13/2008 4:00:13 AM - Damon Carr-72.43.165.29
Please edit this page!
Do you have...
helpful tips?
corrections to the existing content?
alternate definitions?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.