Sdílet prostřednictvím


Ověřovací makra ukazatele

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Microsoft DirectShow poskytuje několik maker pro ověřování ukazatelů.

Makro Popis
kontrolních bodů Zkontroluje, zda je ukazatel null.
ValidateReadPtr Ověřuje, že volající proces má přístup pro čtení k bloku paměti.
ValidateReadWritePtr Ověřuje, že volající proces má přístup pro čtení a zápis k bloku paměti.
ValidateStringPtr Ověřuje, že volající proces má k řetězci přístup pro čtení.
ValidateStringPtrA Ověřuje, že volající proces má přístup pro čtení k řetězci ANSI.
ValidateStringPtrW Ověřuje, že volající proces má přístup pro čtení k řetězci širokého znaku.
ValidateWritePtr Ověřuje, že volající proces má přístup k zápisu do bloku paměti.