ملف تعريف ويندوز

ملفات تعريف ويندوز ( WMF ) هي صيغة ملفات صور صُممت في الأصل لنظام التشغيل مايكروسوفت ويندوز في التسعينيات. لم تكن صيغة ملفات تعريف ويندوز الأصلية مستقلة عن الجهاز (مع إمكانية تحسينها باستخدام رؤوس التحديد)، وقد تحتوي على رسومات متجهة ومكونات نقطية . وهي تعمل بطريقة مشابهة لملفات SVG . لاحقًا، حلت ملفات تعريف ويندوز المحسّنة (EMF) محل ملفات WMF، والتي وفرت الاستقلالية عن الجهاز. ثم جرى تحسين ملفات EMF نفسها عبر ملفات EMF+ .

باختصار، يخزن ملف البيانات الوصفية قائمةً من السجلات التي تتضمن أوامر الرسم، وتعريفات الخصائص، وكائنات الرسومات لعرض صورة على الشاشة. [ 1 ] ترتبط أوامر الرسم المستخدمة ارتباطًا وثيقًا بأوامر واجهة برمجة تطبيقات جهاز الرسومات (GDI) المستخدمة للرسم في نظام التشغيل مايكروسوفت ويندوز.

توجد ثلاثة أنواع رئيسية من الملفات الوصفية - ملف WMF هو تنسيق 16 بت تم تقديمه في نظام التشغيل Windows 3.0 . وهو التنسيق المتجهي الأصلي لتطبيقات Microsoft Office مثل Word و PowerPoint و Publisher . اعتبارًا من أبريل 2024 [ 2 ] تتوفر المراجعة رقم 18 من مواصفات تنسيق ملفات تعريف ويندوز. [3] تعمل ملفات EMF، التي حلت محل ملفات WMF، على نفس المبدأ، إلا أنها تنسيق ملف 32 بت يسمح أيضًا بتضمين بيانات خاصة ضمن سجلات "التعليقات". [ 4 ] يُعد EMF+ امتدادًا لملفات EMF ، ويتم تضمينه في سجلات التعليقات هذه، مما يسمح بإضافة الصور والنصوص باستخدام أوامر وكائنات وخصائص مشابهة لـ Windows GDI + .

تاريخ

تم تحديد تنسيق ملف WMF الأصلي ذي 16 بت بشكل كامل في المجلد الرابع من وثائق حزمة تطوير البرامج لنظام التشغيل Windows 3.1 لعام 1992 [ 5 ] (على الأقل عند دمجه مع أوصاف الوظائف والهياكل الفردية في المجلدات الأخرى)، إلا أن هذا التحديد كان غامضًا بشأن بعض التفاصيل. نُشرت هذه الأدلة ككتب مطبوعة متوفرة في المكتبات دون أي اتفاقية ترخيص مستخدم نهائي (EULA) أو قيود ترخيص غير معتادة (مجرد تحذير عام بأنه في حال شراء البرنامج كجزء من حزمة برامج، فسيكون البرنامج خاضعًا لاتفاقية ترخيص مستخدم نهائي).

بمرور الوقت، طُويَت صفحة تلك المواصفة التاريخية في غياهب النسيان، ولجأت بعض التطبيقات البديلة إلى الهندسة العكسية لاستنتاج تنسيق الملف من ملفات WMF الموجودة، وهو أمرٌ بالغ الصعوبة وعرضة للأخطاء. [ 6 ] في سبتمبر 2006، أعادت مايكروسوفت نشر مواصفات تنسيق ملف WMF بصورة أكثر اكتمالًا [ 7 ] في إطار وعد مايكروسوفت بالمواصفات المفتوحة ، متعهدةً بعدم المطالبة بحقوق براءات الاختراع لمطوري تنسيقات الملفات. [ 8 ]

لاحقًا، أوقفت مايكروسوفت دعم ملفات WMF لصالح ملفات EMF ذات 32 بت، نظرًا لوجود مشاكل حقيقية في استقلالية ملفات WMF عن الأجهزة، على الرغم من استخدام رأس ملف "قابل للتحديد" الذي يوفر استقلالية أساسية عن الأجهزة. وقد وجدت مايكروسوفت أن المطورين الذين يستخدمون هذا التنسيق كانوا "يُضمّنون تعليقات حول التطبيق أو الموقع أو الحجم في ملفات التعريف... بينما أضاف آخرون رؤوسًا إلى ملف التعريف تُوفّر معلومات مُختلفة خاصة بالتطبيق"، مما تسبب في مشاكل توافق كبيرة. [ 9 ] لذا، في عام 1992، مع نظام التشغيل Windows NT 3.1 ، قدّمت مايكروسوفت تنسيق ملفات التعريف المُحسّن (EMF) [ 10 ] ، وهو تنسيق يعتمد على واجهة برمجة تطبيقات Win32 ، والذي تضمن استقلالية مُدمجة عن الأجهزة. [ 11 ] [ 9 ] وكانت هذه الملفات تُعرف أيضًا باسم ملفات تعريف NT. [ 12 ] ومع إصدار Windows XP وGDI+، كان لا بد من زيادة مجموعة السجلات بشكل كبير، فأصدرت مايكروسوفت EMF+ كامتداد لتنسيق ملف EMF الحالي. [ 10 ] [ 13 ]

بنية الملفات الوصفية

مقارنة ملفات تعريف ويندوز (WMF) - يمكن أن تتضمن ملفات WMF سجلات EMF+

تتألف ملفات WMF وEMF وEMF+ من سلسلة من السجلات التي تُشغَّل لإنتاج مخرجات رسومية. تُعرِّف بعض السجلات كائنات تُحدِّد بدورها كائنات رسومية تُستخدم لتحديد كيفية رسم الرسومات (مثلًا، تُحدِّد الأقلام لون الخطوط وعرضها). تُخزَّن كلٌّ من هذه الكائنات في ملفات تعريفية وتُوضع في جدول كائنات، يتتبع استخدام الكائنات الرسومية أثناء معالجة الملف التعريفي. جدول الكائنات عبارة عن مصفوفة ترابطية من الفهارس لهياكل الكائنات الرسومية المُعرَّفة داخل الملف التعريفي.

تختلف معالجة الكائنات في ملفات WMF وEMF عن معالجة الكائنات في ملفات EMF+. فعند معالجة ملف WMF أو EMF، تُقرأ السجلات في جدول الكائنات بمجرد تعريف الكائن. وإذا حُذف كائن، يُحرر من الجدول ويمكن إعادة استخدام مُعرّفه. والجدير بالذكر أن الكائن لا يُستخدم إلا عند تحديده تحديدًا أثناء تشغيل السجل. [ 14 ] [ 15 ] يختلف هذا الأمر بالنسبة لملفات EMF+، التي تستخدم أيضًا مصفوفة ترابطية عبر خريطة تجزئة تُسجل الكائن مع مُعرّفه . ومع ذلك، على عكس ملفات WMF وEMF التي يمكنها حذف كائن، فعند إنشاء كائن جديد له نفس فهرس كائن موجود، يُستبدل الإدخال في الجدول بالكائن الجديد. كما لا يحتاج ملف EMF إلى تحديد كائن تحديدًا قبل استخدامه. [ 16 ]

مؤسسة وول مارت

هياكل ملفات تعريف ويندوز الأصلية والقابلة للوضع [ 17 ]

لم تُصمَّم ملفات WMF في الأصل لتكون مستقلة عن الجهاز، ما يعني أنه لا يمكن تشغيل الملف على أجهزة إخراج تختلف عن الجهاز الأصلي الذي سُجِّل عليه. وقد ابتكرت شركة Aldus حلاً جزئياً لهذه المشكلة ، حيث أضافت رأسية "قابلة للتحديد" إضافية تُسمى "رأسية APM" [ 18 ] ، والتي أضافت مستطيلاً محيطاً، وإصدار ملف التعريف، وحجم ملف التعريف، وعدد العناصر في ملف التعريف، وحجم أكبر سجل منفرد في ملف التعريف. [ 19 ] [ 20 ] وقد أدرجت مايكروسوفت هذه الميزة لاحقاً في تنسيق WMF ، بدءاً من نظام التشغيل Windows 2000. [ 21 ]

تُبنى ملفات WMF على سلسلة من السجلات، تبدأ بعدد من سجلات التحكم: سجل الرأس، [ 19 ] [ 22 ] وسجل الموضع الاختياري المذكور سابقًا، [ 23 ] وتنتهي بسجل نهاية الملف . [ 19 ] [ 24 ]

تتضمن سجلات التحكم السجلات التي تُشكل الصورة نفسها. تعمل هذه السجلات ضمن ما يُعرف بسياق جهاز التشغيل ، وهو مجموعة الخصائص والكائنات التي تُشكل البيئة الرسومية للجهاز أثناء "تشغيل" الملف الوصفي على جهاز الإخراج هذا . [ 25 ]

يمكن تجميع السجلات الأخرى غير سجلات التحكم إلى حد كبير في سجلات الصور النقطية، وسجلات الرسم، وسجلات الكائنات، وسجلات الحالة، وسجلات الهروب.

سجلات الصور النقطية

تُدير سجلات الصور النقطية وتُخرج الصور النقطية .

اسموصف
META_BITBLTيحدد كيفية إجراء نقل كتلة بت . يمكن لهذه السجلات تحديد خريطة بت لاستخدامها كمصدر، أو منطقة. [ 26 ]
META_DIBBITBLTيحدد هذا كيفية نقل كتلة بتات لصورة نقطية مستقلة عن الجهاز . يمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة. [ 27 ]
META_DIBSTRETCHBITBLTيحدد هذا النظام كيفية نقل صورة نقطية مستقلة عن الجهاز على شكل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. ويمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة محددة. [ 28 ]
META_SETDIBTODEVيحدد هذا الخيار لونًا لتعيين كتلة من البكسلات في صورة نقطية مستقلة عن الجهاز. يمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة. [ 29 ]
META_STRETCHBLTيحدد كيفية إجراء نقل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. [ 30 ]
META_STRETCHDIBيحدد هذا النظام كيفية نقل صورة نقطية مستقلة عن الجهاز على شكل كتلة بت، ولكنه يسمح بتوسيع الصورة أو تقليصها. ويمكن لهذه السجلات تحديد صورة نقطية لاستخدامها كمصدر، أو منطقة محددة. [ 31 ]

سجلات الرسم

تُنتج سجلات الرسم مخرجات رسومية.

اسموصف
META_ARCيرسم قوسًا بيضاويًا . [ 32 ]
META_CHORDيرسم وترًا . [ 33 ]
META_ELLIPSEيرسم قوسًا بيضاويًا . [ 34 ]
META_EXTFLOODFILLيملأ مساحة بالفرشاة. [ 35 ]
META_EXTTEXTOUTارسم النص باستخدام نوع الخط ولون الخلفية ولون النص الخاص بسياق جهاز التشغيل. [ 36 ]
META_FILLREGIONيملأ منطقة بفرشاة محددة. [ 37 ]
META_FLOODFILLيملأ مساحة بالفرشاة. [ 38 ]
META_FRAMEREGIONيرسم إطارًا حول منطقة من الصفحة باستخدام فرشاة. [ 39 ]
منطقة ميتا العاكسةيرسم منطقة من الرسم بألوان معكوسة. [ 40 ]
META_LINETOيرسم خطًا نصف مفتوح من موضع الرسم المحدد في سياق جهاز التشغيل إلى نقطة محددة. [ 41 ]
META_PAINTREGIONقم بتلوين منطقة باستخدام الفرشاة الحالية المحددة في سياق جهاز التشغيل. [ 42 ]
META_PATBLTقم بتلوين منطقة باستخدام الفرشاة الحالية المحددة في سياق جهاز التشغيل، ثم اجمع لون الفرشاة ولون (ألوان) السطح باستخدام عملية نقطية . [ 43 ]
META_PIEارسم قطاعًا مثلثيًا محددًا بتقاطع قطع ناقص وشعاعين - يتم تحديد الخط باستخدام القلم المحدد عبر سياق جهاز التشغيل، ويتم ملء المنطقة المحددة بالشكل المثلثي بالفرشاة الحالية لسياق جهاز التشغيل. [ 44 ]
META_POLYLINEيرسم سلسلة من القطع المستقيمة عن طريق توصيل النقاط في مصفوفة محددة. [ 45 ]
META_POLYGONيرسم مضلعًا يتكون من رأسين أو أكثر متصلة بخطوط مستقيمة. يتم تحديد المضلع باستخدام القلم وتعبئته باستخدام الفرشاة ووضع تعبئة المضلع المحدد في سياق جهاز التشغيل. [ 46 ]
META_POLYPOLYGONيرسم سلسلة من المضلعات المغلقة، والتي قد تتداخل. يتم تحديد كل مضلع باستخدام القلم وتعبئته باستخدام الفرشاة ووضع تعبئة المضلع المحدد في سياق جهاز التشغيل. [ 47 ]
مستطيل ميتايرسم مستطيلاً، يتم تحديده باستخدام القلم وتعبئته باستخدام الفرشاة، ويتم تعبئته باستخدام الفرشاة المحددة في سياق جهاز التشغيل. [ 48 ]
META_ROUNDRECTيرسم مستطيلاً بزوايا مستديرة. يتم تحديد المستطيل باستخدام القلم وتعبئته باستخدام الفرشاة المحددة في سياق جهاز التشغيل. [ 49 ]
META_SETPIXELيضبط لون البكسل عند الإحداثيات المحددة إلى اللون المحدد. [ 50 ]
META_TEXTOUTيُخرج سلسلة نصية في الموقع المحدد باستخدام الخط ولون الخلفية ولون النص المحدد في سياق جهاز التشغيل. [ 51 ]

سجلات الكائنات

تُستخدم سجلات الكائنات لإنشاء وإدارة كائنات الرسومات. في ملفات WMF، توجد فئتان رئيسيتان من الكائنات: كائنات الرسومات وكائنات البنية. لا تُنشأ كائنات البنية أو تُحذف بشكل صريح في ملف WMF، بل تُنشأ بدلاً من ذلك هياكل معقدة. على سبيل المثال، يحتوي BitmapCoreHeader على معلومات حول أبعاد وتنسيق ألوان صورة نقطية مستقلة عن الجهاز، [ 52 ] وهي بدورها جزء من كائن DeviceIndependentBitmap. [ 53 ] أما كائن الرسومات، فيُحدد معلمات إخراج الرسومات، ويُهيئ سياق جهاز التشغيل أثناء تشغيل ملف WMF. [ 54 ]

يمكن أن تكون الكائنات الرسومية عبارة عن فرش (تحدد نمط الفرشاة ولونها وشكلها، مما يحدد كيفية تلوين منطقة من الرسم)، وخطوط (تحدد الخصائص التي تؤثر على كيفية عرض النص)، ولوحات ألوان (تحدد الألوان كقيم مستقلة عن الجهاز، يحددها التطبيق)، وأقلام (تحدد السمات الرسومية للخط)، ومناطق (تحدد أجزاء الخط والمنحنى التي تحدد شكلاً). [ 54 ]

اسموصف
META_CREATEBRUSHINDIRECTينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 55 ]
META_CREATEFONTINDIRECTينشئ كائن فرشاة من كائن خط. [ 56 ]
META_CREATEPALETTEيُنشئ كائن لوحة ألوان.
META_CREATEPATTERNBRUSH [ 57 ]ينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 58 ]
META_CREATEPENINDIRECTينشئ كائن قلم. [ 59 ]
منطقة إنشاء الميتاينشئ كائن منطقة. [ 60 ]
META_DELETEOBJECTحذف عنصر. [ 61 ]
META_CREATEBRUSHINDIRECTينشئ كائن فرشاة من كائن LogBrush (فرشاة منطقية). [ 62 ]
META_DIBCREATEPATTERNBRUSHينشئ كائن فرشاة من صورة نقطية مستقلة عن الجهاز. [ 63 ]
META_SELECTCLIPREGIONيحدد كائن المنطقة الذي سيكون منطقة القص الحالية . [ 64 ]
META_SELECTOBJECTيحدد هذا الأمر الكائن الذي سيكون الكائن الحالي لسياق جهاز التشغيل، وهو يعمل على جميع كائنات الرسومات باستثناء كائنات لوحة الألوان، والتي يجب تعيينها باستخدام META_SELECTPALETTE. [ 65 ]
META_SELECTPALETTEيحدد لوحة الألوان المنطقية لسياق جهاز التشغيل. [ 66 ]

سجلات الولاية

تتولى سجلات الحالة إدارة خصائص الرسومات الخاصة بسياق جهاز التشغيل. [ 67 ]

اسموصف
META_ANIMATEPALETTEيعيد تعريف المدخلات في اللوحة المنطقية المحددة في سياق جهاز التشغيل باستخدام كائن لوحة محدد. [ 68 ]
META_EXCLUDECLIPRECTيُحدد هذا الخيار منطقة القص المُعرّفة في سياق جهاز التشغيل لتكون هي منطقة القص الحالية مطروحًا منها مستطيل مُحدد. [ 69 ]
META_INTERSECTCLIPRECT[ 70 ] يحدد منطقة القص المحددة في سياق جهاز التشغيل لتكون نقطة تقاطع منطقة القص الحالية مع مستطيل محدد.
META_MOVETOيحدد موضع الإخراج في سياق جهاز التشغيل إلى نقطة محددة. [ 71 ]
META_OFFSETCLIPRGNينقل منطقة القص المحددة في سياق جهاز التشغيل بواسطة إزاحات محددة. [ 72 ]
META_OFFSETVIEWPORTORGينقل أصل منفذ العرض في سياق جهاز التشغيل بواسطة إزاحات أفقية ورأسية محددة. [ 73 ]
META_OFFSETWINDOWORGينقل أصل نافذة الإخراج في سياق جهاز التشغيل بمقدار إزاحات أفقية ورأسية محددة. [ 74 ]
META_REALIZEPALETTE[ 75 ]
META_RESIZEPALETTE[ 76 ] يعيد تعريف حجم اللوحة المنطقية المحددة في سياق جهاز التشغيل.
META_RESTOREDCيستعيد سياق جهاز التشغيل من سياق جهاز تم حفظه مسبقًا. [ 77 ]
META_SAVEDCيحفظ سياق جهاز التشغيل لاسترجاعه لاحقًا. [ 78 ]
META_SCALEVIEWPORTEXTيقوم هذا الأمر بتغيير الامتدادات الأفقية والرأسية لمنطقة العرض المحددة في سياق جهاز التشغيل باستخدام النسب التي تشكلها المضروبات والقواسم المحددة. [ 79 ]
META_SCALEWINDOWEXTيقوم هذا الخيار بتغيير أبعاد نافذة الإخراج الأفقية والرأسية المحددة في سياق جهاز التشغيل باستخدام النسب التي تشكلها المضروبات والمقسومات المحددة. [ 80 ]
META_SETBKCOLORيضبط لون الخلفية في سياق جهاز التشغيل إلى لون محدد. [ 81 ]
META_SETBKMODEيحدد وضع مزج الخلفية في سياق جهاز التشغيل. [ 82 ]
META_SETLAYOUTيحدد اتجاه التخطيط في سياق جهاز التشغيل. [ 83 ]
META_SETMAPMODEيحدد وضع التعيين في سياق جهاز التشغيل. [ 84 ]
META_SETMAPPERFLAGSيحدد هذا الخوارزمية التي يستخدمها برنامج ربط الخطوط عند ربط الخطوط المنطقية بالخطوط الفعلية. [ 85 ]
META_SETPALENTRIESيحدد قيم ألوان RGB في نطاق من الإدخالات في لوحة الألوان المنطقية المحددة في سياق جهاز التشغيل. [ 86 ]
META_SETPOLYFILLMODEيحدد وضع تعبئة المضلعات في سياق جهاز التشغيل لعمليات الرسومات التي تملأ المضلعات. [ 87 ]
META_SETRELABSسجل غير مستخدم. [ 88 ]
META_SETROP2يحدد وضع مزج عمليات الصور النقطية في سياق جهاز التشغيل. [ 89 ]
META_SETSTRETCHBLTMODEيحدد وضع تمديد الصورة النقطية في سياق جهاز التشغيل. [ 90 ]
META_SETTEXTALIGNيحدد قيم محاذاة النص في سياق جهاز التشغيل. [ 91 ]
META_SETTEXTCHAREXTRAيحدد هذا الإعداد المسافة بين الأحرف لضبط النص في سياق جهاز التشغيل. [ 92 ]
META_SETTEXTCOLORيحدد لون النص الأمامي في سياق جهاز التشغيل. [ 93 ]
META_SETTEXTJUSTIFICATIONيحدد مقدار المسافة التي يجب إضافتها لفصل الأحرف في سلسلة نصية مضبوطة. [ 94 ]
META_SETVIEWPORTEXTيحدد النطاقات الأفقية والرأسية لمنطقة العرض في سياق جهاز التشغيل. [ 95 ]
META_SETVIEWPORTORGيحدد أصل منفذ العرض في سياق جهاز التشغيل. [ 96 ]
META_SETWINDOWEXTيحدد الامتدادات الأفقية والرأسية لنافذة الإخراج في سياق جهاز التشغيل. [ 97 ]
META_SETWINDOWORGيحدد أصل نافذة الإخراج في سياق جهاز التشغيل. [ 98 ]

تسجيلات الهروب

سجل الهروب العام WMF

تُعدّ سجلات الهروب وسيلةً لتوسيع وظائف الملفات الوصفية عبر سجلات غير مُعرّفة كنوع سجل WMF. يحتوي كل سجل هروب على دالة سجل، ودالة هروب، وبيانات هروب محتملة.

تُشكّل سجلات الهروب التالية ملف WMF.

اسموصف
ABORTDOCيتوقف عن معالجة المستند الحالي. [ 99 ]
BEGIN_PATHيفتح مسارًا. [ 100 ]
تحقق من تنسيق JPEGيحدد ما إذا كان بإمكانه التعامل مع صورة JPEG المعطاة . [ 101 ]
CHECK_PNGFORMATيحدد ما إذا كان بإمكانه التعامل مع صورة PNG المعطاة . [ 102 ]
CLIP_TO_PATHيطبق دالة على مسار قص PostScript الحالي . [ 103 ]
إغلاق القناةكما هو الحال في ENDDOC. [ 104 ]
تنزيل_الوجهيحدد اسم نوع الخط على جهاز الإخراج. [ 105 ]
تحميل_الرأسيقوم بتنزيل مجموعات من إجراءات PostScript. [ 106 ]
DRAW_PATTERNRECTيرسم مستطيلاً بنمط محدد. [ 107 ]
ملحق مغلفيرسل بيانات PostScript المغلفة (EPS) العشوائية مباشرة إلى برنامج تشغيل الطابعة. [ 108 ]
نهاية_المسارينهي مسارًا. [ 109 ]
نهاية المستنديُعلم برنامج تشغيل الطابعة بانتهاء مهمة طباعة جديدة. [ 110 ]
طباعة EPSيشير إلى بداية ونهاية طباعة EPS. [ 111 ]
نص خارجييرسم النص باستخدام الخط ولون الخلفية ولون النص المحدد حاليًا. [ 112 ]
GET_COLORTABLEيستخرج قيم جدول الألوان من برنامج تشغيل الطابعة. [ 113 ]
الحصول على وحدات الجهازيحصل على وحدات الجهاز التي تم تكوينها حاليًا على جهاز الإخراج. [ 114 ]
GET_EXTENDED_TEXTMETRICSيحصل على مقاييس النص الموسعة التي تم تكوينها حاليًا على برنامج تشغيل الطابعة. [ 115 ]
GET_FACENAMEيحصل على اسم نوع الخط المُهيأ حاليًا على جهاز الإخراج. [ 116 ]
GET_PAIRKERNTABLEيحصل على جدول تباعد الأحرف للخط المحدد حاليًا على جهاز الإخراج. [ 117 ]
GET_PHYSPAGESIZEيسترجع حجم الصفحة الفعلي المحدد حاليًا على جهاز الإخراج. [ 118 ]
GET_PRINTINGOFFSETيسترجع الإزاحة من الزاوية العلوية اليسرى للصفحة الفعلية حيث تبدأ الطباعة أو الرسم الفعلي. [ 119 ]
GET_PS_FEATURESETTINGيستعلم من برنامج تشغيل الطابعة عن معلومات حول ميزات PostScript المدعومة على جهاز الإخراج. [ 120 ]
GET_SCALINGFACTORيسترجع عوامل القياس لمحوري السينات والصادات في الطابعة. [ 121 ]
ملف بيانات تعريف محسّن META_ESCAPE_ENHANCED_METAFILEتُستخدم لتضمين ملف تعريف EMF داخل ملف تعريف WMF. [ 122 ]
برنامج تشغيل الملفات الوصفيةيستعلم من برنامج تشغيل الطابعة عن دعمه للملفات الوصفية على جهاز الإخراج. [ 123 ]
نيو فريميُعلم برنامج تشغيل الطابعة بأن التطبيق قد انتهى من الكتابة على الصفحة. [ 124 ]
نيكست بانديُعلم برنامج تشغيل الطابعة بأن التطبيق قد انتهى من الكتابة إلى شريط. [ 125 ]
المروريمرر بيانات عشوائية إلى برنامج تشغيل الطابعة. [ 126 ]
بيانات ما بعد الكتابةيرسل بيانات PostScript عشوائية إلى جهاز الإخراج. [ 127 ]
POSTSCRIPT_IDENTIFYيضبط برنامج تشغيل الطابعة إما على وضع PostScript أو وضع GDI. [ 128 ]
ملاحظة: تجاهليُعلم جهاز الإخراج بتجاهل بيانات PostScript. [ 129 ]
حقنة ما بعد الحقنيُدرج كتلة من البيانات الأولية في دفق PostScript. [ 130 ]
POSTSCRIPT_PASSTHROUGHيرسل بيانات عشوائية مباشرة إلى برنامج تشغيل الطابعة، والذي من المتوقع أن يعالج هذه البيانات فقط عند تشغيل وضع PostScript. [ 131 ]
قناة مفتوحةيعمل بنفس طريقة STARTDOC، مع مستند فارغ واسم ملف إخراج فارغ، والبيانات في الوضع الخام. [ 132 ]
دعم الاستعلام عن البياناتيستعلم من برنامج تشغيل الطابعة عن دعمه لملفات DIB على جهاز الإخراج. [ 133 ]
دعم الاستفساراتيستعلم من برنامج تشغيل الطابعة لتحديد ما إذا كانت وظيفة WMF محددة مدعومة على جهاز الإخراج. [ 134 ]
SET_COLORTABLEيحدد قيم جدول الألوان. [ 135 ]
SET_COPYCOUNTيحدد عدد النسخ. [ 136 ]
SET_LINECAPيحدد وضع إنهاء السطر المراد استخدامه في الرسم على جهاز الإخراج. [ 137 ]
SET_LINEJOINيحدد وضع وصل الخطوط المراد استخدامه في الرسم على جهاز الإخراج. [ 138 ]
SET_MITERLIMITيحدد الحد الأقصى لطول وصلات الزاوية المستخدمة في الرسم إلى جهاز الإخراج. [ 139 ]
SPCLPASSTROUGH2[ 140 ]
ابدأ المستنديُعلم برنامج تشغيل الطابعة ببدء مهمة طباعة جديدة. [ 141 ]

تم اكتشاف ثغرة أمنية خطيرة في سجلات الهروب المتعلقة بسجل الهروب الخاص بـ "الإجهاض"، والذي يخزن رمز إجراء الإجهاض داخل السجل نفسه. وقد أثرت هذه الثغرة على أنظمة ويندوز (انظر CVE - 2005-4560 ) ومشروع واين (انظر CVE - 2006-0106 ). ووفقًا لشركة سيكونيا ، "تنتج هذه الثغرة عن خطأ في معالجة ملفات تعريف ويندوز ('.wmf') التي تحتوي على سجلات 'هروب' SETABORTPROC مصممة خصيصًا. تسمح هذه السجلات بتنفيذ أي دالة معرفة من قبل المستخدم عند فشل عرض ملف WMF." [ 142 ] ووفقًا لوثائق حزمة تطوير البرامج (SDK) الخاصة بويندوز 3.1، فقد تم إيقاف استخدام سجل الهروب SETABORTPROC واستبداله بدالة تحمل الاسم نفسه في ويندوز 3.1، قبل وقت طويل من اكتشاف ثغرة WMF. [ 143 ] ومع ذلك، تم الاحتفاظ برمز الهروب الموقوف لضمان التوافق مع برامج 16 بت المكتوبة لويندوز 3.0 (أو على الأقل المتوافقة مع الإصدارات السابقة منه). حدث هذا التغيير في نفس الوقت تقريبًا الذي كانت فيه مايكروسوفت تقوم بإنشاء إعادة تنفيذ 32 بت لـ GDI لنظام التشغيل Windows NT، ومن المحتمل أن الثغرة الأمنية حدثت أثناء هذا الجهد.

بعد أن اتهم ستيف جيبسون شركة مايكروسوفت بتنفيذ باب خلفي في برمجياتها عن عمد، [ 144 ] [ 145 ] قدم مارك روسينوفيتش رداً، وذكر ما يلي:

...كانت الأمور مختلفة عند تصميم هذا التنسيق. ففي نظام التشغيل ويندوز 3.1، كان نموذج الذاكرة "الكبيرة" يعتمد على موقع مستقل للشيفرة، ولم يتم تحديث ويندوز مطلقًا، لذا كان بإمكان كل من ويندوز والتطبيق نسخ دالة التطبيق إلى ملف WMF والافتراض أنها ستعمل عند تشغيلها من قِبل التطبيق نفسه في جلسة لاحقة. على أي حال، ليس من الواضح ما إذا كان المطورون قد تصوروا قيام التطبيقات بإنشاء ملفات تعريفية على القرص تتضمن إجراءات إيقاف. كما أشار ستيفن تولوز من مايكروسوفت في رد الشركة على ادعاءات ستيف، كان المشهد الأمني ​​في أوائل التسعينيات مختلفًا تمامًا عما هو عليه اليوم، وكانت جميع الشيفرة، بما في ذلك تلك المخزنة في ملف WMF، موثوقة بطبيعتها. [ 146 ]

كما اختلف بيتر فيري من شركة سيمانتك للاستجابة الأمنية في الولايات المتحدة الأمريكية مع جيبسون، مشيراً إلى ما يلي:

ادّعى جيبسون أنه يتم إنشاء سلسلة عمليات لتشغيل معالج SetAbortProc. في الواقع، لا يتم إنشاء أي سلسلة عمليات لتشغيل المعالج، بل هو دالة رد نداء يستدعيها المحلل اللغوي، ويتعين على المحلل اللغوي الانتظار حتى تعود دالة رد النداء، وإلا ضاعت الغاية الأساسية من الدالة (إيقاف الطباعة). وباعترافه، لم يقرأ جيبسون الوثائق (بل ادّعى أنه لم يتمكن من العثور عليها، على الرغم من أنها متاحة مجانًا على موقع مايكروسوفت الإلكتروني)، وادّعى أن سياق الجهاز غير متاح لمعالج الدالة. بالطبع، سياق الجهاز متاح لمعالج الدالة ، فهو أحد المعاملين اللذين يتم تمريرهما إليه (انظر أعلاه)، وهو ضروري لإيقاف الطباعة. أخيرًا، ادّعى جيبسون أن مسار التحكم لا يمكن أن يعود إلى نظام ويندوز. الأمر ببساطة يتعلق بعودة الدالة وتجاهل المعاملات التي تم تمريرها على المكدس. إذا كان السجل سليمًا، فسيستمر ويندوز في تحليل الملف كما كان من قبل. ... يعترف جيبسون بأنه كان يخمن في عدد من الأمور. لسوء الحظ، كان تخمينه خاطئاً. أعتقد أننا أصبحنا أكثر دراية الآن. [ 147 ]

المجالات الكهرومغناطيسية

رؤوس ملفات تعريف ويندوز المحسّنة

تحتوي ملفات EMF على ثلاثة إصدارات محتملة من الرؤوس. الرأس الأصلي هو مجرد حاوية للصور، أما الإصداران الثاني والثالث فيحتويان على الرأس الأصلي بالإضافة إلى سجل تنسيق البكسل ودعم سجلات OpenGL، بينما يحتوي الإصدار الثالث على امتداد الرأس الثاني ويزيد من دقة ملفات EMF وقابليتها للتوسع، حيث يضيف القدرة على قياس المسافات على أسطح الأجهزة باستخدام النظام المتري. [ 148 ]

Each EMF header starts with an EMR_HEADER record, and records the relevant properties of the device on which the metafile image was recorded. The original EMF header has an 80 byte header and an optional variable length description string.[149] Other metafiles contain extension fields, which encapsulate the original header. EmfMetafileHeaderExtension1 is a record that is inserted directly after the original EMF header, specifies whether there is a pixel format descriptor and the offset to the descriptor object within the header, as well as a field that specifies if OpenGL records exist in the metafile.[150] The pixel format descriptor specifies the capabilities of the drawing surface and whether a pixel is encoded in RGBA or is an index into a color table.[151]EmfMetafileHeaderExtension2 is a record that is inserted directly after the EmfMetafileHeaderExtension1 record, and it contains two fields with the X and Y values to measure the device surface in micrometers.[152]

Like WMF files, records can be classified by function. However, there are more record types in EMF files than there are in WMF files. Records can be classified as control, bitmap, clipping, comment, drawing, escape, object creation, object manipulation, OpenGL, path bracket, state and transform records.

EMF+

With the release of Windows XP, the Enhanced Metafile Format Plus Extensions (EMF+) format was introduced. EMF+ provides a way to serialize calls to the GDI+ API in the same way that WMF/EMF stores calls to GDI.

There are also compressed versions of Windows Metafiles known as Compressed Windows Metafile (WMZ) and Compressed Windows Enhanced Metafile (EMZ),[153] which are basically gzip compressed WMF and EMF files correspondingly.

Implementations

The WMF format was designed to be executed by the Windows GDI layer in order to restore the image, but, as the WMF binary files contain the definition of the GDI graphic primitives that constitute this image, it is possible to design alternative libraries that render WMF binary files or convert them into other graphic formats.

See also

References

  1. Windows Metafile Format(PDF), Microsoft, p. 16, archived from the original(PDF) on 2023-04-14, retrieved 2020-01-18
  2. "[MS-WMF]: تنسيق ملفات تعريف ويندوز" . MSDN . 2021-04-26 . تم الاطلاع عليه بتاريخ 2023-09-13 .
  3. [MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، ص 17 
  4. [MS-EMFPLUS]: تنسيق ملفات التعريف المحسّن بالإضافة إلى ملحقات (PDF) ، مايكروسوفت، ص 19 
  5. مرجع مبرمجي مايكروسوفت ويندوز 3.1، المجلد 4: الموارد، مطبعة مايكروسوفت 1992، رقم ISBN 1-55615-494-1، الفصل 3، الصفحات 21-45
  6. كولان ماكنمارا. "مرجع ملفات تعريف ويندوز (wmf)" . تم الاطلاع عليه بتاريخ 1 يونيو 2008. هذه التعليمات البرمجية غير مُطبقة، وذلك لعدم معرفتي بها، وعدم وجود أي توثيق معروف لها.
  7. "[MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز" . تم الاطلاع عليه بتاريخ 2008-06-01 .
  8. "وعد مايكروسوفت بالمواصفات المفتوحة" . مايكروسوفت . تم الاسترجاع في 1 يونيو 2008 .
  9. 1 2 ملفات التعريف المحسّنة في Win32 ، مجموعة تقنيات شبكة مطوري مايكروسوفت، 10 يونيو 1993
  10. 1 2 3 4 5 6 ليونارد، شون (سبتمبر 2016). "ملفات تعريف ويندوز" . أنواع وسائط صور ويندوز . IETF . ص 1. doi : 10.17487/RFC7903 . ISSN 2070-1721 . RFC 7903. تاريخ الاسترجاع: 8 فبراير 2020 .  
  11. "EMF" ، تنسيق الملف ، شركة أسبوز المحدودة، 11 أكتوبر 2019 ، تم الاطلاع عليه بتاريخ 20 يناير 2020
  12. بيتزولد، تشارلز (11 أكتوبر 1994)، "ملفات تعريف NT وكائنات GDI" ، مجلة PC ، الصفحات 343-347 
  13. بولياكوف، أليكس؛ بروسينتسيف، فيتالي (2005). برمجة الرسومات باستخدام GDI+ و DirectX . دار نشر A-List. ص 68. ISBN  1-931769-39-7.
  14. "3.1.4.1 جدول كائنات WMF"، [MS-WMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، صفحة 187، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020 
  15. "3.1.1.1 جدول كائنات EMF"، [MS-EMF]: مواصفات تنسيق ملفات تعريف ويندوز ( PDF) ، مايكروسوفت، الصفحات 212-214 
  16. [MS-EMFPLUS]: تنسيق ملفات التعريف المحسّن بالإضافة إلى ملحقات (PDF) ، مايكروسوفت، الصفحات 204-205 
  17. "الشكل 1: هياكل ملفات تعريف ويندوز الأصلية والقابلة للوضع"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، ص 17 
  18. Q66949: معلومات: وظائف ملفات تعريف ويندوز وملفات تعريف ألدوس القابلة للتحديد ، مايكروسوفت - عبر أرشيف قاعدة المعرفة: أرشيف لقاعدة معارف مايكروسوفت القديمة
  19. 1 2 3 "1.3.1 بنية ملفات التعريف"، تنسيق ملفات التعريف لنظام ويندوز (ملف PDF) ، مايكروسوفت، صفحة 17، مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020 
  20. "2.3.2.3 سجل META_PLACEABLE"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 115، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020 
  21. تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 55، مؤرشف من الأصل (PDF) في 2023-04-14 ، تم استرجاعه في 2020-01-18 ، <55> القسم 2.3.2.3: ويندوز NT 3.1، ويندوز NT 3.5، ويندوز NT 3.51، وويندوز 95: هذه الميزة غير مدعومة. 
  22. "2.3.2.2 سجل MTF_HEADERRECORD"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 18-01-2020 
  23. "2.3.2.2 سجل MTF_HEADERRECORD"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 18-01-2020 
  24. "2.3.2.1 سجل MTF_EOF"، تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 114، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 18 يناير 2020 
  25. "1.1 مسرد المصطلحات"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، صفحة 13، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم الاطلاع عليه بتاريخ 24 يناير 2020 
  26. "2.3.1.1 سجل META_BITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 101-103 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  27. "2.3.1.2 سجل META_DIBBITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 103-106 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  28. "2.3.1.3 سجل META_DIBSTRETCHBITBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 106-108 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  29. "2.3.1.4 سجل META_SETDIBTODEV"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 108-109 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  30. "2.3.1.5 سجل META_STRETCHBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 109-110 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  31. "2.3.1.6 سجل META_STRETCHDIB"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، مايكروسوفت، الصفحات 103-106 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  32. "2.3.3.1 سجل META_ARC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 101-103 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  33. "2.3.3.2 سجل META_CHORD"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 117-118 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  34. "2.3.3.3 سجل META_ELLIPSE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 119، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  35. "2.3.3.4 سجل META_EXTFLOODFILL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  36. "2.3.3.5 سجل META_EXTTEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  37. "2.3.3.6 سجل META_FILLREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 121، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  38. "2.3.3.7 سجل META_FLOODFILL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 119-120 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  39. "2.3.3.8 سجل META_FRAMEREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 122-123 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  40. "2.3.3.9 سجل META_INVERTREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 123، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  41. "2.3.3.10 سجل META_LINETO"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 123-124 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  42. "2.3.3.11 سجل META_PAINTREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 124، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  43. "2.3.3.12 سجل META_PATBLT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 124-125 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  44. "2.3.3.13 سجل META_PIE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 125-126 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  45. "2.3.3.14 سجل META_POLYLINE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 126، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  46. "2.3.3.15 سجل META_POLYGON"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 127، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  47. "2.3.3.16 سجل META_POLYPOLYGON"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 127-128 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  48. "2.3.3.17 سجل META_RECTANGLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 127-128 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  49. "2.3.3.18 سجل META_ROUNDRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 128-129 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  50. "2.3.3.19 سجل META_SETPIXEL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 129-130 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  51. "2.3.3.20 سجل META_TEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 130، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 24 يناير 2020 
  52. "2.2.2.2. كائن BitmapCoreHeader"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 85، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  53. "2.2.2.9. كائن الصورة النقطية المستقل عن الجهاز"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 91، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  54. 1 2 "2.2.1. كائنات الرسومات"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 79، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 25-01-2020 
  55. "2.3.4.1 سجل META_CREATEBRUSHINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  56. "2.3.4.2 سجل META_CREATEFONTINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 132، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  57. "2.3.4.4 سجل META_CREATEPATTERNBRUSH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 133-135 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  58. "2.3.4.3 سجل META_CREATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 132-133 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  59. "2.3.4.5 سجل META_CREATEPENINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 134-135 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020 
  60. "2.3.4.6 سجل META_CREATEREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 135، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020 
  61. "2.3.4.7 سجل META_DELETEOBJECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 135، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020 
  62. "2.3.4.8 سجل META_CREATEBRUSHINDIRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 135-136 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  63. "2.3.4.9 سجل META_DIBCREATEPATTERNBRUSH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 136-137 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  64. "2.3.4.10 سجل META_SELECTCLIPREGION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 137، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  65. "2.3.4.11 سجل META_SELECTOBJECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 137-138 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 25 يناير 2020 
  66. "2.3.4.11 سجل META_SELECTPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 139، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 25-01-2020 
  67. "2.3.5 أنواع سجلات الحالة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 138، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 28-01-2020 
  68. "2.3.5.1 سجل META_ANIMATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 140، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  69. "2.3.5.2 سجل META_EXCLUDECLIPRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 140-141 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  70. "2.3.5.3 سجل META_INTERSECTCLIPRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 141-142 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  71. "2.3.5.1 سجل META_MOVETO"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 142، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  72. "2.3.5.4 سجل META_OFFSETCLIPRGN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 142-143 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  73. "2.3.5.5 سجل META_OFFSETVIEWPORTORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 143، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  74. "2.3.5.6 سجل META_OFFSETWINDOWORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  75. "2.3.5.7 سجل META_REALIZEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 143-144 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  76. "2.3.5.8 سجل META_RESIZEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 144، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  77. "2.3.5.9 سجل META_RESTOREDC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 145، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  78. "2.3.5.10 سجل META_SAVEDC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 145، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  79. "2.3.5.11 سجل META_SCALEVIEWPORTEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 145-146 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  80. "2.3.5.12 سجل META_SCALEWINDOWEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 146-147 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  81. "2.3.5.13 سجل META_SETBKCOLOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 147، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  82. "2.3.5.14 سجل META_SETBKMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 147-148 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  83. "2.3.5.15 سجل META_SETLAYOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 148، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  84. "2.3.5.16 سجل META_SETMAPMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 148-149 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  85. "2.3.5.17 سجل META_SETMAPPERFLAGS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 131-132 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  86. "2.3.5.18 سجل META_ANIMATEPALETTE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 149، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  87. "2.3.5.19 سجل META_SETPALENTRIES"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 149-150 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  88. "2.3.5.20 سجل META_SETRELABS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 150، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  89. "2.3.5.21 سجل META_SETROP2"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 151، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  90. "2.3.5.1 سجل META_SETSTRETCHBLTMODE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 151-152 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  91. "2.3.5.22 سجل META_SETTEXTALIGN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 152، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  92. "2.3.5.1 سجل META_SETTEXTCHAREXTRA"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 152-153 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  93. "2.3.5.23 سجل META_SETTEXTCOLOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 153، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  94. "2.3.5.24 سجل META_SETTEXTJUSTIFICATION"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 153-154 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  95. "2.3.5.25 سجل META_SETVIEWPORTEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 154، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  96. "2.3.5.26 سجل META_SETVIEWPORTORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 154-155 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  97. "2.3.5.27 سجل META_SETWINDOWEXT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 155، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  98. "2.3.5.28 سجل META_SETWINDOWORG"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 155، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  99. "2.3.6.2. سجل ABORTDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 158-159 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  100. "2.3.6.3. سجل BEGIN_PATH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 159، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  101. "2.3.6.4. سجل CHECK_JPEGFORMAT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 159-160 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  102. "2.3.6.5. سجل CHECK_PNGFORMAT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 160، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  103. "2.3.6.6. سجل CLIP_TO_PATH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 160، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  104. "2.3.6.7. سجل إغلاق القناة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 162، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  105. "2.3.6.8. سجل DOWNLOAD_FACE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 162-163 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  106. "2.3.6.9. سجل رأس التنزيل"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 158-159 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  107. "2.3.6.10. سجل DRAW_PATTERNRECT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 163-164 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  108. "2.3.6.11. سجل ENCAPSULATED_POSTSCRIPT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 164، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  109. "2.3.6.12. سجل نهاية المسار"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 164-165 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  110. "2.3.6.13. سجل ENDDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 165، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  111. "2.3.6.14. سجل طباعة EPS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 165-166 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  112. "2.3.6.15. سجل EXTTEXTOUT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 166-167 ، مؤرشفة من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعها بتاريخ 28 يناير 2020 
  113. "2.3.6.16. سجل GET_COLORTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 167-168 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  114. "2.3.6.17. سجل GET_DEVICEUNITS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 168، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  115. "2.3.6.18. سجل GET_EXTENDED_TEXTMETRICS"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 168-169 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  116. "2.3.6.19. سجل GET_FACENAME"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 169، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  117. "2.3.6.20. سجل GET_PAIRKERNTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 169-170 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  118. "2.3.6.21. سجل GET_PHYSPAGESIZE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 170، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  119. "2.3.6.22. سجل GET_PRINTINGOFFSET"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 170-171 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  120. "2.3.6.23. سجل GET_PS_FEATURESETTING"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 171، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  121. "2.3.6.24. سجل GET_SCALINGFACTOR"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 171-172 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  122. "2.3.6.25. سجل META_ESCAPE_ENHANCED_METAFILE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 172-173 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  123. "2.3.6.26. سجل برنامج تشغيل ملفات التعريف"، [MS-WMF]: مواصفات تنسيق ملفات التعريف في ويندوز (PDF) ، الصفحات 173-174 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  124. "2.3.6.27. سجل NEWFRAME"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 174-175 ، مؤرشفة من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعها بتاريخ 28 يناير 2020 
  125. "2.3.6.28. تسجيل NEXTBAND"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 174-175 ، مؤرشفة من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعها بتاريخ 28-01-2020 
  126. "2.3.6.29. سجل المرور المباشر"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 175، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  127. "2.3.6.30. سجل بيانات ما بعد الكتابة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 176، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  128. "2.3.6.31. سجل POSTSCRIPT_IDENTIFY"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 176-177 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  129. "2.3.6.32. سجل POSTSCRIPT_IGNORE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 177، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  130. "2.3.6.33. سجل حقن ما بعد الكتابة"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 177-178 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  131. "2.3.6.34. سجل POSTSCRIPT_PASSTHROUGH"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 178، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  132. "2.3.6.35. سجل OPEN_CHANNEL"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 179، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  133. "2.3.6.36. سجل QUERY_DIBSUPPORT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 179-180 ، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  134. "2.3.6.37. سجل QUERY_ESCSUPPORT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 180، مؤرشف من الأصل (PDF) بتاريخ 14-04-2023 ، تم استرجاعه بتاريخ 28-01-2020 
  135. "2.3.6.38. سجل SET_COLORTABLE"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 180-181 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  136. "2.3.6.39. سجل SET_COPYCOUNT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 181، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  137. "2.3.6.40. سجل SET_LINECAP"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 181-182 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  138. "2.3.6.41. سجل SET_LINEJOIN"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 182-183 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  139. "2.3.6.42. سجل SET_MITERLIMIT"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 183، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  140. "2.3.6.43. سجل SPCLPASSTHROUGH2"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، الصفحات 183-184 ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  141. "2.3.6.44. سجل STARTDOC"، [MS-WMF]: مواصفات تنسيق ملفات تعريف ويندوز (PDF) ، صفحة 184، مؤرشف من الأصل (PDF) بتاريخ 14 أبريل 2023 ، تم استرجاعه بتاريخ 28 يناير 2020 
  142. "تنفيذ تعليمات برمجية عشوائية في Microsoft Windows WMF "SETABORTPROC" . Secunia . إشعار Secunia: SA18255. مؤرشف من الأصل في 2 يناير 2006.
  143. الهروب المدعوم بواسطة Pscript ، مايكروسوفت ، تم الاطلاع عليه بتاريخ 28 يناير 2020
  144. "الباب الخلفي لملفات ميتا في ويندوز؟" . برنامج GRC Security Now! (بودكاست). شركة جيبسون للأبحاث . ١٢ يناير ٢٠٠٦. تاريخ الاسترجاع: ٢٨ يناير ٢٠٢٠ .
  145. جيبسون، ستيف (12 يناير 2006)، "ردًا على: لن ترغب في تفويت حلقة الليلة من برنامج Security Now!، العدد 22" ، grc.news.feedback ، تاريخ الاسترجاع: 28 يناير 2020
  146. روسينوفيتش، مارك (18 يناير 2006)، "داخل الباب الخلفي لمؤسسة ويندوز" ، تيك نت ، مايكروسوفت - عبر مجتمع مايكروسوفت التقني
  147. فيري، بيتر (2 فبراير 2006)، نظرة داخلية على تنسيق ملفات ويندوز ميتا (ملف PDF) ، نشرة الفيروسات ، مؤرشف من النسخة الأصلية (ملف PDF) في 16 مايو 2008 ، تم استرجاعه في 24 يناير 2020 عبر سيمانتك
  148. "1.3.1. بنية الملف الوصفي"، [MS-EMF]: تنسيق الملف الوصفي المحسّن ( PDF) ، مايكروسوفت، الصفحات 17-18 
  149. "2.3.4.2.1 سجل رأس ملف تعريف Emf"، [MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، ص 120 
  150. "2.2.10 كائن HeaderExtension1"، [ MS-EMF]: تنسيق ملف التعريف المحسّن (PDF) ، مايكروسوفت، الصفحات 57-58 
  151. "2.2.22 كائن وصف تنسيق البكسل"، [MS-EMF]: تنسيق ملف التعريف المحسن ( PDF) ، مايكروسوفت، الصفحات 68-71 
  152. "2.3.4.2.3 سجل EmfMetafileHeaderExtension2"، [MS-EMF]: تنسيق ملف التعريف المحسّن ( PDF) ، مايكروسوفت، الصفحات 122-124 
  153. «تتلقى رسالة خطأ "هذا الملف بتنسيق رسومي غير مدعوم" عند محاولة إدراج صورة في عرض تقديمي لبرنامج PowerPoint لنظام Mac» . مايكروسوفت . مؤرشف من الأصل بتاريخ 19 أبريل 2014. تم الاطلاع عليه بتاريخ 19 أبريل 2014 .