BOOL TransmitFile (จัดการ hFile, DWORD dwFlags HSE_IO_DISCONNECT_AFTER_SEND, LPVOID = pstrHeader = NULL, DWORD dwHeaderLen = 0, LPVOID pstrTrailer = NULL, DWORD dwTrailerLen = 0);
ส่งกลับค่า
จริงถ้ามีการส่งข้อมูลของแฟ้ม มิฉะนั้นเท็จ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError ฟังก์ชันจะส่งกลับFALSEถ้าการดำเนินการ I/O ที่คาบเกี่ยวกันไม่เสร็จสมบูรณ์ก่อนที่ส่งกลับTransmitFile ในกรณีนี้GetLastErrorส่งกลับERROR_IO_PENDING?
พารามิเตอร์
hFile
ตัวจัดการแฟ้มประกอบด้วยข้อมูลส่งผ่าน ต้องมีการเปิดแฟ้มFILE_FLAG_SEQUENTIAL_SCANและFILE_FLAG_OVERLAPPED?
dwFlags
แอตทริบิวต์ที่สัมพันธ์กับแฟ้ม โดยค่าเริ่มต้นHSE_IO_DISCONNECT_AFTER_SEND ดู ServerSupportFunctionในPlatform SDKสำหรับรายการของแอตทริบิวต์ที่เป็นไปได้?
pstrHeader
ตัวชี้ไปยังสายอักขระประกอบด้วยหัวข้อการส่งก่อนการส่งข้อมูลของแฟ้ม หัวข้อการสื่อกับเบราว์เซอร์รับชนิดของข้อมูลที่ถูกส่งและควรจะแสดงผล ถ้าค่า NULLหัวข้อจะไม่ถูกส่ง?
dwHeaderLen
ความยาวของหัวข้อ โดยค่าเริ่มต้น 0 ถ้าpstrHeaderไม่ใช่NULLและdwHeaderLen 0 ฟังก์ชันนี้จะใช้ฟังก์ชัน Win32 lstrlenเพื่อค้นหาความยาวของรถพ่วง (ในกรณีนี้pstrTrailerต้องเป็นสตริงที่สิ้นสุดด้วย null)
pstrTrailer
ตัวชี้ไปยังสายอักขระประกอบด้วยรถพ่วงส่งหลังจากการส่งข้อมูลของแฟ้ม ถ้าค่า NULLรถพ่วงจะไม่ถูกส่ง?
dwTrailerLen
ความยาวของรถพ่วง โดยค่าเริ่มต้น 0 ถ้าpstrTrailerไม่ใช่NULLและdwTrailerLen 0 ฟังก์ชันนี้จะใช้ฟังก์ชัน Win32 lstrlenเพื่อค้นหาความยาวของรถพ่วง (ในกรณีนี้pstrTrailerต้องเป็นสตริงที่สิ้นสุดด้วย null)
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกในการส่งแฟ้มไปยังผู้ที่ ฟังก์ชันนี้สมาชิกทำการดำเนินงานของค่าสถานะคำสั่งServerSupportFunction HSE_REQ_TRANSMIT_FILE เซิร์ฟเวอร์ทำการดำเนินการนี้ asynchronously เซิร์ฟเวอร์ส่งของภายในแบบอะซิงโครนัส I/O คิวการดำเนินการนี้ และส่งกลับไปยังผู้โทร MFC ได้เปลี่ยนแปลงวัตถุบริบทเพื่อกลับHSE_STATUS_PENDINGและจะใช้HSE_DONE_WITH_SESSIONเมื่อเรียกกลับแสดงความสมบูรณ์ของ MFC I/O. สามารถตั้งค่าm_bSendHeadersในบริบทวัตถุเป็น FALSEเนื่องจากส่วนหัวจะถูกส่งโดยอัตโนมัติ?
ดู PINBALLตัวอย่างสำหรับการสาธิตของฟังก์ชันนี้สมาชิก?
ภาพรวม CHttpServerContext |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติม