GetCallerVMProcessId
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