estrutura UMS_SCHEDULER_STARTUP_INFO (winbase.h)
Especifica atributos para um thread de agendador de UMS (agendamento no modo de usuário). A função EnterUmsSchedulingMode usa essa estrutura.
Aviso
A partir de Windows 11, não há suporte para o agendamento no modo de usuário. Todas as chamadas falham com o erro ERROR_NOT_SUPPORTED
.
Sintaxe
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;
Membros
UmsVersion
A versão do UMS para a qual o aplicativo foi criado. Esse parâmetro deve ser UMS_VERSION.
CompletionList
Um ponteiro para uma lista de conclusão da UMS a ser associada ao thread de chamada.
SchedulerProc
Um ponteiro para uma função de ponto de entrada UmsSchedulerProc definida pelo aplicativo. O sistema chama essa função quando o thread de chamada foi convertido em UMS e está pronto para executar threads de trabalho ums. Posteriormente, ele chama essa função quando um thread de trabalho umS em execução no thread de chamada produz ou bloqueia.
SchedulerParam
Um parâmetro definido pelo aplicativo a ser passado para a função UmsSchedulerProc especificada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | winbase.h (inclua Windows.h) |