Compartilhar via


Função CryptSIPCreateIndirectData (mssip.h)

A estrutura SIP_SUBJECTINFO , o algoritmo de resumo e um atributo de codificação. O hash pode ser usado como uma referência indireta aos dados.

Sintaxe

BOOL CryptSIPCreateIndirectData(
  [in]      SIP_SUBJECTINFO   *pSubjectInfo,
  [in, out] DWORD             *pcbIndirectData,
  [out]     SIP_INDIRECT_DATA *pIndirectData
);

Parâmetros

[in] pSubjectInfo

Um ponteiro para uma estrutura SIP_SUBJECTINFO que contém o assunto ao qual a referência de dados indiretos apontará.

[in, out] pcbIndirectData

Um ponteiro para uma estrutura SIP_INDIRECT_DATA .

[out] pIndirectData

Um ponteiro para uma estrutura SIP_INDIRECT_DATA para receber o item de catálogo.

Retornar valor

O valor retornado será TRUE se a função for bem-sucedida; caso contrário, FALSE.

Se essa função retornar FALSE, 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_BAD_FORMAT
O formato de arquivo ou dados não está correto para o tipo SIP ( pacote de interface de entidade ) especificado.
ERROR_INVALID_PARAMETER
Um ou mais dos parâmetros não são válidos.
ERROR_NOT_ENOUGH_MEMORY
Erro ao alocar memória.
NTE_BAD_ALGID
Não há suporte para o algoritmo especificado pelo SIP.
TRUST_E_SUBJECT_FORM_UNKNOWN
O tipo de assunto não é reconhecido.

Comentários

Se pcbIndirectData apontar para um DWORD e pIndirectData apontar para NULL, o tamanho dos dados será retornado em pcbIndirectData.

Requisitos

Requisito Valor
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 mssip.h
Biblioteca Crypt32.lib
DLL Crypt32.dll