Condividi tramite


Metodo IWDFMemory::CopyFromMemory (wudfddi.h)

Avviso

UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Nessuna nuova funzionalità viene aggiunta a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre informazioni, vedere Introduzione con UMDF.

Il metodo CopyFromMemory copia in modo sicuro i dati dal buffer di origine specificato e impedisce l'overrun che l'operazione di copia potrebbe causare altrimenti.

Sintassi

HRESULT CopyFromMemory(
  [in]           IWDFMemory        *Source,
  [in, optional] PWDFMEMORY_OFFSET SourceOffset
);

Parametri

[in] Source

Puntatore all'interfaccia IWDFMemory per l'oggetto memory che rappresenta l'origine dell'operazione di copia.

[in, optional] SourceOffset

Puntatore a una struttura WDFMEMORY_OFFSET che descrive le informazioni copiate da un blocco di memoria. Questo parametro è facoltativo e, Il driver può passare NULL se viene copiato l'intero buffer di origine.

Il membro BufferOffset della struttura WDFMEMORY_OFFSET, se non NULL, indica l'offset nel buffer di origine da cui avviare l'operazione di copia.

Il membro BufferLength deve essere impostato su 0; il framework ignora questo membro perché la quantità di dati copiati dipende dalla lunghezza e dalla combinazione di offset del buffer di destinazione corrente.

Valore restituito

CopyFromMemory restituisce S_OK se l'operazione ha esito positivo. In caso contrario, questo metodo restituisce uno dei codici di errore definiti in Winerror.h.

Requisiti

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
Piattaforma di destinazione Desktop
Versione UMDF minima 1.5
Intestazione wudfddi.h (include Wudfddi.h)
DLL WUDFx.dll

Vedi anche