Compartir a través de


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)