estrutura SIP_DISPATCH_INFO (mssip.h)
A estrutura SIP_DISPATCH_INFO contém um conjunto de ponteiros de função atribuídos pela função CryptSIPLoad que seu aplicativo usa para executar operações SIP ( pacote de interface de assunto ).
Sintaxe
typedef struct SIP_DISPATCH_INFO_ {
DWORD cbSize;
HANDLE hSIP;
pCryptSIPGetSignedDataMsg pfGet;
pCryptSIPPutSignedDataMsg pfPut;
pCryptSIPCreateIndirectData pfCreate;
pCryptSIPVerifyIndirectData pfVerify;
pCryptSIPRemoveSignedDataMsg pfRemove;
} SIP_DISPATCH_INFO, *LPSIP_DISPATCH_INFO;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
hSIP
Esse membro é reservado e deve ser definido como NULL.
pfGet
Um ponteiro para a função que recupera os dados assinados para o assunto. A assinatura desse ponteiro de função é descrita em CryptSIPGetSignedDataMsg.
pfPut
Um ponteiro para a função que armazena os dados assinados para o assunto. A assinatura desse ponteiro de função é descrita em CryptSIPPutSignedDataMsg.
pfCreate
Um ponteiro para a função que retorna uma estrutura SIP_INDIRECT_DATA que contém os dados do assunto. Essa estrutura contém o hash do destino. A assinatura desse ponteiro de função é descrita em CryptSIPCreateIndirectData.
pfVerify
Um ponteiro para a função que verifica a estrutura SIP_INDIRECT_DATA que contém os dados do assunto. Essa estrutura contém o hash do destino. A assinatura desse ponteiro de função é descrita em CryptSIPVerifyIndirectData.
pfRemove
Um ponteiro para a função que remove os dados assinados para o assunto. A assinatura desse ponteiro de função é descrita em CryptSIPRemoveSignedDataMsg.
Comentários
Seu aplicativo deve inicializar essa estrutura para zeros binários e definir cbSize como sizeof(SIP_DISPATCH_INFO)
chamando a função memset antes de chamar a função CryptSIPLoad . Seu aplicativo pode usar os ponteiros de função na estrutura de SIP_DISPATCH_INFO retornada para executar as operações SIP necessárias. Os ponteiros de função podem apontar para funções exportadas por SIPs de terceiros.
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 |