funzione SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED (spb.h)
La funzione SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED restituisce una struttura SPB_TRANSFER_LIST_ENTRY inizializzata per descrivere un semplice buffer di dati in memoria non a pagina.
Sintassi
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] PVOID Buffer,
[in] ULONG BufferCb
);
Parametri
[in] Direction
Direzione del trasferimento. La funzione scrive questo valore nel membro Direction della struttura SPB_TRANSFER_LIST_ENTRY .
[in] DelayInUs
Ritardo facoltativo in microsecondi. La funzione scrive questo valore nel membro DelayInUs della struttura SPB_TRANSFER_LIST_ENTRY .
[in] Buffer
Puntatore a un buffer di dati. La funzione scrive questo valore nel membro Buffer.Simple.Buffer della struttura SPB_TRANSFER_LIST_ENTRY . Per altre informazioni, vedere la descrizione del membro buffer in SPB_TRANSFER_BUFFER_LIST_ENTRY.
[in] BufferCb
Dimensioni, in byte, del buffer a cui punta il buffer. La funzione scrive questo valore nel membro Buffer.Simple.BufferCb della struttura SPB_TRANSFER_LIST_ENTRY . Per altre informazioni, vedere la descrizione del membro BufferCb in SPB_TRANSFER_BUFFER_LIST_ENTRY.
Valore restituito
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED restituisce una struttura di SPB_TRANSFER_LIST_ENTRY inizializzata.
Commenti
Questa funzione di inizializzazione restituisce una variabile locale senza nome di tipo SPB_TRANSFER_LIST_ENTRY. L'archiviazione per questa variabile viene allocata nel frame dello stack del chiamante ed è valida mentre il frame dello stack rimane nell'ambito.
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED imposta il membro Buffer.Format della struttura SPB_TRANSFER_LIST_ENTRY su SpbTransferBufferFormatSimpleNonPaged. Per altre informazioni sui formati di buffer, vedere SPB_TRANSFER_BUFFER_FORMAT.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | spb.h |
IRQL | Qualsiasi IRQL |