Routine MRxCollapseOpen
La routine MRxCollapseOpen viene chiamata da RDBSS per richiedere che il mini-redirector di rete comprima una richiesta di file system aperta in una struttura SRV_OPEN esistente.
Sintassi
PMRX_CALLDOWN MRxCollapseOpen;
NTSTATUS MRxCollapseOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parametri
RxContext [in, out]
Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.
Valore restituito
MRxCollapseOpen restituisce STATUS_SUCCESS sull'esito positivo o su un valore NTSTATUS appropriato, ad esempio quanto segue:
Codice restituito | Descrizione |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Per completare l'operazione sono state eseguite risorse insufficienti. |
Commenti
MRxCollapseOpen viene chiamato da RDBSS per comprimere una struttura SRV_OPEN in locale. Il mini-redirector di rete viene consultato per determinare se è possibile un compressione in modo che non vi sia motivo di chiamare il mini-redirector di rete due volte. Se il mini-reindirizzamento di rete decide di comprimere la struttura SRV_OPEN, lo farà e passerà di nuovo uno stato restituito. Un valore restituito di STATUS_SUCCESS è un valore restituito terminante. Un valore restituito diverso, ad esempio STATUS_MORE_PROCESSING_REQUIRED, viene considerato un valore restituito non terminante.
Prima di chiamare MRxCollapseOpen, RDBSS modifica i membri seguenti nella struttura RX_CONTEXT a cui punta il parametro RxContext :
pRelevantSrvOpen è impostato sulla struttura SRV_OPEN da comprimere.
Create.pSrvCall è impostato sulla struttura SRV_CALL associata alla SRV_OPEN.
Se il mini-redirector di rete decide di comprimere la struttura SRV_OPEN, il membro SrvOpen della struttura RX_CONTEXT deve essere impostato sulla struttura SRV_OPEN compressa.
Requisiti
Piattaforma di destinazione |
Desktop |
Intestazione |
Mrx.h (include Mrx.h) |