Compartilhar via


CreateStaticMapping

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função cria um endereço estático memória virtual que mapeia para um físico endereço. Essa função é que pode ser chamado de codificar o usuário, mas não a OEM de adaptação camada (OAL). Essa função é que pode ser chamado do kernel - modo drivers e usuário - modo drivers.

Syntax

LPVOID CreateStaticMapping(
  DWORD dwPhysBase,
  DWORD dwSize
);

Parameters

  • dwPhysBase
    [no] Físico inicial endereço para mapa (n.); mapear (v.). O endereço transmitido deve ser deslocadas direita por 8.
  • dwSize
    [no] Número de bytes para mapa (n.); mapear (v.), a partir dwPhysBase.

Return Value

Se a memória pode ser mapeada, um válido ponteiro estático memória virtual é retornado. Endereço de memória virtual retornado é uma região memória uncached.

Remarks

CreateStaticMapping Permite que um aplicativo para mapa (n.); mapear (v.) qualquer físico endereço para um endereço estático memória virtual que pode ser usado em uma rotina serviço interrupção (ISR). Um ISR pode acessar somente uma estática mapeada endereço virtual. Nas versões anteriores, um mapeamento estático poderia ser criado somente no tempo inicializar e não dinamicamente.

Depois que o mapeamento estático é criado, é reinicializado ativo até que o dispositivo ou DeleteStaticMapping é chamado.

A mesma funcionalidade pode ser obtida a OAL por chamado a versão OAL da função, NKCreateStaticMapping.

Requirements

Header pkfuncs.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Kernel Functions

Concepts

Kernel Mode APIs
Virtual Memory Layout: Windows CE 5.0 vs. Windows Embedded CE 6.0

Other Resources

Developing a Device Driver
User Mode Driver Framework
Memory Addressing
NKCreateStaticMapping
OEMAddressTable