Funzione RxNewMapUserBuffer
RxNewMapUserBuffer restituisce l'indirizzo del buffer utente usato per I/O basso.
Sintassi
PVOID RxNewMapUserBuffer(
_In_ PRX_CONTEXT RxContext
);
Parametri
RxContext [in]
Puntatore alla struttura RX_CONTEXT per questa richiesta.
Valore restituito
RxNewMapUserBuffer restituisce un puntatore all'indirizzo mappato in caso di esito positivo o NULL in caso di errore.
Commenti
Se esiste un MDL, il presupposto è che MDL descrive il buffer utente e l'indirizzo di sistema per LDL viene restituito da RxNewMapUserBuffer. In caso contrario, il buffer utente viene restituito direttamente da RxNewMapUserBuffer.
La routine RxNewMapUserBuffer verifica se il membro CurrentIrp-MdlAddress della variabile RxContext è NULL e restituisce il membroCurrentIrp-UserBuffer>> della variabile RxContext quando si tratta del caso. Se il membro CurrentIrp-MdlAddress> non è NULL, RxNewMapUserBuffer chiamerà MmGetSystemAddressForMdlSafe per restituire l'MDL dall'IRP.
Si noti che la routine RxNewMapUserBuffer è disponibile solo in Windows XP e Windows 2000.
Requisiti
Piattaforma di destinazione |
Desktop |
Versione |
La routine RxNewMapUserBuffer è disponibile solo in Windows XP e Windows 2000. |
Intestazione |
Rxprocs.h (includere Rxcontx.h o Rxprocs.h) |
IRQL |
<= APC_LEVEL |