Compartir a través de


Función CryptCATPutMemberInfo (mscat.h)

[La función CryptCATPutMemberInfo está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La función CryptCATPutMemberInfo asigna memoria para un miembro del catálogo y la agrega al catálogo.

Sintaxis

CRYPTCATMEMBER * CryptCATPutMemberInfo(
  [in]           HANDLE hCatalog,
  [in, optional] LPWSTR pwszFileName,
  [in]           LPWSTR pwszReferenceTag,
  [in]           GUID   *pgSubjectType,
  [in]           DWORD  dwCertVersion,
  [in]           DWORD  cbSIPIndirectData,
  [in]           BYTE   *pbSIPIndirectData
);

Parámetros

[in] hCatalog

Identificador del catálogo obtenido de la función CryptCATOpen o CryptCATHandleFromStore .

[in, optional] pwszFileName

Puntero a una cadena terminada en null para el nombre del archivo de catálogo.

[in] pwszReferenceTag

Puntero a una cadena terminada en null que contiene el nombre del miembro.

[in] pgSubjectType

GUID para el tipo de sujeto del miembro.

[in] dwCertVersion

Valor que especifica la versión del certificado.

[in] cbSIPIndirectData

Valor que especifica el número de bytes en el búfer pbSIPIndirectData .

[in] pbSIPIndirectData

Puntero a un búfer de memoria para los datos indirectos del paquete de interfaz de asunto (SIP).

Valor devuelto

Puntero a una estructura CRYPTCATMEMBER que contiene el miembro asignado. El autor de la llamada no debe liberar este puntero ni ninguno de sus miembros.

Si esta función devuelve NULL, se puede obtener información adicional de error llamando a la función GetLastError . GetLastError devolverá uno de los siguientes códigos de error.

Código devuelto Descripción
ERROR_INVALID_PARAMETER
Uno o varios de los parámetros no son válidos.
ERROR_NOT_ENOUGH_MEMORY
El sistema operativo se quedó sin memoria durante la operación.

Requisitos

   
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 mscat.h
Library Wintrust.lib
Archivo DLL Wintrust.dll