Condividi tramite


funzione WDF_MEMORY_DESCRIPTOR_INIT_BUFFER (wdfmemory.h)

[Si applica a KMDF e UMDF]

La funzione WDF_MEMORY_DESCRIPTOR_INIT_BUFFER inizializza una struttura WDF_MEMORY_DESCRIPTOR in modo che descriva un buffer specificato.

Sintassi

void WDF_MEMORY_DESCRIPTOR_INIT_BUFFER(
  [out] PWDF_MEMORY_DESCRIPTOR Descriptor,
  [in]  PVOID                  Buffer,
  [in]  ULONG                  BufferLength
);

Parametri

[out] Descriptor

Puntatore a una struttura WDF_MEMORY_DESCRIPTOR.

[in] Buffer

Puntatore a un buffer di memoria.

[in] BufferLength

Dimensioni, in byte, del buffer di memoria a cui buffer punta.

Valore restituito

Nessuno

Osservazioni:

La funzione WDF_MEMORY_DESCRIPTOR_INIT_BUFFER zero la struttura di WDF_MEMORY_DESCRIPTOR specificata e imposta il membro Type della struttura su WdfMemoryDescriptorTypeBuffer. Imposta quindi i membri u.BufferType.Buffer e u.BufferType.Length sui valori specificati rispettivamente dai parametri buffer e BufferLength.

Esempi

Per un esempio di codice che usa WDF_MEMORY_DESCRIPTOR_INIT_BUFFER, vedere WdfIoTargetSendIoctlSynchronously.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfmemory.h (include Wdf.h)
regole di conformità DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Vedere anche

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL