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. |