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 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 |