Share via


Funzione RtlAppendUnicodeStringToString (wdm.h)

La routine RtlAppendUnicodeStringToString concatena due stringhe Unicode.

Sintassi

NTSYSAPI NTSTATUS RtlAppendUnicodeStringToString(
  [in, out] PUNICODE_STRING  Destination,
  [in]      PCUNICODE_STRING Source
);

Parametri

[in, out] Destination

Puntatore a una stringa Unicode memorizzata nel buffer.

[in] Source

Puntatore alla stringa con buffer da concatenare.

Valore restituito

RtlAppendUnicodeStringToString può restituire uno dei seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
La stringa di origine è stata aggiunta correttamente alla stringa con conteggio della destinazione. La lunghezza della stringa di destinazione viene aggiornata per includere i byte aggiunti.
STATUS_BUFFER_TOO_SMALL
La lunghezza della stringa di destinazione è troppo piccola per consentire la concatenazione della stringa di origine. Di conseguenza, la lunghezza della stringa di destinazione non viene aggiornata.

Commenti

RtlAppendUnicodeStringToString copia byte dall'origine alla stringa di destinazione specificata, dopo il contenuto corrente della stringa di destinazione e la lunghezza di destinazione viene incrementata in base al numero di byte copiati.

I buffer di destinazione e origine devono essere residenti se il chiamante è in esecuzione in IRQL >= DISPATCH_LEVEL.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Vedere La sezione Osservazioni.

Vedi anche

RtlAppendUnicodeToString