Compartir a través de


atributo error_status_t

La palabra clave error_status_t designa un tipo para un objeto que contiene información de estado de comunicación o estado de error.

[ [ , 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
    , ...);

Parámetros

ACF-function-attributes

Especifica cero o más atributos de función ACF, como [comm_status], [fault_status]o [nocode]. Los atributos de función se incluyen entre corchetes. Se pueden aplicar cero o más atributos a una función. Separe varios atributos de función con comas.

function-name

Especifica el nombre de la función tal y como se define en el archivo IDL.

ACF-parameter-attributes

Especifica los atributos que se aplican a un parámetro. Tenga en cuenta que se pueden aplicar cero, uno o más atributos al parámetro . Separe varios atributos de parámetro con comas. Los atributos de parámetro se incluyen entre corchetes. Los atributos de parámetro IDL, como los atributos direccionales, no se permiten en ACF.

parameter-name

Especifica el parámetro de la función tal y como se define en el archivo IDL. Cada parámetro de la función debe especificarse en la misma secuencia, con el mismo nombre que se define en el archivo IDL.

Comentarios

El tipo error_status_t se usa como parte de la arquitectura de control de excepciones en IDL. Este tipo se asigna a un longsin signo. Las aplicaciones que detectan situaciones de error tienen un parámetro [out] o un tipo de valor devuelto de un procedimiento especificado como error_status_t, y califican la error_status_t con los atributos [comm_status] o [fault_status] en el ACF. Si el parámetro o el tipo de valor devuelto no se calificaron con los atributos [comm_status] o [fault_status], el parámetro funciona como si fuera un long sin signo.

A partir de la versión 2.0, el compilador MIDL genera códigos auxiliares que contienen la arquitectura de control de errores adecuada. Sin embargo, las versiones anteriores del compilador MIDL controlaron un parámetro o tipo de valor devuelto de error_status_t como si los atributos [comm_status] y [fault_status] se aplicaran, aunque no estuvieran. Con MIDL 2.0 o posterior, debe aplicar explícitamente los atributos [comm_status] y [fault_status] al parámetro o procedimiento de ACF.

El tipo error_status_t es uno de los tipos predefinidos del lenguaje de definición de interfaz. Los tipos predefinidos pueden aparecer como especificadores de tipo en declaraciones typedef , en declaraciones generales y en declaradores de función (ya sea como especificadores de tipo de valor devuelto de función o como especificadores de tipo parámetro).

Consulte también

comm_status

fault_status

Archivo de definición de interfaz (IDL)

Largo

out

Typedef

Unsigned