Función SetupDiOpenClassRegKeyExA (setupapi.h)
La función setupDiOpenClassRegKeyEx
Sintaxis
WINSETUPAPI HKEY SetupDiOpenClassRegKeyExA(
[in, optional] const GUID *ClassGuid,
[in] REGSAM samDesired,
[in] DWORD Flags,
[in, optional] PCSTR MachineName,
PVOID Reserved
);
Parámetros
[in, optional] ClassGuid
Puntero al GUID de la clase cuya clave del Registro se va a abrir. Este parámetro es opcional y se puede NULL. Si este parámetro es NULL, se abre la raíz del árbol de clases (HKLM\SYSTEM\CurrentControlSet\Control\Class).
[in] samDesired
Acceso de seguridad del Registro para la clave que se va a abrir. Para obtener información sobre los valores de acceso de seguridad del Registro de tipo REGSAM, consulte la documentación del SDK de Microsoft Windows.
[in] Flags
Tipo de clave del Registro que se va a abrir, que se especifica mediante una de las siguientes opciones:
DIOCR_INSTALLER
Abra una clave de clase de instalación. Si ClassGuid es null, abra la clave raíz de la rama del instalador de clase.
DIOCR_INTERFACE
Abra una clave de clase de interfaz. Si ClassGuid es NULL, abra la clave raíz de la rama de clase de interfaz.
[in, optional] MachineName
Opcionalmente, apunta a una cadena que contiene el nombre de un equipo remoto en el que se va a abrir la clave especificada.
Cautela
No se admite el uso de esta función para acceder a máquinas remotas a partir de Windows 8 y Windows Server 2012, ya que esta funcionalidad se ha quitado.
Reserved
Reservado. Debe ser null.
Valor devuelto
setupDiOpenClassRegKeyEx devuelve un identificador a una clave del Registro abierta donde se puede almacenar o recuperar información sobre esta clase de instalación.
Si se produce un error en la función, devuelve INVALID_HANDLE_VALUE. Para obtener información de error extendida, llame a GetLastError.
Observaciones
Según el valor que se pasa en el parámetro samDesired , puede ser necesario que el autor de la llamada de esta función sea miembro del grupo Administradores.
SetupDiOpenClassRegKeyEx no crea una clave del Registro si aún no existe.
Los autores de llamadas de esta función deben cerrar el identificador devuelto de esta función llamando a RegCloseKey.
Nota
El encabezado setupapi.h define SetupDiOpenClassRegKeyEx como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows 2000 y versiones posteriores de Windows. |
de la plataforma de destino de |
Escritorio |
encabezado de |
setupapi.h (incluya Setupapi.h) |
biblioteca de |
Setupapi.lib |