デバッグでsampleDataの値を確認すると、0x00000000<NULL>となっていましたが、下記のif文の中に入りません。またNULL != sampleDataにしてもif文の中の処理にいきません。

HRESULT SampleClass::SampleEvent(SAMPLE_DATA** sampleData)

if (NULL == sampleData)
{

}

かなり初歩的なことかもしれませんが、もしかして、0x00000000<NULL>の表記は、値がNULLであることを指していないのでしょうか?
それとも、表現の仕方があっているかわかりませんが、sampleDataがNULLに対応していないということでしょうか?

ご教授をお願い致します。