-
how do i find out what the numbers returned from my api call mean
-
If you have VC, look at:
<VisStudioDir>\<VCDir eg VC98>\include\winerror.h
If you don't have it, search the Microsoft site for winerror.h - you should find everything you need. Doing a search on 'win32 error' will also provide help.
-
Well they wouldnt necessarily be errors, so if you just use the Find function in windows to search through *.h (include files) in VC++'s include folder you should find them ...
-
i'm not getting anywhere with this, so if someone can find out for me i would apreciate it.
running regqueryinfokey i get a return of 87
if anyone can find out what that means ....
-
This might be it :
Code:
// MessageId: ERROR_INVALID_PARAMETER
//
// MessageText:
//
// The parameter is incorrect.
//
#define ERROR_INVALID_PARAMETER 87L // dderror
An invalid parameter im assuming ;)
-
i was hoping it would be more helpfull, but thanks for the help.
thankfully
-
Try this:
Code:
Declare Function FormatMessage Lib "kernel32" Alias "FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long
Public Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100
Public Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
Public Const FORMAT_MESSAGE_FROM_HMODULE = &H800
Public Const FORMAT_MESSAGE_FROM_STRING = &H400
Public Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Public Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
Public Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF
Public Const LANG_USER_DEFAULT = &H400&
Function GetLastErrorStr(dwErrCode As Long) As String
Static sMsgBuf As String * 257, dwLen As Long
dwLen = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM _
Or FORMAT_MESSAGE_IGNORE_INSERTS Or FORMAT_MESSAGE_MAX_WIDTH_MASK, ByVal 0&, _
dwErrCode, LANG_USER_DEFAULT, ByVal sMsgBuf, 256&, 0&)
If dwLen Then GetLastErrorStr = Left$(sMsgBuf, dwLen)
End Function
Usage:
Code:
Dim x
x = GetLastErrorStr(Val(Text1.Text))
Label1.Caption = x