次の方法で共有


ポインタ有効マクロ

Microsoft® DirectShow® はポインタの有効性を確認するいくつかのマクロを提供する。

要件

ヘッダー : Wxdebug.h 内で宣言し、Streams.h をインクルードする。

ライブラリ : Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド) を使う。

マクロ 説明
CheckPointer ポインタが NULL かどうかをチェックする。
ValidateReadPtr 呼び出しプロセスがメモリ ブロックへの読み込みアクセスを持っていることを検証する。
ValidateReadWritePtr 呼び出しプロセスがメモリ ブロックへの読み込みと書き込みのアクセスを持っていることを検証する。
ValidateStringPtr 呼び出しプロセスが文字列への読み込みアクセスを持っていることを検証する。
ValidateStringPtrA 呼び出しプロセスが ANSI 文字列への読み込みアクセスを持っていることを検証する。
ValidateStringPtrW 呼び出しプロセスがワイド文字列への読み込みアクセスを持っていることを検証する。
ValidateWritePtr 呼び出しプロセスがメモリ ブロックへの書き込みアクセスを持っていることを検証する。