Freigeben über


UlValidateParms

Gilt für: Outlook 2013 | Outlook 2016

Ruft eine interne Funktion auf, um zu überprüfen, welche Parameter Clientanwendungen an Dienstanbieter und MAPI übergeben haben.

Eigenschaft Wert
Headerdatei:
Mapival.h
Implementiert von:
MAPI
Aufgerufen von:
Dienstanbieter
HRESULT UlValidateParms(
  METHODS eMethod,
  LPVOID First
);

Parameter

eMethod

[in] Gibt durch Enumeration die zu überprüfende Methode an.

First

[in] Zeiger auf das erste Argument im Stapel.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.

MAPI_E_CALL_FAILED

Ein Fehler hat den Abschluss des Vorgangs verhindert.

Hinweise

Parameter, die zwischen MAPI und Dienstanbietern übergeben werden, werden als korrekt angenommen und werden nur mit dem CheckParms-Makro debuggeprüft. Anbieter sollten alle Parameter überprüfen, die von Clientanwendungen übergeben werden, aber Clients sollten davon ausgehen, dass MAPI- und Anbieterparameter korrekt sind. Verwenden Sie das makro HR_FAILED , um Rückgabewerte zu testen.

Das UlValidateParms-Makro wird je nachdem, ob der aufrufende Code C oder C++ ist, unterschiedlich aufgerufen. Dieses Makro wird verwendet, um Parameter für die wenigen IUnknown - und MAPI-Methoden zu überprüfen, die ULONG anstelle von HRESULT-Werten zurückgeben. Das ValidateParms-Makro funktioniert für alle anderen.