다음을 통해 공유


문자열 버퍼 사용

문자열을 반환하는 함수에는 입력 매개 변수, lpszBuffer 및 size 매개 변수 lpdwBufferLength가 포함됩니다. lpszBufferNULL일 수 있지만 lpdwBufferLengthDWORD 변수에 대한 유효한 포인터여야 합니다. lpszBuffer가 가리키는 입력 버퍼가 NULL이거나 출력 문자열을 보유하기에는 너무 작으면 함수가 실패하고 GetLastErrorERROR_INSUFFICIENT_BUFFER 반환합니다. lpdwBufferLength가 가리키는 변수에는 null 종결자를 포함하여 함수가 요청된 문자열을 반환하는 데 필요한 바이트 수를 나타내는 숫자가 포함되어 있습니다. 애플리케이션은 이 크기의 버퍼를 할당하고 lpdwBufferLength 가 가리키는 변수를 이 값으로 설정하고 요청을 다시 제출해야 합니다. 버퍼 크기가 요청된 문자열을 수신하기에 충분한 경우 문자열은 null 종결자를 사용하여 출력 버퍼에 복사되고 함수는 성공 표시를 반환합니다. lpdwBufferLength가 가리키는 변수에는 이제 null 종결자를 제외하고 버퍼에 저장된 문자 수가 포함됩니다.

참고

WinINet은 서버 구현을 지원하지 않습니다. 또한 서비스에서 사용하지 않아야 합니다. 서버 구현 또는 서비스의 경우 WinHTTP(Microsoft Windows HTTP 서비스)를 사용합니다.