Funzione RxCreateSrvOpen (fcb.h)
RxCreateSrvOpen alloca, inizializza e inserisce una nuova struttura SRV_OPEN nelle strutture di dati in memoria usate da RDBSS. Se è necessario allocare una nuova struttura, ha spazio per una struttura FOBX.
Sintassi
PSRV_OPEN RxCreateSrvOpen(
[in] IN PV_NET_ROOT VNetRoot,
[in, out] IN OUT PFCB Fcb
);
Parametri
[in] VNetRoot
Puntatore alla struttura V_NET_ROOT.
[in, out] Fcb
Puntatore alla struttura FCB associata.
Valore restituito
RxCreateSrvOpen restituisce un puntatore a una struttura di dati SRV_OPEN appena creata in caso di esito positivo o un puntatore NULL in caso di errore.
Commenti
La routine RxCreateSrvOpen non viene in genere chiamata direttamente dai driver mini-redirector di rete. RDBSS chiama questa routine internamente quando viene ricevuto un pacchetto di richiesta di I/O per IRP_MJ_CREATE e deve essere creato un SRV_OPEN. Questo protocollo IRP viene in genere ricevuto da RDBSS in risposta a un'applicazione in modalità utente che richiede un'operazione di creazione di file in una condivisione di rete. È anche possibile che un altro driver del kernel eseeva tale IRP.
Prima di chiamare RxCreateSrvOpen, è necessario acquisire un blocco sulla struttura FCB associata in modalità esclusiva.
RxCreateSrvOpen proverà a usare il SRV_CALL allocato come parte della struttura FCB associata, se disponibile. Se il SRV_CALL allocato con fcb non è disponibile, RxCreateSrvOpen allocherà una nuova struttura SRV_CALL.
Se il cluster di failover associato è un file di paging, RxCreateSrvOpen alloca la memoria del pool non di paging durante la creazione della nuova struttura di dati SRV_OPEN. Se il cluster di failover associato non è un file di paging, RxCreateSrvOpen alloca la memoria del pool di paging durante la creazione della nuova struttura di dati SRV_OPEN.
Windows attualmente non consente la presenza di un file di paging in un computer remoto.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | fcb.h (include Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |