2

this is WinHttpOpenRequest function:

WINHTTPAPI HINTERNET WinHttpOpenRequest(
HINTERNET hConnect,
LPCWSTR   pwszVerb,
LPCWSTR   pwszObjectName,
LPCWSTR   pwszVersion,
LPCWSTR   pwszReferrer,
LPCWSTR   *ppwszAcceptTypes,
DWORD     dwFlags
);

and this is my code:

Public Declare PtrSafe Function WinHttpOpenRequest Lib "winhttp.dll" (ByVal hConnect As LongPtr, ByVal pwszVerb As String, ByVal pwszObjectName As String, ByVal pwszVersion As String, ByVal pwszReferrer As String, ByRef ppwszAcceptTypes As String, ByVal dwFlags As Long) As LongPtr
requestHandle = WinHttpOpenRequest(connectHandle, "GET", vbNullString, vbNullString, vbNullString, vbNullString, 0)

And If I call MsgBox Err.LastDllError, I get 87 error (invalid parameter). I think that ppwszAcceptTypes's type or ByVal/ByRef is wrong, but I can't be sure. (LPCWSTR *pointer to ByRef String?) How should I edit it?

Thanks.

Bob77
  • 13,167
  • 1
  • 29
  • 37
NeW
  • 49
  • 1

0 Answers0