estrutura SIP_ADD_NEWPROVIDER (mssip.h)

A estrutura SIP_ADD_NEWPROVIDER define um SIP (pacote de interface de assunto ). Essa estrutura é usada pela função CryptSIPAddProvider .

Sintaxe

typedef struct SIP_ADD_NEWPROVIDER_ {
  DWORD cbStruct;
  GUID  *pgSubject;
  WCHAR *pwszDLLFileName;
  WCHAR *pwszMagicNumber;
  WCHAR *pwszIsFunctionName;
  WCHAR *pwszGetFuncName;
  WCHAR *pwszPutFuncName;
  WCHAR *pwszCreateFuncName;
  WCHAR *pwszVerifyFuncName;
  WCHAR *pwszRemoveFuncName;
  WCHAR *pwszIsFunctionNameFmt2;
  PWSTR pwszGetCapFuncName;
} SIP_ADD_NEWPROVIDER, *PSIP_ADD_NEWPROVIDER;

Membros

cbStruct

O tamanho, em bytes, dessa estrutura. Defina esse valor como sizeof(SIP_ADD_NEWPROVIDER).

pgSubject

Ponteiro para o GUID que identifica o SIP.

pwszDLLFileName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do arquivo DLL.

pwszMagicNumber

Este membro não é usado.

pwszIsFunctionName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que determina se o conteúdo do arquivo tem suporte neste SIP. Esse membro pode ser NULL. A assinatura desse ponteiro de função é descrita em pfnIsFileSupported.

pwszGetFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que recupera os dados assinados. A assinatura desse ponteiro de função é descrita em CryptSIPGetSignedDataMsg.

pwszPutFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que armazena a assinatura Authenticode no arquivo de destino. A assinatura desse ponteiro de função é descrita em CryptSIPPutSignedDataMsg.

pwszCreateFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que cria o hash. A assinatura desse ponteiro de função é descrita em CryptSIPCreateIndirectData.

pwszVerifyFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que verifica o hash. A assinatura desse ponteiro de função é descrita em CryptSIPVerifyIndirectData.

pwszRemoveFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que remove os dados assinados. A assinatura desse ponteiro de função é descrita em CryptSIPRemoveSignedDataMsg.

pwszIsFunctionNameFmt2

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que determina se a extensão de nome de arquivo é compatível com esse SIP. Esse membro pode ser NULL. A assinatura desse ponteiro de função é descrita em pfnIsFileSupportedName.

pwszGetCapFuncName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da função que determina os recursos do SIP. Se esse parâmetro for definido como NULL, várias assinaturas não estarão disponíveis para esse SIP. A assinatura desse ponteiro de função é descrita em pCryptSIPGetCaps.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Este membro não está disponível.

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]
Cabeçalho mssip.h

Confira também

CryptSIPAddProvider