Compartilhar via


Kernel Functions

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as funções kernel com uma descrição da finalidade do nível cada e qual módulos, aplicativo ou kernel, pode chamar cada função.

For All Platforms:

A seguinte tabela mostra o kernel funções comum para todas as plataformas.

Função Somente modo de kernel Descrição

AllocPhysMem

Sim

Aloca fisicamente contíguo memória.

CacheRangeFlush

Sim

Libera um intervalo específico da armazenar em cache.

CacheSync

Sim

Liberações de armazenar em cache.

CeGetCacheInfo

Sim

Obtém informações armazenar em cache.

CeGetCurrentTrust

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Obtém o nível de confiabilidade atribuída de uma process. esta função é obsoleto em Windows Embedded CE.

CeGetRandomSeed

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Obtém um aleatório propagação que pode ser usadas em um algoritmo.

CeSetMemoryAttributes

Sim

Usa atributos memória com suporte em algumas plataformas hardware que o kernel não suporte Por padrão.

CeSetPowerOnEvent

Sim

Sinais eventos durante suspend/continuar.

CeVirtualSharedAlloc

Sim

Aloca memória Read/Write para o chamador e Read-only memória para outros processos.

CreateStaticMapping

Sim

Cria um endereço estático memória virtual que mapeia para um físico endereço.

CreateWatchDogTimer

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Cria um timer de monitoria.

DrWatsonClear

Sim

Windows Embedded CE relatório de erros despejo armazenamento por configuração limpa a área despejo relatório de erros Windows Embedded CE para zero.

DrWatsonFlush

Sim

Windows Embedded CE flushes relatório de erros dados despejo para o armazenamento sublinhado.

DrWatsonGetSize

Sim

Obtém o tamanho da área despejo relatório de erros a Windows Embedded CE.

DrWatsonReadData

Sim

Lê dados a partir de área despejo relatório de erros Windows Embedded CE.

DrWatsonWriteData

Sim

Grava dados para a área despejo relatório de erros Windows Embedded CE.

FileTimeToSystemTime

Sim

Converte o arquivo tempo para o formato de hora do sistema.

ForcePageout

For Windows Embedded CE: Sim

For Windows Mobile: Nenhum

Força o OS para trocar fora todas as páginas discardable de memória.

FreePhysMem

Sim

Lançamentos físico memória voltar para o sistema.

GetCallerProcess

Sim

Obtém um identificador para o processo chamador.

GetCurrentPermissions

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Obtém segmento interno bitmask permissões do kernel para o atual segmento.

Essa função é obsoleto em Windows Embedded CE.

GetEPC

Sim

Obtém o programa interrompido contador, qual é o programa exceção contador (EPC).

GetEventData

Não

Obtém dados associado com um evento.

GetOwnerProcess

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Obtém o identificador processo do atual proprietário segmento.

GetStdioPathW

Sim

Obtém o nome de driver de dispositivo está sendo usado para um padrão de entrada, saída ou erro operação saída.

GetSystemMemoryDivision

Sim

Obtém informações sobre a objeto memória armazenar e sistema.

Essa função é obsoleto.

GetThreadCallStack

Não

Obtém a pilha de chamadas de um segmento arbitrário no sistema.

HookInterrupt

Sim

Registra uma rotina serviço interrupção (ISR) com o kernel, especificando uma interrupção hardware indicada pelo seu valor de linha interrupção solicitação (IRQ).

InterruptDisable

Sim

Desativa uma interrupção hardware conforme especificado pelo seu identificador interrupção.

InterruptDone

Sim

Sinais para o kernel que processamento interrupção foi concluído.

InterruptInitialize

Sim

Uma interrupção hardware com o kernel inicializa. Essa inicialização permite que o driver de dispositivo para registrar um evento e habilitar a interrupção.

InterruptMask

Sim

Máscaras interrupções hardware.

INTERRUPTS_ENABLE

Sim

Permite que todas as interrupções com base em um parâmetro e retorna o atual estado.

INTERRUPTS_OFF

Sim

Desativa todas as interrupções.

INTERRUPTS_ON

Sim

Permite que todas as interrupções.

IsAPIReady

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Indica se o API especificado tiver sido registrado.

Essa função é obsoleto em Windows Embedded CE.

IsNamedEventSignaled

Não

Verifica se um nomeado evento está sinalizado.

ISRHandler

Sim

Função protótipo usada por um OEM ou um fornecedor hardware independentes (IHVS) para criar e exportar um manipulador interrupção instalável.

KCompareFileTime

Sim

Compara dois valores tempo arquivo de igualdade.

KernelLibIoControl

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Chamado por um driver para se comunicar com um manipulador interrupção.

LoadDriver

Sim

Mapeia o módulo executável especificado para o espaço de endereço da processo de chamada.

LockPages

Sim

Bloqueios na memória a região especificada do espaço de endereço virtual do processo, garantir que acessar subseqüente à região não provoca falha uma página.

MapCallerPtr

Sim

Valida se uma região da memória apontado pelo PTR parâmetro é válido with respect to o processo chamador.

Essa função é obsoleto em Windows Embedded CE.

MapPtrToProcess

Sim

Mapeia um desmapeado ponteiro para um processo.

Essa função é obsoleto em Windows Embedded CE.

OpenWatchDogTimer

Sim

Abre um timer de monitoria existente.

PageOutModule

For Windows Embedded CE: Sim

For Windows Mobile: Nenhum

Permuta fora todas as páginas de um processo ou DLL que está disponível para paginação.

ProfileCaptureStatus

Sim

Consultas o Profiler OEM depois que ele for execução.

ProfilerHit

Sim

Implementado no kernel e chamado pelo Profiler ISR para registro um exemplo de perfil.

ProfilerHitEx

Sim

Implementado no kernel e chamado por OEM adapatation camada (OAL) codificar gerando interrupções. ProfilerHitEx é chamado pelo Profiler ISR para registro um exemplo de perfil.

ProfileStart

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Inicia o kernel instrumentados Windows Embedded CE ou perfil Monte Carlo.

ProfileStartEx

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Inicia o Profiler.

ProfileStop

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Pára o kernel instrumentados Windows Embedded CE ou perfil Monte Carlo e exibe um relatório perfil em um terminal depuração.

RefreshWatchDogTimer

Sim

Atualiza um timer de monitoria.

SetDbgZone

Sim

Define ou consultas zonas para seja um processo ou um módulo, mas não ambos.

SetEventData

Não

Associa um identificador evento dados.

SetInterruptEvent

Sim

Usado por um driver de dispositivo para causar um evento interrupção artificial.

SetJITDebuggerPath

Sim

Altera o depurador usar como padrão Just-in-Time (JIT) dinamicamente. SetJITDebuggerPath pode ser chamado somente por um privilégio ou de confiança processo.

SetKernelCommDev

Sim

Essa função é obsoleto.

SetKMode

Sim

Alterna entre os modos de kernel e usuário.

Essa função é obsoleto em Windows Embedded CE.

SetProcPermissions

Sim

Define a bitmask permissões internas para o atual segmento, habilitando assim acessar para o espaço de endereço de outro processo.

Essa função é obsoleto em Windows Embedded CE.

SetStdioPathW

Sim

Define o padrão caminho destino saída entrada, saída ou erro.

SetStoreQueueBase

Sim

Obtém um físico 1-MB–aligned página e retorna um ponteiro para a fila armazenar.

SetSystemMemoryDivision

Sim

Define o número especificado de páginas para armazenar o objeto.

Essa função é obsoleto.

SleepTillTick

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Suspende o atual segmento até o próximo marcação sistema.

StartWatchDogTimer

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Inicia um timer de monitoria.

StopWatchDogTimer

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Pára um timer de monitoria.

SystemTimeToFileTime

For Windows Embedded CE: Nenhum

For Windows Mobile: Sim

Converte hora do sistema para formato tempo arquivo.

UnhookInterrupt

Sim

Deregisters uma ISR com uma interrupção hardware específico.

UnlockPages

Sim

Desbloqueia um intervalo especificado de páginas a espaço de endereço virtual de um processo, ativando o sistema para trocar as páginas se necessário.

UnMapPtr

Sim

Unmaps um ponteiro memória que foi mapeado anteriormente usando MapPtrToProcess.

Essa função é obsoleto em Windows Embedded CE.

VirtualCopy

Sim

Vincula um físico específico intervalo memória para um endereço virtual mapeado estaticamente.

VirtualSetAttributes

Sim

As alterações a por-página atributos para um intervalo de memória virtual, que geralmente é copiada de um físico localidade não conhecida para o kernel.

For Windows Embedded CE:

A seguinte tabela mostra kernel adicional funções específicas para Windows Embedded CE.

Função Somente modo de kernel Descrição

WaitForAPIReady

Não

Indica se o conjunto API especificado tiver sido registrado. Essa é uma versão non-polling da função IsAPIReady.

A seguinte tabela mostra kernel novas funções específicas para Windows Embedded CE 6.0.

Função Somente modo de kernel Descrição

ForwardDeviceIoControl

Não

Permite que os drivers para os controles ENC E/S para outros drivers quando o driver não sabe nada sobre o controle E/S para que nenhuma validação será executada. O driver que é chamado em ainda tem a direcionar correto informações chamador para validação de parâmetro executar.

GetCallerVMProcessId

Não

Obtém o identificador processo do chamador que originou a chamar para o API.

GetDirectCallerProcessId

Não

Obtém a direcionar identificador processo do chamador.

Remarks

Windows Embedded CE 6.0, no modo kernel significa execução dentro de kernel como um segmento kernel. Antes CE 6.0, modo kernel essencialmente significava que você chamado SetKMode.

See Also

Other Resources

Kernel Reference