Freigeben über


RxSetSrvCallDomainName-Funktion (rxprocs.h)

RxSetSrvCallDomainName wird von einem Netzwerk-Miniumleitungstreiber aufgerufen, um den domänennamen festzulegen, der einem bestimmten Server (SRV_CALL Struktur) zugeordnet ist.

Syntax

NTSTATUS RxSetSrvCallDomainName(
  [in] IN PMRX_SRV_CALL   SrvCall,
  [in] IN PUNICODE_STRING DomainName
);

Parameter

[in] SrvCall

Ein Zeiger auf die SRV_CALL Struktur.

[in] DomainName

Ein Zeiger auf einen Puffer, der eine mit Null beendete Unicode-Zeichenfolge enthält, die die Domäne benennt, zu der dieser Server gehört.

Rückgabewert

RxSetSrvCallDomainName gibt STATUS_SUCCESS bei Erfolg oder einen der folgenden Fehlerwerte für Fehler zurück:

Rückgabecode Beschreibung
STATUS_INSUFFICIENT_RESOURCES
Es gab nicht genügend Ressourcen, um diese Routine abzuschließen. Fehler bei der Speicherzuweisungsanforderung für nicht seitenseitigen Poolspeicher zum Speichern des neuen Domänennamens.

Bemerkungen

Der Domänenname ist möglicherweise am Anfang einer Netzwerkumleitungsanforderung nicht bekannt. Die RxSetSrvCallDomainName Routine ermöglicht die Zuordnung des Domänennamens SrvCall, sobald sie bekannt ist. Diese Routine wird normalerweise als Teil der Erstellung und Initialisierung einer SRV_CALL Struktur verwendet.

Wenn bereits ein Domänenname dem parameter SrvCall zugeordnet ist, wird dieser Domänenname entfernt, und der diesem Eintrag in SrvCall zugeordnete Speicher wird freigegeben.

Wenn der parameter DomainName kein NULL- Zeiger ist und der parameter DomainName eine Länge größer als 0 hat, weist RxSetSrvCallDomainName Speicherplatz für das pDomainName Member von SrvCall aus einem nicht seitenseitigen Pool mit einem Pooltag von RX_SRVCALL_PARAMS_POOLTAG zu. Die RxSetSrvCallDomainName Routine legt den Puffer, Längeund MaximumLength Member der pDomainName Struktur fest.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- rxprocs.h (einschließlich Mrxfcb.h, Rxprocs.h)
IRQL- <= APC_LEVEL

Siehe auch

RxCreateSrvCall-

RxFinalizeSrvCall