COleSafeArray::Create

โมฆะ สร้าง ( VARTYPE vtSrc, DWORD dwDims, DWORD * rgElements );

โมฆะ สร้าง ( VARTYPE vtSrc, DWORD dwDims, SAFEARRAYBOUND * rgsabounds );

พารามิเตอร์

vtSrc

ชนิดพื้นฐานของอาร์เรย์ (นั่นคือ การVARTYPEของแต่ละองค์ประกอบของอาร์เรย์) VARTYPEถูกจำกัดกับชุดย่อยของตัวแปรชนิด ทั้งVT_ARRAYและตั้งค่าสถานะVT_BYREFไม่สามารถตั้งค่า VT_EMPTYและVT_NULLไม่ใช่ชนิดพื้นฐานที่ถูกต้องสำหรับอาร์เรย์ ชนิดอื่น ๆ ทั้งหมดถูกกฎหมาย?

dwDims

หมายเลขมิติในอาร์เรย์ นี้สามารถเปลี่ยนแปลงหลังจากสร้างอาร์เรย์ด้วยRedim?

rgElements

ชี้ไปยังจำนวนขององค์ประกอบสำหรับแต่ละมิติในอาร์เรย์อาร์เรย์?

rgsabounds

ตัวชี้เป็นเวกเตอร์ของนอกเขต (หนึ่งสำหรับแต่ละมิติ) การจัดสรรสำหรับอาร์เรย์?

หมายเหตุ

เรียกใช้ฟังก์ชันนี้ในการจัดสรร และการเตรียมใช้งานข้อมูลสำหรับอาร์เรย์ ฟังก์ชันนี้จะล้างข้อมูลอาร์เรย์ปัจจุบันถ้าจำเป็น ข้อผิดพลาด ในฟังก์ชันผิดในCMemoryException?

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

ดูเพิ่มเติมnbsp SafeArrayCreate(&N)

Index