Compartilhar via


estrutura CRYPT_XML_DATA_PROVIDER (cryptxml.h)

A estrutura CRYPT_XML_DATA_PROVIDER especifica a interface para o provedor de dados XML.

Sintaxe

typedef struct _CRYPT_XML_DATA_PROVIDER {
  void                              *pvCallbackState;
  ULONG                             cbBufferSize;
  PFN_CRYPT_XML_DATA_PROVIDER_READ  pfnRead;
  PFN_CRYPT_XML_DATA_PROVIDER_CLOSE pfnClose;
} CRYPT_XML_DATA_PROVIDER, *PCRYPT_XML_DATA_PROVIDER;

Membros

pvCallbackState

Um argumento definido pelo aplicativo que é passado para as funções de retorno de chamada pfnRead e pfnClose .

cbBufferSize

O tamanho, em bytes, do buffer do provedor de dados. O tamanho poderá ser zero se o tamanho não importar ou se o tamanho não puder ser determinado pelo provedor. Esse valor é usado por um chamador de pfnRead para determinar o tamanho necessário do buffer de recebimento.

pfnRead

Um ponteiro para uma função de retorno de chamada PFN_CRYPT_XML_DATA_PROVIDER_READ usada para ler dados.

pfnClose

Um ponteiro para uma função de retorno de chamada PFN_CRYPT_XML_DATA_PROVIDER_CLOSE usada para liberar o provedor de dados. Quando terminar de usar o provedor de dados, você deverá liberá-lo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho cryptxml.h