Error _ Status t attribute _ (Fehlerstatus-t-Attribut)
Das t-Schlüsselwort für den _ Fehlerstatus _ legt einen Typ für ein Objekt fest, das Kommunikationsstatus- oder Fehlerstatusinformationen enthält.
[ [ , ACF-function-attributes ] ] error_status_t function-name(
[ [ ACF-parameter-attributes ] ] parameter-name
, ...);
[ [ ACF-function-attributes ] ] function-name(
[ [ ACF-parameter-attributes ] ] error_status_t parameter-name
, ...);
Parameter
-
ACF-funktionsattribute
-
Gibt 0 (null) oder mehr ACF-Funktionsattribute an, z. B. [ _ comm-Status, ] [ _ Fehlerstatus ] oder [ Nocode. ] Funktionsattribute werden in eckige Klammern eingeschlossen. Null oder mehr Attribute können auf eine Funktion angewendet werden. Trennen Sie mehrere Funktionsattribute durch Kommas.
-
Funktionsname
-
Gibt den Namen der Funktion an, wie in der IDL-Datei definiert.
-
ACF-parameter-attributes
-
Gibt Attribute an, die für einen Parameter gelten. Beachten Sie, dass null, ein oder mehrere Attribute auf den Parameter angewendet werden können. Trennen Sie mehrere Parameterattribute durch Kommas. Parameterattribute werden in eckige Klammern eingeschlossen. IDL-Parameterattribute, z. B. richtungsale Attribute, sind in ACF nicht zulässig.
-
Parametername
-
Gibt den Parameter für die Funktion an, wie in der IDL-Datei definiert. Jeder Parameter für die Funktion muss in derselben Sequenz angegeben werden, wobei der gleiche Name wie in der IDL-Datei definiert wird.
Bemerkungen
Der _ Fehlerstatus _ t-Typ wird als Teil der Ausnahmebehandlungsarchitektur in IDL verwendet. Dieser Typ wird einem nicht signierten langenzugeordnet. Anwendungen, die Fehlersituationen abfangen, verfügen über einen [ out-Parameter ] oder einen Rückgabetyp einer Prozedur, die als _ Fehlerstatus _ t angegeben ist, und qualifizieren den _ Fehlerstatus _ t mit dem [ Comm-Status _ oder den ] [ _ Fehlerstatusattributen ] in der ACF. Wenn der Parameter oder Rückgabetyp nicht mit den Attributen [ comm _ status ] oder [ fault _ status ] qualifiziert wurde, funktioniert der Parameter so, als wäre er ein long-Attribut ohne Vorzeichen.
Ab Version 2.0 generiert der MIDL-Compiler Stubs, die die richtige Fehlerbehandlungsarchitektur enthalten. Frühere Versionen des MIDL-Compilers haben jedoch einen Parameter oder rückgabetyp des _ Fehlerstatus _ t so behandelt, als ob die Attribute [ comm _ status ] und fault [ _ status ] angewendet wurden, auch wenn sie nicht angewendet wurden. Mit MIDL 2.0 oder höher müssen Sie die Attribute [ comm _ status ] und [ fault _ status ] explizit auf den Parameter oder die Prozedur im ACF anwenden.
Der _ Fehlerstatus _ t type ist einer der vordefinierten Typen der Schnittstellendefinitionssprache. Vordefinierte Typen können als Typspezifizierer in typedef-Deklarationen, in allgemeinen Deklarationen und in Funktionsdeklaratoren (entweder als Funktionsrückgabetyp oder als Parametertypspezifizierer) angezeigt werden.