Funzione RxAcquireExclusiveFcbResourceInMRx (mrxfcb.h)
RxAcquireExclusiveFcbResourceInMRx acquisisce la risorsa FCB per un driver di mini-reindirizzamento di rete in modalità esclusiva. Questa routine attenderà che la risorsa FCB sia libera se è stata acquisita in precedenza e non restituisce il controllo finché non è stata acquisita la risorsa esclusiva.
Sintassi
NTSTATUS RxAcquireExclusiveFcbResourceInMRx(
PMRX_FCB Fcb
);
Parametri
Fcb
Puntatore al fcB. Questo parametro è obbligatorio e non può essere NULL.
Valore restituito
RxAcquireExclusiveFcbResourceInMRx restituisce STATUS_SUCCESS in caso di esito positivo o uno dei codici di errore seguenti in caso di errore:
Codice restituito | Descrizione |
---|---|
|
La risorsa FCB non è stata acquisita. |
Commenti
Le risorse di sincronizzazione di interesse per un driver di mini-reindirizzamento di rete sono principalmente associate al fcB. È presente una risorsa di I/O di paging e una risorsa regolare. La risorsa di I/O di paging viene gestita internamente da RDBSS. L'unica risorsa accessibile a un driver di mini-reindirizzamento di rete è la risorsa regolare a cui accedere usando RxAcquireExclureExclusiveFcbResourceInMRx, RxAcquireExclureFcbResourceInMRxEx o RxAcquireSharedFcbResourceInMRx, a seconda della modalità acquisita desiderata.
RxAcquireExclusiveFcbResourceInMRx attenderà che la risorsa FCB sia libera se è stata acquisita in precedenza e non restituisce il controllo finché non è stata acquisita la risorsa esclusiva. Questa routine acquisisce la risorsa FCB anche se il RX_CONTEXT associato a questo FCB è stato annullato.
Una risorsa FCB acquisita con RxAcquireExclusiveFcbResourceInMRx deve essere rilasciata chiamando RxReleaseFcbResourceInMRx o RxReleaseFcbResourceForThreadInMRx.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | mrxfcb.h (include Mrxfcb.h) |
IRQL | <= APC_LEVEL |
Vedi anche
RxAcquireSharedFcbResourceInMRx
RxAcquireSharedFcbResourceInMRxEx