The information in this article applies to:
SYMPTOMSWhen you declare a Win32 DLL, the following error occurs: Mydll is the name of the DLL being called. CAUSEThis error occurs because all 32-Bit DLL procedure names are case sensitive. RESOLUTION
To avoid this error, copy the function name, description, and parameters
from the Win32 API function Help file into your Visual FoxPro program file.
This documents the function in your code and ensures that the correct case
is used.
The lpBuffer parameter points to the buffer receiving the null-terminated
string containing the user's logon name. If this buffer is not large enough
to contain the entire user name, the function fails.
The nSize parameter points to a DWORD that, on input, specifies the maximum size, in characters, of the buffer specified by the lpBuffer parameter. If this buffer is not large enough to contain the entire user name, the function fails. If the function succeeds, it will place the number of characters copied to the buffer into the DWORD to which nSize points. To call the GetUserName DLL in Visual FoxPro, use this command:
If the same DLL was declared as:
the following error message would display:
STATUSThis behavior is by design. Additional query words: VFoxWin
Keywords : FxtoolCk |
Last Reviewed: August 3, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |