Article ID: 187716
Article Last Modified on 6/28/2004
APPLIES TO
- Microsoft Visual Basic 5.0 Learning Edition
- Microsoft Visual Basic 6.0 Learning Edition
- Microsoft Visual Basic 5.0 Professional Edition
- Microsoft Visual Basic 6.0 Professional Edition
- Microsoft Visual Basic 5.0 Enterprise Edition
- Microsoft Visual Basic 6.0 Enterprise Edition
- Microsoft Visual Basic 4.0 Standard Edition
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
This article was previously published under Q187716
SUMMARY
The following error occurs when you use the GetVersionEx API function
declaration from the API Text Viewer.
Compiler Error: User defined type may not be passed ByVal
REFERENCES
For more information on using GetVersionEx, please see the following
article in the Microsoft Knowledge Base:
189249 HOWTO: Determine Which 32-bit Operating System Is Being Used
To learn more about the Windows API and the API Text Viewer, please see:
Visual Basic Books Online; search on: "API";
topic: Accessing the Microsoft Windows API
(c) Microsoft Corporation 1998, All Rights Reserved. Contributions by
Richard T. Edwards, Microsoft Corporation
STATUS
This documentation error has been fixed in Visual Basic 6.0.
The win32api.txt that ships with Visual Basic version 6.0 has been
updated with the correct declaration for GetVersionEx.
Additional query words: kbAPI kbVBp400bug kbVBp500bug kbDSupport kbDSD kbVBp600fix
Keywords: KB187716