Compartilhar via


GetCallerVMProcessId

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função obtém o identificador processo do chamador que originou a chamar para a função.

Syntax

DWORD GetCallerVMProcessId (void);

Parameters

Nenhum.

Return Value

Identificador de processo do processo que feitas a chamar para o driver, direta ou indiretamente, de outro componente kernel.

Remarks

Substituir GetCallerProcess com GetDirectCallerProcessId Ou GetCallerVMProcessId.

Drivers de dispositivo precisam saber que se origina um chamar 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 chamado 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 um DeviceIoControl diretamente. Se os parâmetros são provenientes de kernel, o driver conhece podem ser de confiança. Parâmetros de usuário precisam ser validados. GetCallerVMProcessId e ForwardDeviceIoControl resolver esses problemas.

Requirements

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

See Also

Reference

Kernel Functions
ForwardDeviceIoControl
GetDirectCallerProcessId
Process ID Functions

Concepts

New Kernel APIs

Other Resources

DeviceIoControl
WriteFile