Função RtlAppendUnicodeToString (wdm.h)
A rotina RtlAppendUnicodeToString concatena a cadeia de caracteres Unicode fornecida para uma cadeia de caracteres Unicode em buffer.
Sintaxe
NTSYSAPI NTSTATUS RtlAppendUnicodeToString(
[in, out] PUNICODE_STRING Destination,
[in, optional] PCWSTR Source
);
Parâmetros
[in, out] Destination
Um ponteiro para a cadeia de caracteres em buffer.
[in, optional] Source
Um ponteiro para a cadeia de caracteres terminada em nulo a ser acrescentada à cadeia de caracteres de destino .
Retornar valor
RtlAppendUnicodeToString pode retornar um dos seguintes:
Código de retorno | Descrição |
---|---|
|
A cadeia de caracteres de origem foi acrescentada com êxito à cadeia de caracteres de destino e o comprimento da cadeia de caracteres de destino foi atualizado para incluir os bytes acrescentados. |
|
O buffer de cadeia de caracteres de destino é muito pequeno para permitir que a cadeia de caracteres de origem seja acrescentada, portanto, o comprimento da cadeia de caracteres de destino não é atualizado e o conteúdo do buffer de cadeia de caracteres de destino não é alterado. |
Comentários
RtlAppendUnicodeToString acrescenta a cadeia de caracteres de origem ao final da cadeia de caracteres de destino.
Se o buffer de destino não for grande o suficiente para conter a cadeia de caracteres resultante da concatenação das cadeias de caracteres de origem e destino (sem incluir o caractere nulo que encerra a cadeia de caracteres de origem), a rotina retornará STATUS_BUFFER_TOO_SMALL e deixará a cadeia de caracteres de destino inalterada.
O buffer de destino deverá ser residente se o chamador estiver em execução em IRQL >= DISPATCH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe (modo kernel); Ntdll.dll (modo de usuário) |
IRQL | Consulte a seção Observações. |