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 |