共用方式為


使用字串緩衝區

傳回字串的函式包含輸入參數、lpszBuffer和 size 參數,lpdwBufferLength。 雖然 lpszBuffer 可以是 NULL,但 lpdwBufferLength 必須是指向 DWORD 變數的有效指標。 如果 lpszBuffer 所指向的輸入緩衝區 NULL 或太小而無法儲存輸出字串,則函式會失敗,GetLastError 傳回 ERROR_INSUFFICIENT_BUFFERlpdwBufferLength 所指向的變數包含數位,代表函式傳回要求字串所需的位元組數目,包括 null 終止符。 應用程式應該配置這個大小的緩衝區、將 lpdwBufferLeng th 所指向的變數設定為這個值,然後重新提交要求。 如果緩衝區大小足以接收要求的字串,字串會以 null 終止符複製到輸出緩衝區,且函式會傳回成功指示。 lpdwBufferLength 所指向的變數現在包含儲存在緩衝區中的字元數,不包括 null 終止符。

注意

WinINet 不支援伺服器實作。 此外,不應從服務中使用。 針對伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP)