Что вернет SafeHandle или null если вызов неуправляемого кода вернет NULL

Что возвращает SafeHandle если указатель который возвращает неуправляемый код является Invalid? И можно ли определить поведение так, что бы он возвращал null ссылку, если объект имеет инвалидное состояние?

Дело в том, что тот код для которого я описываю интерфейс, в очень частых случаях, может вернуть NULL (нулевой указатель).