Share via


MapCallerPtr

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função verifica se uma região de memória é válido with respect to o processo chamador.

Observação   Essa função é Não com suporte mais as of CE 6.0.

Syntax

LPVOID MapCallerPtr(
  LPVOID ptr,
  DWORD dwLen
);

Parameters

  • PTR
    [no] Ponteiro para a região de memória.
  • dwLen
    [no] Comprimento, em bytes, da região da memória.

Return Value

A versão mapeado de PTR Indica que a região é válido. NULL Indica falha.

Remarks

MapCallerPtr é geralmente usado em controles driver de dispositivo E/S para validar os ponteiro parâmetros passados pelo processo chamador. Porque dispositivo drivers normalmente executar com privilégios mais altos e ter acessar para obter mais memória, se você não fizer isso chamar esta função para validar os parâmetros, ele poderia substituir memória de um processo. Ele também pode substituir a memória kernel se chamado de um mal-intencionado aplicativo.

Requirements

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

See Also

Reference

Kernel Functions
MapPtrToProcess

Concepts

Unsupported Kernel APIs

Other Resources

XXX_Init (Device Manager)