2010-10-18 6 views

Respuesta

20

Sí, querían mejorar (extender) la API y mantener un nombre similar, por lo que era probable que el programador se moviera a la nueva versión.

Notable es GetVersionEx() para obtener la versión de Windows, bastante doloroso por un tiempo con un desagradable problema con la gallina y el huevo.

El encargado del registro es el equipo de soporte de idioma nacional que tiene varias versiones ExEx, como EnumCalendarInfoExEx. No es sorprendente, la cultura se mueve incluso más rápido que el software. Sin ExExEx hasta el momento.

5

Es una convención de nomenclatura que simplemente indica que la función es versión extendida de un original.

+1

Sí, esto es para proporcionar compatibilidad con versiones anteriores: Windows casi nunca obsoleta una función API. –

1

No estoy seguro, pero supongo que significa extendido.

+3

Si no estaba seguro, ¿por qué respondió? –

+6

+1, no hay nada de malo en adivinar correctamente. Muchos usuarios de SO lo hacen, pero sin anunciarlo. Sería bueno si lo hicieran, así tendrías una idea de lo precisa que podría ser la conjetura. –

+1

@Mark: porque puede dar al OP un nuevo ángulo para mirar, o porque puede incitar a otra persona a corregirlo/extenderlo –

9

Por lo general, se realiza como una forma de cambiar los parámetros de una función en una API sin romper el código de cliente existente. El código anterior puede seguir utilizando la versión anterior, mientras que el código nuevo puede aprovechar las nuevas características ofrecidas por la versión Ex.

Cuestiones relacionadas