estructura UMS_SCHEDULER_STARTUP_INFO (winbase.h)
Especifica atributos para un subproceso de programador de programación en modo de usuario (UMS). La función EnterUmsSchedulingMode usa esta estructura.
Advertencia
A partir de Windows 11, no se admite la programación en modo de usuario. Todas las llamadas producen el error ERROR_NOT_SUPPORTED
.
Sintaxis
typedef struct _UMS_SCHEDULER_STARTUP_INFO {
ULONG UmsVersion;
PUMS_COMPLETION_LIST CompletionList;
PUMS_SCHEDULER_ENTRY_POINT SchedulerProc;
PVOID SchedulerParam;
} UMS_SCHEDULER_STARTUP_INFO, *PUMS_SCHEDULER_STARTUP_INFO;
Miembros
UmsVersion
Versión de UMS para la que se compiló la aplicación. Este parámetro debe ser UMS_VERSION.
CompletionList
Puntero a una lista de finalización de UMS que se va a asociar al subproceso que realiza la llamada.
SchedulerProc
Puntero a una función de punto de entrada UmsSchedulerProc definida por la aplicación. El sistema llama a esta función cuando el subproceso que realiza la llamada se ha convertido en UMS y está listo para ejecutar subprocesos de trabajo de UMS. Posteriormente, llama a esta función cuando un subproceso de trabajo de UMS que se ejecuta en el subproceso que realiza la llamada produce o bloquea.
SchedulerParam
Parámetro definido por la aplicación que se va a pasar a la función UmsSchedulerProc especificada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | winbase.h (incluye Windows.h) |