PFN_CRYPT_XML_DATA_PROVIDER_READ funzione di callback (cryptxml.h)

La funzione di callback PFN_CRYPT_XML_DATA_PROVIDER_READ legge i dati XML.

Sintassi

PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;

HRESULT PfnCryptXmlDataProviderRead(
  [in, out] void *pvCallbackState,
  [out]     BYTE *pbData,
  [in]      ULONG cbData,
  [out]     ULONG *pcbRead
)
{...}

Parametri

[in, out] pvCallbackState

Puntatore a un argomento definito dall'applicazione passato alla funzione chiamante.

[out] pbData

Puntatore al buffer che riceve i dati da leggere.

[in] cbData

Dimensioni, in byte, dei dati da leggere.

[out] pcbRead

Puntatore a una variabile che riceve il numero di byte effettivamente letti.

Valore restituito

La funzione di callback PFN_CRYPT_XML_DATA_PROVIDER_READ restituisce un valore quando si verifica una delle condizioni seguenti:

  • Un'operazione di scrittura viene completata nel provider di dati
  • Il numero di byte richiesti è letto
  • Si verifica un errore
Se la funzione ha esito positivo, la funzione restituisce NO_ERROR.

Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore.

Se il valore di pcbRead è uguale a zero, non sono disponibili altri dati.

Commenti

La funzione di callback non restituisce un valore a meno che il numero di byte specificati in cbData sia disponibile o l'ultimo blocco di dati sia stato letto.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione cryptxml.h