Funzione RxSetDomainForMailslotBroadcast (mrx.h)

RxSetDomainForMailslotBroadcast viene chiamato da un driver mini-redirector di rete per impostare il dominio utilizzato per le trasmissioni mailslot se i messaggi di posta sono supportati dal driver.

Sintassi

NTSTATUS RxSetDomainForMailslotBroadcast(
  [in] IN PUNICODE_STRING DomainName
);

Parametri

[in] DomainName

Puntatore a un buffer che contiene una stringa Unicode con terminazione zero che assegna un nome al dominio da usare per i mailslot.

Valore restituito

RxSetDomainForMailslotBroadcast restituisce STATUS_SUCCESS in caso di esito positivo o uno dei valori di errore seguenti in caso di errore:

Codice restituito Descrizione
STATUS_INSUFFICIENT_RESOURCES Non sono state eseguite risorse sufficienti per completare questa routine. La richiesta di allocazione della memoria non è riuscita per la memoria del pool non di paging per archiviare il nome di dominio.

Commenti

Un mini-redirector di rete viene registrato con RDBSS ogni volta che il driver viene caricato dal kernel e annulla la registrazione con RDBSS quando il driver viene scaricato. Questo processo di registrazione è una scossa a due vie in cui il mini-redirector di rete informa RDBSS che è stato caricato chiamando RxRegisterMinirdr, la routine di registrazione esportata da RDBSS. RDBSS completa il processo di registrazione e inizializzazione chiamando MrxStart, una delle routine di callback esportate dal mini-redirector di rete e passate come parte della tabella dispatch a RxRegisterMinirdr.

Uno dei parametri passati alla routine RxRegisterMinirdr indica se il mini-redirector di rete supporta mailslot. Un mini-redirector di rete chiamerebbe in genere RxSetDomainForMailslotBroadcast dalla routine MrxStart o come parte di una richiesta esterna per avviare il driver avviato da un controllo DEL FILE SYSTEM (MDFTRL) o da una richiesta di controllo I/O (IOCTL) da un'applicazione o un servizio in modalità utente.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione mrx.h (include Mrx.h)
IRQL <= APC_LEVEL

Vedi anche

IoCreateDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxFillAndInstallFastIoDispatch