INFORMACIÓN: El Windows 98 PageFile_Call_Async_Manager servicio

Seleccione idioma Seleccione idioma
Id. de artículo: 223294 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Windows 98 agrega una nueva característica, PageFile_Call_Async_Manager, permite que el Administrador de memoria para escribir asincrónicamente los búferes de página de archivo (archivo de intercambio) durante períodos de tiempo cuando la actividad del sistema de archivos VFAT no está ocupada.

Esta característica puede afectar al comportamiento de VxD que supervisar o interceptar de lo contrario las funciones de archivo de paginación VxD. Este artículo es aplicable a la si su VxD enlaza PageFile_Read_Or_Write y descubre que no ve el tráfico de archivo de página cuando se utiliza Windows 98.

Más información

Para deshabilitar esta característica, hacen que el sistema se comporte como realiza Windows 95, en cierto costo general del rendimiento del sistema. Agregue la siguiente entrada en el archivo System.ini, en su sección [386Enh]:
[386Enh] 
ConservativeSwapfileUsage=1
				
cuando el valor booleano anterior se establece en TRUE como se muestra, PageFile_Call_Async_Manager nunca se llama. Si esta entrada está ausente de System.ini, la configuración predeterminada para ConservativeSwapfileUsage es 1 para Windows 95 y 0 (cero) para Windows 98.

Cuando Windows 98 realiza escrituras asincrónicas en el archivo de intercambio, no se captura enlazar PageFile_Read_Or_Write() esta actividad. El servicio PageFile_Set_Async_Manager se denomina VFAT para notificar a archivo de paginación que VFAT es el Administrador de actividad de archivo de intercambio de Async; de hecho, esto hace que el servicio se convierten en controlada por una rutina dentro de la VFAT de PageFile_Call_Async_Manager.

Administrador de memoria llama a PageFile_Call_Async_Manager, proporcionando el servicio con un puntero a un mmFsIdle rutina inactivo del sistema de archivos (en el Administrador de memoria). Llama VFAT más tarde a esta función cuando VFAT está totalmente inactivo (todo VFAT escrituras pendientes han escrito), por lo que el Administrador de memoria puede ejecutar escrituras asincrónicas:
ULONG INTERNAL mmFsIdle(void);
				
en devueltos PageFile_Call_Async_Manager devuelve un puntero a una función que el Administrador de memoria utiliza para realizar (asincrónico) se escribe en el archivo de paginación:
extern int (CDECL *pfnAsyncPageOut)(PVOID pvBuffer, ULONG bFileOffset);
				
Esta función es realmente dentro de la VFAT (WriteAsyncSwapPage), que copia una página en su búfer de caché y lo escribe. mmFsIdle utiliza un algoritmo que genera llamadas de pfnAsyncPageOut (que se llama realmente a la rutina VFAT interna).

Siguiente es cómo registra el Administrador de memoria con VFAT:
mov      eax, offset32 _mmFsIdle@0   ; Our idle callback.
VxDCall  PageFile_Call_Async_Manager ; NOTE: the manager is VFAT.
jc       DICDoneP                    ; Failed.
mov     _pfnAsyncPageOut, eax
				

Propiedades

Id. de artículo: 223294 - Última revisión: miércoles, 24 de enero de 2007 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Driver Development Kit (DDK)
Palabras clave: 
kbmt kbinfo kbkmode KB223294 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 223294

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com