Freigeben über


PMRX_FINALIZE_SRVCALL_CALLDOWN Rückruffunktion (mrx.h)

Die MRxFinalizeSrvCall-Routine wird von RDBSS aufgerufen, um den Abschluss einer SRV_CALL-Struktur durch einen Mini-Umleitungsnetzwerk anzufordern.

Syntax

PMRX_FINALIZE_SRVCALL_CALLDOWN PmrxFinalizeSrvcallCalldown;

NTSTATUS PmrxFinalizeSrvcallCalldown(
  IN OUT PMRX_SRV_CALL SrvCall,
  IN BOOLEAN Force
)
{...}

Parameter

SrvCall

[in, out] Ein Zeiger auf die SRV_CALL Struktur, die abgeschlossen werden soll.

Force

[in] Ein Zeiger auf einen booleschen Wert, der angibt, ob die Trennung sofort erzwungen werden soll, wobei die Verweisanzahl für die SRV_CALL-Struktur ignoriert wird. Der Force-Parameter ist der ForceFinalize-Parameter , der an die RxFinalizeSrvCall-Routine übergeben wird. Diese Aktion löst einen Aufruf von MRxFinalizeSrvCall aus.

Rückgabewert

MRxFinalizeSrvCall gibt bei Erfolg STATUS_SUCCESS zurück.

Hinweise

MRxFinalizeSrvCall wird aufgerufen, wenn RDBSS eine SRV_CALL-Struktur abreißt. Es wird erwartet, dass der Netzwerk-Miniumleitung seine Verbindung mit dem Server schließt.

MRxFinalizeSrvCall wird von RDBSS aufgerufen, nachdem ein RxFinalizeSrvCall-Aufruf empfangen wurde. Wenn RxFinalizeSrvCall von einem anderen Prozess als dem RDBSS-Systemprozess aufgerufen wird, wird der Aufruf von MRxFinalizeSrvCall zur späteren Ausführung an einen Workerthread gesendet. Zu einem späteren Zeitpunkt wird RxFinalizeSrvCall aufgerufen, um die Fertigstellung der SRV_CALL-Struktur abzuschließen.

RDBSS ignoriert den Rückgabewert aus dem MRxFinalizeSrvCall-Aufruf .

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile mrx.h (mrx.h einschließen)

Weitere Informationen

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

MRxSrvCallWinnerNotify

RxFinalizeSrvCall