Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta API está en desuso. Microsoft puede quitar esta API en futuras versiones.
La función PvkPrivateKeyAcquireContextFromMemory crea un contenedor temporal en el proveedor de servicios criptográficos (CSP) y carga una clave privada de la memoria en el contenedor.
Nota
Esta función no tiene ningún archivo de encabezado asociado ni biblioteca de importación. Para llamar a esta función, debe crear un archivo de encabezado definido por el usuario y usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Mssign32.dll.
Sintaxis
BOOL WINAPI PvkPrivateKeyAcquireContextFromMemory(
_In_ LPCWSTR pwszProvName,
_In_ DWORD dwProvType,
_In_ BYTE *pbData,
_In_ DWORD cbData,
_In_ HWND hwndOwner,
_In_ LPCWSTR pwszKeyName,
_Inout_opt_ DWORD *pdwKeySpec,
_Out_ HCRYPTPROV *phCryptProv,
_Out_ LPTSTR *ppwszTmpContainer
);
Parámetros
-
pwszProvName [in]
-
Puntero a una cadena terminada en null que contiene el nombre del CSP cuyo tipo se solicita en dwProvType.
-
dwProvType [in]
-
Valor DWORD para el tipo csp. Para obtener más información sobre los tipos de CSP, consulte Tipos de proveedor de servicios criptográficos.
-
pbData [in]
-
Puntero a un búfer para recibir los datos de contexto. El autor de la llamada debe proporcionar este recurso.
-
cbData [in]
-
Valor DWORD que especifica el tamaño, en bytes, del búfer pbData . El autor de la llamada debe proporcionar este valor.
-
hwndOwner [in]
-
Si se requiere una contraseña para descifrar los datos de contexto a los que apunta el parámetro pbData , este parámetro es un identificador para el elemento primario del cuadro de diálogo; de lo contrario, es NULL.
-
pwszKeyName [in]
-
Puntero a una cadena terminada en null que contiene el nombre de la clave que se va a recuperar.
-
pdwKeySpec [in, out, optional]
-
Puntero a un valor DWORD que especifica el tipo de clave. Entre los valores posibles se incluyen AT_KEYEXCHANGE o AT_SIGNATURE.
-
phCryptProv [out]
-
Puntero a un identificador para el CSP.
-
ppwszTmpContainer [out]
-
Dirección de un puntero a una cadena terminada en null para el nombre del contenedor temporal. La función PvkPrivateKeyAcquireContextFromMemory proporciona el búfer para esta cadena y lo inicializa. Al llamar a PvkPrivateKeyAcquireContextFromMemory, la dirección debe apuntar a un valor NULL .
Valor devuelto
Si se ejecuta correctamente, esta función devuelve TRUE. La función PvkPrivateKeyAcquireContextFromMemory devuelve FALSE si se produce un error.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
| Archivo DLL |
|