Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A rotina KeIpiGenericCall faz com que a rotina especificada seja executada em todos os processadores simultaneamente.
Sintaxe
ULONG_PTR KeIpiGenericCall(
[in] PKIPI_BROADCAST_WORKER BroadcastFunction,
[in] ULONG_PTR Context
);
Parâmetros
[in] BroadcastFunction
Ponteiro para uma rotina de IpiGenericCall. Essa rotina é executada em todos os processadores simultaneamente.
[in] Context
Especifica o valor a ser passado para IpiGenericCall quando ele é chamado.
Valor de retorno
KeIpiGenericCall retorna o valor que IpiGenericCall retorna no processador de origem (o processador que chamou KeIpiGenericCall).
Observações
Quando um driver chama KeIpiGenericCall, o sistema interrompe todos os processadores e eleva o IRQL para IPI_LEVEL (nível de interrupção entre processadores). Cada processador gira em uma barreira até que todos os processadores tenham atingido a barreira; em seguida, todos os processadores começam a chamar IpiGenericCall. KeIpiGenericCall aguarda que todas as chamadas para IpiGenericCall sejam concluídas antes de retornar.
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | Disponível no Windows Server 2003 e versões posteriores do Windows. |
| da Plataforma de Destino | Universal |
| cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| biblioteca | NtosKrnl.lib |
| de DLL | NtosKrnl.exe |
| IRQL | < IPI_LEVEL |