Condividi tramite


funzione RxCompleteRequest_Real (rxprocs.h)

RxCompleteRequest_Real completa la richiesta IRP associata a una struttura RX_CONTEXT.

Sintassi

void RxCompleteRequest_Real(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp,
  [in] IN NTSTATUS    Status
);

Parametri

[in] RxContext

Puntatore alla struttura RX_CONTEXT associata all'IRP da completare.

[in] Irp

Puntatore all'IRP da completare.

[in] Status

Valore di stato da restituire al termine della richiesta IRP. Si tratta del valore che verrà archiviato nel membro IoStatus.Status dell'IRP associato al completamento.

Valore restituito

nessuno

Osservazioni

La routine RxCompleteRequest_Real non viene normalmente chiamata direttamente dai driver mini-reindirizzamento di rete. RDBSS chiama questa routine internamente per completare un pacchetto di richiesta di I/O.

Se un valore NULL viene passato per Irp, RxCompleteRequest_Real registra questo valore come errore nelle compilazioni archiviate. Se un valore non NULL viene passato per RxContext, RxCompleteRequest_Real chiama internamente RxDereferenceAndDeleteRxContext con il parametro RxContext passato per dereferenziare la struttura RX_CONTEXT.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione rxprocs.h (include Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

Vedi anche

RxCompleteRequest

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock