Just incase you're interested, here are C to VB conversions.

Code:
HWMD            ByVal var As Long
LPSTR           ByVal var As String
HDC             ByVal var As Long
WORD            ByVal var As Integer
DWORD           ByVal var As Long
CHAR            ByVal var As Byte (or String * 1)
INT             ByVal var As Integer
INT FAR *       intValue As Integer
CHAR FAR *      ByVal var As String
LONG            ByVal var As Long
LONG FAR *      var As Long
BYTE            ByVal var As Byte
BOOL            ByVal var As Boolean
UNSIGNED SHORT  ByVal var As Integer
UNSIGNED CHAR   ByVal var As Integer
UNSIGNED LONG   ByVal var As Long