Función CryptSetOIDFunctionValue (wincrypt.h)
La función CryptSetOIDFunctionValue establece un valor para el tipo de codificación, el nombre de función, el OID y el nombre del valor especificados.
Sintaxis
BOOL CryptSetOIDFunctionValue(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] LPCWSTR pwszValueName,
[in] DWORD dwValueType,
[in] const BYTE *pbValueData,
[in] DWORD cbValueData
);
Parámetros
[in] dwEncodingType
Especifica el tipo de codificación que se va a coincidir. Actualmente, solo se usan X509_ASN_ENCODING y PKCS_7_ASN_ENCODING; sin embargo, en el futuro se pueden agregar tipos de codificación adicionales. Para hacer coincidir ambos tipos de codificación actuales, use:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
[in] pszFuncName
Nombre de la función para la que se está actualizando el tipo de codificación, el OID y el nombre del valor.
[in] pszOID
Si la palabra de orden superior del identificador de objeto (OID) es distinto de cero, pszOID es un puntero a una cadena OID como "2.5.29.1" o una cadena ASCII como "file". Si la palabra de orden superior del OID es cero, la palabra de orden bajo especifica el identificador entero que se va a usar como identificador de objeto.
[in] pwszValueName
Puntero a una cadena Unicode que contiene el nombre del valor que se va a establecer. Si un valor con este nombre aún no está presente, la función la crea.
[in] dwValueType
Especifica el tipo de información que se va a almacenar como datos del valor. Este parámetro puede ser uno de los valores siguientes.
[in] pbValueData
Apunta a un búfer que contiene los datos que se van a almacenar para el nombre de valor especificado.
[in] cbValueData
Especifica el tamaño, en bytes, de la información a la que apunta el parámetro pbValueData . Si los datos son de tipo REG_SZ, REG_EXPAND_SZ o REG_MULTI_SZ, el tamaño debe incluir el carácter ancho NULL terminado.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es distinto de cero (TRUE).
Si se produce un error en la función, el valor devuelto es cero (FALSE).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |