Megosztás a következőn keresztül:


Mutatóérvényesítési makrók

[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

A Microsoft DirectShow számos makrót biztosít a mutatók érvényesítéséhez.

Makró Leírás
CheckPointer Ellenőrzi, hogy egy mutató null -e.
ValidateReadPtr Ellenőrzi, hogy a hívási folyamat olvasási hozzáféréssel rendelkezik-e egy memóriablokkhoz.
ValidateReadWritePtr Ellenőrzi, hogy a hívási folyamat olvasási/írási hozzáféréssel rendelkezik-e egy memóriablokkhoz.
ValidateStringPtr Ellenőrzi, hogy a hívási folyamat olvasási hozzáféréssel rendelkezik-e egy sztringhez.
ValidateStringPtrA Ellenőrzi, hogy a hívási folyamat olvasási hozzáféréssel rendelkezik-e egy ANSI-sztringhez.
ValidateStringPtrW Ellenőrzi, hogy a hívási folyamat olvasási hozzáféréssel rendelkezik-e egy széles karakterű sztringhez.
ValidateWritePtr Ellenőrzi, hogy a hívási folyamat rendelkezik-e írási hozzáféréssel egy memóriablokkhoz.