HOW TO: การค้นหาที่อยู่ IP ของอุปกรณ์แบบ CE เชื่อมต่อผ่าน RAS ไปยังเซิร์ฟเวอร์ Windows NT

ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ

301089
บทความนี้ถูกเก็บถาวรแล้วเนื้อหาของบทความจึงถูกนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก
สรุป
บทความนี้อธิบายวิธีการค้นหาอยู่ IP ของ Microsoft Windows CE อุปกรณ์ที่เชื่อมต่อผ่าน Remote Access Service (RAS) ไปยังเซิร์ฟเวอร์ Microsoft Windows NT รุ่น Windows CE 2.11 และ 2.12 ด้านโปรแกรม โดยปกติจะมีกำหนด ip แอดเดรส โดยเซิร์ฟเวอร์แบบไดนามิก Host Configuration Protocol (DHCP)

back to the top

ความต้องการ

รายการต่อไปนี้อธิบายฮาร์ดแวร์ที่แนะนำ ซอฟต์แวร์ โครงสร้างพื้นฐานของเครือข่าย ทักษะ และทราบ และเซอร์วิสแพ็คที่คุณต้อง:
  • รุ่นระบบปฏิบัติการ Microsoft Windows CE 2.11, 2.12

    หรือ
  • Microsoft Windows CE สำหรับพีซีแบบกระเป๋า

    - หรือ
  • Microsoft Windows CE รุ่น 2.11, 2.12, 3.0, Edition ชาญ 3.0 สำหรับพีซีมือถือ

    หรือ
  • รุ่น Microsoft Windows CE 2.11, 2.12 สำหรับพีซีแบบเคลื่อนขนาด Palm
back to the top

การค้นหาที่อยู่ IP ของอุปกรณ์แบบ CE การเชื่อมต่อผ่าน RAS ไปยังเซิร์ฟเวอร์ Windows NT

ซึ่งแตกต่างจาก CE Windows รุ่น 3.0 เวอร์ชัน 2.11 และ 2.12 ไม่สนับสนุนการRasGetProjectionInfo()api API นี้ยังไม่มีอยู่ในพีซีกระเป๋าอุปกรณ์

ใน essence กระบวนการตัดออก คุณสามารถโดยทางโปรแกรมค้นหาอยู่ IP ที่กำหนดให้กับอุปกรณ์ของคุณ Windows CE โดยเซิร์ฟเวอร์ RAS กระบวนการไม่ยุ่ง somewhat แต่คุณอาจไม่มีการไปเลยขั้นตอนที่ 2 ด้านล่าง

เมื่อต้องการค้นหาอยู่ IP ที่กำหนดให้กับอุปกรณ์ของคุณ Windows CE โดยเซิร์ฟเวอร์ RAS:
  1. การเรียกRasEnumConnections(). ทำนี้ให้คุณจำนวนที่ใช้ในการเชื่อมต่อโพรโทคอล (PPP) point-to-point ที่ใช้งานอยู่ คุณสามารถหยุดที่นี่ถ้าหมายเลขนี้เป็นศูนย์
  2. การเรียกgethostname(szHost); pHostEnt = gethostbyname(szHost). ซึ่งให้คุณรายชื่อของที่อยู่ IP ที่ใช้งานอยู่บนอุปกรณ์ภายในเครื่อง (ถ้าได้เท่านั้นกลับรสลูป ได้มีการ์ดเชื่อมต่อที่ใช้งานอยู่) คุณสามารถหยุดที่นี่ถ้าคุณไม่จำเป็นต้องทราบว่า ip แอดเดรสมีที่อยู่ IP PPP อีเทอร์เน็ต ถ้าที่อยู่ IP ที่ถูกส่งกลับจำนวนตรงกับจำนวนที่ใช้ในการเชื่อมต่อ PPP จากขั้นตอนที่ 1 เสร็จ
  3. การระบุผ่านแป้นต่าง ๆ ภายใต้ HLM\Comm ในรีจิสทรี ตรวจสอบ"กลุ่ม"=" NDIS"ค่า ซึ่งแสดงรายการทั้งหมดในเครือข่ายไดรเวอร์อินเทอร์เฟซสำหรับข้อมูลจำเพาะ (NDIS) miniports และมินิพอร์ตกรณี
  4. สำหรับมินิพอร์ตแต่ละ NDIS ค้นหาคีย์ย่อยของรีจิสทรีParms\TcpIp. ถ้าคีย์ย่อยนี้อยู่ ดังกล่าวมีอินสแตนซ์มินิพอร์ต (ในอย่างอื่น NE20001 แทน NE2000)
  5. สำหรับแต่ละอินสแตนซ์มินิพอร์ต ดูค่า"IpAddress"ซึ่งเป็นที่อยู่ IP statically กำหนดสำหรับการ์ดเชื่อมต่อ ใดตรงกับรายการที่ส่งคืนจากgethostbyname()ไม่มีการ์ดเชื่อมต่ออีเทอร์เน็ต
  6. สำหรับแต่ละอินสแตนซ์มินิพอร์ต ดูค่า"DHCPIpAddress"ซึ่งเป็นที่อยู่ IP ที่กำหนดแบบไดนามิกสำหรับการ์ดเชื่อมต่อ ใดตรงกับรายการที่ส่งคืนจากgethostbyname()ไม่มีการ์ดเชื่อมต่ออีเทอร์เน็ต
  7. ip แอดเดรสที่ยังคงอยู่หลังจากที่คุณได้ตัดออกการ์ดเชื่อมต่ออีเทอร์เน็ตต้องมีที่อยู่ PPP
back to the top
ข้อมูลอ้างอิง
บทความนี้จะเกี่ยวข้องกับพีซีกระเป๋าและ CE Windows รุ่นก่อนหน้านี้ Microsoft Windows CE แพลตฟอร์มที่ตัวสร้าง (PB) 3.0 ประกอบด้วย API ใหม่ที่ทำให้รายการนี้ได้ง่ายขึ้น

back to the top

Warning: This article has been translated automatically

คุณสมบัติ

รหัสบทความ: 301089 - การตรวจสอบครั้งสุดท้าย: 02/24/2014 12:49:16 - ฉบับแก้ไข: 1.0

  • Microsoft Windows CE 3.0 for the Handheld PC Professional Edition
  • kbnosurvey kbarchive kbhowto kbhowtomaster kbmt KB301089 KbMtth
คำติชม