c ¿Qué funciones hay en windows.h?
Función relacionada con la clase de permiso del sistema de proceso
1: Función OpenProcessToken(
HANDLE ProcessHandle, //procesar Handle p>
DWORD DesiredAccess, //Descripción del proceso//Nombre del sistema
LPCTSTR lpName, //nombre del privilegio
PLUID lpluid//N.º de ID único del sistema local
)
Esta función devolverá la ID única en el sistema local para los cambios de permisos del sistema. Su primer parámetro es el nombre del sistema y nil representa el sistema. El segundo parámetro es el nombre del permiso. El tercer parámetro se utiliza para recibir el ID devuelto por la función. Función AjustarTokenPrivileges(
HANDLE TokenHandle, //Controlador de token ring para cambiar privilegios
BOOL DisableAllPrivileges, //Debe modificarse o no todos los privilegios del bit de bandera
PTOKEN_PRIVILEGES NewState, // Nueva información de permisos del sistema
DWORD BufferLength, // La longitud del parámetro anterior
PTOKEN_PRIVILEGES PreviousState, // Devuelve los permisos del sistema PreviousPrivileges
PDWORD ReturnLength //La longitud del parámetro anterior
);
Esta función se utiliza para cambiar los permisos del sistema del proceso. El primer parámetro es el identificador de anillo de marca. los permisos a cambiar. El segundo parámetro es verdadero para todos los permisos del sistema y falso para algunos permisos. El tercer parámetro es el valor de permiso del sistema que se va a cambiar. El cuarto parámetro es el tamaño del tercer parámetro. El quinto parámetro devuelve los permisos antes de que se cambiaran los permisos del sistema. Si no es necesario, lo configuramos en nulo. El sexto parámetro es el tamaño del quinto parámetro.
OpenProcess(
DWORD dwDesiredAccess, //marca de acceso
BOOL bInheritHandle, //heredar bandera de identificador
DWORD dwProcessId //processId
)