Funzione RtlUpcaseUnicodeToOemN (ntifs.h)

La routine RtlUpcaseUnicodeToOemN converte una determinata stringa Unicode in una stringa OEM maiuscola, usando la tabella codici OEM di sistema corrente.

Sintassi

NTSYSAPI NTSTATUS RtlUpcaseUnicodeToOemN(
  [out]           PCHAR  OemString,
  [in]            ULONG  MaxBytesInOemString,
  [out, optional] PULONG BytesInOemString,
  [in]            PCWCH  UnicodeString,
  [in]            ULONG  BytesInUnicodeString
);

Parametri

[out] OemString

Puntatore a un buffer allocato dal chiamante per ricevere la stringa tradotta.

[in] MaxBytesInOemString

Numero massimo di byte da scrivere in OemString.

[out, optional] BytesInOemString

Puntatore a una variabile allocata dal chiamante che riceve il numero di byte nella stringa tradotta. Questo parametro può essere NULL.

[in] UnicodeString

Puntatore alla stringa di origine Unicode da tradurre.

[in] BytesInUnicodeString

Dimensioni, in byte, della stringa in UnicodeString.

Valore restituito

RtlUnicodeToOemN restituisce STATUS_SUCCESS se la stringa completa in UnicodeString è stata convertita correttamente, convertita in maiuscolo e restituita in OemString. In caso contrario, può restituire STATUS_BUFFER_OVERFLOW se la stringa di destinazione deve essere troncata per adattarsi all'oggetto MaxBytesInOemString specificato.

Commenti

Per il valore restituito STATUS_BUFFER_OVERFLOW, la stringa troncata in OemString è stata convertita senza errori.

Per il valore restituito STATUS_SUCCESS, il valore in BytesInOemString, se presente, indica la lunghezza della stringa restituita, anziché il valore MaxBytesInOemString specificato.

Questa routine non modifica la stringa di origine. Restituisce una stringa OEM con terminazione Null se il valore BytesInUnicodeString specificato includeva un carattere di terminazione NULL e se maxBytesInOemString specificato non causava il troncamento.

Per informazioni su altre routine di gestione delle stringhe, vedere Routine RTL (Run-Time Library).

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Vedi anche

RtlUnicodeStringToOemSize

RtlUnicodeToOemN

RtlUpcaseUnicodeStringToCountedOemString

RtlUpcaseUnicodeStringToOemString