Función CryptContextAddRef (wincrypt.h)
Sintaxis
BOOL CryptContextAddRef(
[in] HCRYPTPROV hProv,
[in] DWORD *pdwReserved,
[in] DWORD dwFlags
);
Parámetros
[in] hProv
[in] pdwReserved
Reservado para uso futuro y debe ser NULL.
[in] dwFlags
Reservado para uso futuro y debe ser cero.
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). Para obtener información de error extendida, llame a GetLastError. Un código de error posible es el siguiente.
Código devuelto | Descripción |
---|---|
|
Uno de los parámetros contiene un valor que no es válido. Suele ser un puntero que no es válido. |
Observaciones
Esta función aumenta el número de referencias de
Ejemplos
En el ejemplo siguiente se incrementa el número de referencias de en un identificador csp adquirido.
//--------------------------------------------------------------------
// hCryptProv is a HCRYPTPROV variable that was previously acquired
// by using CryptAcquireContext or CryptAcquireCertificatePrivateKey.
if(CryptContextAddRef(
hCryptProv,
NULL,
0))
{
printf("CryptContextAddRef succeeded. \n");
}
else
{
printf("Error during CryptContextAddRef!\n");
exit(1);
}
//--------------------------------------------------------------------
// The reference count on hCryptProv is now greater than one. The
// first call to CryptReleaseContext will not release the provider
// handle. A second call to CryptReleaseContext would be needed to
// release the context.
Para obtener otro ejemplo que use esta función, vea Programa C de ejemplo: Uso de CryptAcquireContext.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
wincrypt.h |
biblioteca de |
Advapi32.lib |
DLL de |
Advapi32.dll |
Consulte también
funciones del proveedor de servicios de