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
Wxdebug. h (inclure Flux. h)

Voir aussi

Macros de validation du pointeur