Compartilhar via


GetDirectCallerProcessId

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função obtém a direcionar identificador processo do chamador.

Syntax

DWORD GetDirectCallerProcessId (void);

Parameters

Nenhum.

Return Value

Se GetDirectCallerProcessId é chamado de modo kernel, ele retorna o identificador processo kernel se um componente kernel está fazendo uma chamar para o driver ou identificador de processo do aplicativo de usuário que fez a chamar diretamente, que é o mesmo chamado GetCallerVMProcessId.

Se GetDirectCallerProcessId é chamado de modo de usuário, ele se comporta da mesma maneira que GetCallerVMProcessId.

Remarks

Drivers de dispositivo precisam saber onde chamadas se originam para que eles possam acessar a memória virtual e o identificador do chamador. Drivers de dispositivo também precisam saber se fossem chamado de uma fonte confiável ou diretamente de um processo usuário. Por exemplo, um driver pode ser chamado de um aplicativo usuário com WriteFile, que chama o driver DeviceIoControl. Um driver também pode ser chamado com DeviceIoControl diretamente. Em um maiúsculas e minúsculas, os parâmetros são provenientes de kernel e eles podem ser de confiança. De outras maiúsculas e minúsculas os parâmetros usuário precisam ser validados. GetCallerVMProcessId e ForwardDeviceIoControl resolver esses problemas.

Substituir GetCallerProcess com GetDirectCallerProcessId Ou GetCallerVMProcessId.

Requirements

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

See Also

Reference

Kernel Functions
ForwardDeviceIoControl
GetCallerProcess
GetCallerVMProcessId
Process ID Functions

Concepts

New Kernel APIs

Other Resources

DeviceIoControl
WriteFile