Compartir a través de


Función OROpenKey

Abre la clave del Registro especificada en un subárbol del Registro sin conexión.

Sintaxis

DWORD OROpenKey(
  _In_     ORHKEY  Handle,
  _In_opt_ PCWSTR  lpSubKeyName,
  _Out_    PORHKEY phkResult
);

Parámetros

Identificador [in]

Identificador de una clave del Registro abierta en un subárbol del registro sin conexión.

lpSubKeyName [in, opcional]

Puntero a una cadena UNICODE que contiene el nombre de la clave del Registro que se va a abrir. Esta clave debe ser una subclave de la clave identificada por el parámetro Handle .

Los nombres de clave no distinguen mayúsculas de minúsculas.

Si este parámetro es NULL o un puntero a una cadena vacía, la función devuelve el mismo identificador que se pasó. Si la clave especificada por el parámetro Handle es la clave raíz del subárbol, la función devuelve ERROR_INVALID_PARAMETER.

Para obtener más información, vea Límites de tamaño de elemento del Registro.

phkResult [out]

Puntero a una variable que recibe un identificador de la clave abierta. Use la función ORCloseKey para cerrar la clave una vez que haya terminado de usar el identificador .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.

Si la función no se ejecuta correctamente, el valor devuelto es un código de error distinto de cero definido en Winerror.h. Puede usar la función FormatMessage con la marca FORMAT_MESSAGE_FROM_SYSTEM para obtener una descripción genérica del error.

Si el identificador que se va a devolver sería un identificador para la clave raíz del subárbol, la función devuelve ERROR_INVALID_PARAMETER.

Si la clave especificada se ha marcado como eliminada, esta función devuelve ERROR_KEY_DELETED.

Comentarios

La función OROpenKey no se puede usar para abrir la clave raíz en un subárbol del Registro sin conexión. Para obtener un identificador de la clave raíz de un subárbol, use la función OROpenHive para cargar el subárbol en la memoria.

Requisitos

Requisito Value
Redistribuible
Biblioteca del Registro sin conexión de Windows versión 1.0 o posterior
Encabezado
Offreg.h
Archivo DLL
Offreg.dll

Consulte también

ORCloseKey

ORCreateKey

ORDeleteKey

OROpenHive