Freigeben über


RxCeBuildTransport-Funktion (rxce.h)

RxCeBuildTransport bindet ein RDBSS-Transportobjekt an einen angegebenen Transportnamen.

Syntax

NTSTATUS RxCeBuildTransport(
       IN PRXCE_TRANSPORT pRxCeTransport,
  [in] IN PUNICODE_STRING pTransportName,
  [in] IN ULONG           QualityOfService
);

Parameter

pRxCeTransport

Bei der Eingabe enthält dieser Parameter einen Zeiger auf einen nicht initialisierten RDBSS-Transport, dem dieser Transportname zugeordnet werden soll. Bei der Ausgabe, wenn dieser Aufruf erfolgreich ist, wird der Transport dem angegebenen Transportnamen zugeordnet, und der Transport wird ordnungsgemäß initialisiert.

[in] pTransportName

Ein Zeiger auf die Unicode-Bindungszeichenfolge für den gewünschten Transport.

[in] QualityOfService

Die vom Transport gewünschte Servicequalität.

Rückgabewert

RxCeBuildTransport gibt STATUS_SUCCESS bei Erfolg oder einen der folgenden Fehlercodes bei Einem Fehler zurück:

Rückgabecode Beschreibung
STATUS_INSUFFICIENT_RESOURCES
Bei der Zuordnung des nicht auslagerten Poolspeichers, der für diese Routine benötigt wird, ist ein Fehler aufgetreten.
STATUS_INVALID_PARAMETER
Einer der parameter, die an diese Routine übergeben wurden, war ungültig.

Hinweise

Wenn RxCeBuildTransport erfolgreich ist, werden die Datenmember in der RXCE_TRANSPORT Struktur, auf die der pTransport-Parameter verweist, ordnungsgemäß initialisiert, und der RDBSS-Transport wird an den angegebenen TDI-Transport gebunden.

Die Verbindungsmodulroutinen in RDBSS sind nicht an der Berechnung der Dienstqualität beteiligt. RDBSS verwendet im Wesentlichen den QualityOfService-Parameter als magische Zahl, die an den zugrunde liegenden Transportanbieter übergeben wird.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile rxce.h (include Rxce.h)
IRQL <= APC_LEVEL

Weitere Informationen

RxCeTearDownTransport