Función CryptGetDefaultOIDDllList (wincrypt.h)
La función CryptGetDefaultOIDDllList adquiere la lista de los nombres de los archivos DLL que contienen funciones de identificador de objeto (OID) predeterminadas registradas para un conjunto de funciones y un tipo de codificación especificados.
Sintaxis
BOOL CryptGetDefaultOIDDllList(
[in] HCRYPTOIDFUNCSET hFuncSet,
[in] DWORD dwEncodingType,
[out] WCHAR *pwszDllList,
[in, out] DWORD *pcchDllList
);
Parámetros
[in] hFuncSet
Identificador del conjunto de funciones obtenido previamente por una llamada a CryptInitOIDFunctionSet.
[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
[out] pwszDllList
Puntero a un búfer para recibir la lista de nombres de archivo terminados en null o más. La lista devuelta finaliza con un carácter NULL de terminación. Por ejemplo, una lista de dos nombres podría ser:
L"first.dll\0" L"second.dll\0" L"\0"
Para recuperar el número de caracteres anchos que debe contener el búfer, este parámetro puede ser NULL. Para obtener más información, vea Recuperación de datos de longitud desconocida.
[in, out] pcchDllList
Puntero a un DWORD que especifica el tamaño, en caracteres anchos, de la lista devuelta a la que apunta el parámetro pwszDllList . Cuando se devuelve la función, la variable a la que apunta el parámetro pcchDllList contiene el número de caracteres anchos almacenados en el búfer.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero (TRUE).
Si se produce un error en la función, devuelve cero (FALSE). Para obtener información de error extendida, llame a GetLastError.
Esta función tiene los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
Si el búfer especificado por el parámetro pwszDllList no es lo suficientemente grande como para contener los datos devueltos, la función establece el código ERROR_MORE_DATA y almacena el tamaño de búfer necesario, en caracteres anchos, en la variable a la que apunta pcchDllList. |
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |