CFtpConnection * GetFtpConnection (LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort INTERNET_INVALID_PORT_NUMBER, BOOL = bPassive = FALSE);
โยน (CInternetException);
ส่งกลับค่า
ตัวชี้ไปยังวัตถุCFtpConnection ถ้าการเรียกล้มเหลว ระบุสาเหตุของความล้มเหลว โดยการตรวจสอบวัตถุCInternetException thrown?
พารามิเตอร์
pstrServer
ตัวชี้ไปยังสายอักขระประกอบด้วยชื่อเซิร์ฟเวอร์ FTP?
pstrUserName
ชี้การสตริงที่สิ้นสุดด้วยค่า null ที่ระบุชื่อของผู้ใช้เข้าสู่ระบบ ถ้าเป็นNULLเริ่มต้นแบบไม่ระบุชื่อ?
pstrPassword
ตัวชี้ไปยังสตริงที่สิ้นสุดด้วยค่า null ที่ระบุรหัสผ่านเพื่อใช้ในการเข้าสู่ระบบ ถ้าทั้งpstrPasswordและpstrUserNameเป็นNULLรหัสผ่านแบบไม่ระบุชื่อเริ่มต้นคือ ชื่ออีเมล์ของผู้ใช้ ถ้าpstrPasswordเป็นNULL (หรือเป็นสตริงที่ว่างเปล่า) แต่pstrUserNameไม่ใช่NULLมีใช้รหัสผ่านว่างเปล่า ตารางต่อไปนี้อธิบายถึงลักษณะการทำงานสำหรับการตั้งค่าที่เป็นไปได้สี่ของpstrUserNameและpstrPassword:
pstrUserName | pstrPassword | ชื่อผู้ใช้ที่ส่งไปยังเซิร์ฟเวอร์ FTP | รหัสผ่านที่ส่งไปยังเซิร์ฟเวอร์ FTP |
ค่า NULLหรือ "" | ค่า NULLหรือ "" | "แบบไม่ระบุชื่อ" | ชื่ออีเมล์ของผู้ใช้ |
ไม่ใช่-สายอักขระค่า NULL | ค่า NULLหรือ "" | pstrUserName | |
ค่า NULL ไม่ใช่-สายอักขระค่า NULL | ข้อผิดพลาด | ข้อผิดพลาด | |
ไม่ใช่-สายอักขระค่า NULL | ไม่ใช่-สายอักขระค่า NULL | pstrUserName | pstrPassword |
nPort
หมายเลขที่ระบุถึงพอร์ต TCP/IP เพื่อใช้บนเซิร์ฟเวอร์?
bPassive
ระบุโหมดการแฝง หรือการใช้งานสำหรับเซสชัน FTP นี้ ถ้าตั้งค่าเป็นTRUEมันกำหนด Win32 API dwFlag INTERNET_FLAG_PASSIVE?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อสร้างการเชื่อมต่อ FTP และขอรับตัวชี้ไปยังวัตถุCFtpConnection?
GetFtpConnectionการเชื่อมต่อไปยังเซิร์ฟเวอร์ FTP และสร้าง และส่งกลับตัวชี้ไปยังวัตถุCFTPConnection นอกจากนี้มันไม่ดำเนินการใด ๆ เฉพาะบนเซิร์ฟเวอร์อีกด้วย ตัวอย่างเช่น ถ้าคุณต้องการอ่าน หรือเขียนไปยังไฟล์ คุณต้องดำเนินการเหล่านั้นเป็นขั้นตอนที่แยกกัน ดูคลาสที่CFtpConnectionและCFtpFileFindสำหรับข้อมูลเกี่ยวกับการค้นหาแฟ้ม แฟ้ม การเปิด และอ่าน หรือเขียนไปยังแฟ้ม ดูบทความ อินเทอร์เน็ตที่มีการเขียนโปรแกรม ด้วย WinInetในVisual c ++ Programmer ของคู่มือสำหรับขั้นตอนในการดำเนินงานการเชื่อมต่อ FTP ทั่วไป?
ภาพรวม CInternetSession |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCFtpConnection CInternetSession::GetGopherConnection, CInternetSession::GetHttpConnection, CInternetSession::OpenURL(&N)