Point de contrôle, macro
Vérifie si un pointeur est null. Si le pointeur est null, la fonction ou la méthode dans laquelle la macro apparaît retourne la valeur spécifiée.
Syntaxe
HRESULT CheckPointer(
p,
ret
);
Paramètres
-
p
-
Pointeur à vérifier.
-
Av
-
Valeur que la fonction ou la méthode retourne si p est null.
Valeur retournée
La fonction environnante retourne RET si p est null. Dans le cas contraire, la macro n’entraîne pas le retour de la fonction environnante.
Exemples
HRESULT MyFunction(VOID *pSomeParameter)
{
// Return E_INVALIDARG if pSomeParameter is NULL.
CheckPointer(pSomeParameter, E_INVALIDARG)
// Rest of the function (not shown).
}
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|