Tarea 9 De Progra Avanzada

Páginas: 3 (511 palabras) Publicado: 25 de octubre de 2011
1)
a) Según la documentación de Microsoft (msdn.microsoft.com) ¿qué parámetros requiere la invocación de la rutina GetLocicalProcessorInformation(...)?

BOOL WINAPIGetLogicalProcessorInformation(
__out PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer,
__inout PDWORD ReturnLength );

Parametros:
Buffer [out]
Un apuntador a un buffer que recibe un array de estructuras deSYSTEM_LOGICAL_PROCESSOR_INFORMATION. Si la función falla, los contenidos del buffer son indefinidos.

ReturnLength [in, out]
En input, especifica la longitud del buffer apuntado por Buffer, en bytes. Si elbuffer es lo suficientemente grande para contener todos los datos, esta función se ejecuta exitosamente y ReturnLength es actualizada al numero de bytes regresados. Si el buffer no es lo suficientementegrande para contener todos los datos, la función falla, y GetLastError regresa ERROR_INSUFFICIENT_BUFFER, y ReturnLength es actualizado a la longitud del buffer requerido para contener todos losdatos. Si la función falla con un error diferente a ERROR_INSUFFICIENT_BUFFER, el valor de ReturnLength es indefinido.

b) Durante la ejecución del código fuente, ¿cuántas veces se invoca a la rutinaantes mencionada? ¿por qué? ("La primera para ..., porque el programa necesita ...", "la segunda para ..., porque el programa require ...", "la tercera para ..., porque se va a requerir ...", ..., "ladécimoquinta para ..., porque sino entonces ...").
Se invoca 2 veces.
La primera para pedir el tamaño del buffer y va a regresar FALSO ya que inicialmente el buffer es 0, por lo que no va a poderguarder la información de los procesadores en el primer intento, entra a la condición del if e intenta asignar memoria al buffer con el tamaño del buffer, en caso de que no se puede el programa terminara,en caso de que si pudo asignar el espacio en memoria, se ejecutara la function nuevamente para que se copie la información sobre los procesadores.

c) Finalmente, ¿cuál variable contiene la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea De Progra Avanzada
  • Tarea Progra
  • tarea de progra
  • Tarea Progra
  • 9 HOJA AVANZADA 9 1
  • tarea 9
  • tarea 9
  • Tarea 9

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS