Função CryptCATPutMemberInfo (mscat.h)

[A função CryptCATPutMemberInfo está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

A função CryptCATPutMemberInfo aloca memória para um membro do catálogo e a adiciona ao catálogo.

Sintaxe

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

Um identificador para o catálogo obtido da função CryptCATOpen ou CryptCATHandleFromStore .

[in, optional] pwszFileName

Um ponteiro para uma cadeia de caracteres terminada em nulo para o nome do arquivo de catálogo.

[in] pwszReferenceTag

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do membro.

[in] pgSubjectType

Um GUID para o tipo de assunto do membro.

[in] dwCertVersion

Um valor que especifica a versão do certificado.

[in] cbSIPIndirectData

Um valor que especifica o número de bytes no buffer pbSIPIndirectData .

[in] pbSIPIndirectData

Um ponteiro para um buffer de memória para dados indiretos do sip (pacote de interface de assunto ).

Valor retornado

Um ponteiro para uma estrutura CRYPTCATMEMBER que contém o membro atribuído. O chamador não deve liberar esse ponteiro ou qualquer um de seus membros.

Se essa função retornar NULL, informações de erro adicionais poderão ser obtidas chamando a função GetLastError . GetLastError retornará um dos seguintes códigos de erro.

Código de retorno Descrição
ERROR_INVALID_PARAMETER
Um ou mais dos parâmetros não são válidos.
ERROR_NOT_ENOUGH_MEMORY
O sistema operacional ficou sem memória durante a operação.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mscat.h
Biblioteca Wintrust.lib
DLL Wintrust.dll