CHttpServerContext::ReadClient

BOOL ReadClient (LPVOID lpvBuffer, LPDWORD lpdwSize );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 มิฉะนั้น ถ้าปิดซ็อกเก็ตที่ใช้ โดยเซิร์ฟเวอร์ไคลเอ็นต์ฟัง มันจะกลับไม่ใช่ศูนย์ แต่อ่านกับศูนย์ไบต์?

ถ้าการเรียกล้มเหลว ฟังก์ชัน Windows GetLastErrorอาจถูกเรียกเมื่อต้องการระบุสาเหตุของข้อผิดพลาด?

พารามิเตอร์

lpvBuffer

ชี้ไปยังพื้นที่บัฟเฟอร์การรับข้อมูลที่ร้องขอ?

lpdwSize

ชี้การDWORDซึ่งระบุจำนวนของไบต์ที่มีอยู่ในบัฟเฟอร์ การกลับมา *lpdwSizeจะประกอบด้วยจำนวนของไบต์ที่โอนย้ายจริง ลงในบัฟเฟอร์?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกจะอ่านข้อมูลจากเนื้อความของการร้องขอของไคลเอ็นต์เว็บ HTTP ในบัฟเฟอร์ที่จัดเตรียม โดยผู้เรียก ReadClientอาจใช้เพื่ออ่านข้อมูลจากแบบฟอร์ม HTML ที่ใช้วิธีการลงรายการบัญชี ถ้ามากกว่า *lpdwSizeไบต์จะพร้อมใช้งานทันทีที่สามารถอ่านReadClientจะกลับหลังจากถ่ายโอนข้อมูลจำนวนนั้นลงในบัฟเฟอร์ มิฉะนั้น จะบล็อกข้อมูลขาเข้า และรอให้เนื้อที่บัฟเฟอร์การพร้อม?

ภาพรวม CHttpServerContext |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCHttpServerContext::WriteClient(&N)

Index