ID บทความ: 000059438 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 23/07/2021

ไม่สามารถเรียกรหัส Intel® Software Guard Extensions (Intel® SGX) Enclave จากไลบรารี Dynamic-Link Unแบบไม่ระบุ (DLL)

สิ่งแวดล้อม

windows1032bit, windows1064bit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

วิธีสร้าง DLL ที่เรียกรหัส enclave โดยใช้ Visual Studio*

คำอธิบาย
  • สร้าง Dynamic-Link Library (DLL) ที่มีโค้ดที่ไม่ถาวรและพยายามโทรเข้าสู่การห่อ
  • เธรด DLL ที่ไม่ได้รับความนิยมจะได้รับการสนับสนุนเมื่อsgx_create_enclave()
ความละเอียด
  1. สร้าง โครงการ DLL ใน Visual Studio* ตามที่ระบุไว้ใน การอธิบายเกี่ยวกับการพัฒนา: สร้างและใช้ Dynamic Link Library (C++) ของคุณเอง
  2. วาง โค้ดจาก ไฟล์ C:\Program (x86)\Intel\IntelSGXSDK\src\SampleEnclave\App\App.cpp ลงในจุดเริ่มต้นในไฟล์ต้นฉบับ DLL
  3. คัดลอกการตั้งค่าโครงการจากไฟล์ C:\Program (x86)\Intel\IntelSGXSDK\src\SampleEnclave\App
  4. ในไฟล์หัวต่อของ DLL ให้ส่งออก การโทรโดยใช้ตัวอย่างในขั้นตอนที่ 4 ของ การฝึกปฏิบัติ: สร้างและใช้ Dynamic Link Library (C++) ของคุณเอง
  5. ปฏิบัติตาม คู่มืออ้างอิงนักพัฒนา Intel SGX For Windows เพื่อเพิ่มตัวอย่างโครงการ Enclave จาก C:\Program Files (x86)\Intel\Intel\IntelSGXSDK\src\SampleEnclave\Enclave ลงในโซลูชัน Visual Studio
  6. คอมไพล์และลิงก์โซลูชัน
  7. สร้าง โครงการเรียกปฏิบัติอื่นที่ ลิงก์ไฟล์ .รีวิวเกี่ยวกับ DLL ที่ไม่มีการเปลี่ยนแปลงและ DLL ที่รวมไว้
  8. วาง DLLs ที่ไม่มีชื่อและลงชื่อแล้วลงในไดเรกทอรีเดียวกันกับไฟล์เรียกปฏิบัติ

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

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