Función StrCmpLogicalW (shlwapi.h)
Compara dos cadenas Unicode. Los dígitos de las cadenas se consideran contenido numérico en lugar de texto. Esta prueba no distingue mayúsculas de minúsculas.
Sintaxis
int StrCmpLogicalW(
[in] PCWSTR psz1,
[in] PCWSTR psz2
);
Parámetros
[in] psz1
Tipo: PCWSTR
Puntero a la primera cadena terminada en NULL que se va a comparar.
[in] psz2
Tipo: PCWSTR
Puntero a la segunda cadena terminada en NULL que se va a comparar.
Valor devuelto
Tipo: int
- Devuelve cero si las cadenas son idénticas.
- Devuelve 1 si la cadena a la que apunta psz1 tiene un valor mayor que el señalado por psz2.
- Devuelve -1 si la cadena a la que apunta psz1 tiene un valor menor que el señalado por psz2.
Comentarios
El esquema de ordenación de esta función difiere un poco de StrCmpI, que también compara las cadenas sin tener en cuenta la distinción entre mayúsculas y minúsculas. Teniendo en cuenta los dígitos por su valor numérico, como hace StrCmpLogicalW , las cadenas se ordenan de la siguiente manera:
2string
3string
20string
st2ring
st3ring
st20ring
string2
string3
string20
StrCmpI considera los dígitos de la cadena solo como texto para que esas mismas cadenas se ordenen de la siguiente manera:
20string
2string
3string
st20ring
st2ring
st3ring
string2
string20
string3
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlwapi.h |
Library | Shlwapi.lib |
Archivo DLL | Shlwapi.dll (versión 5.5 o posterior) |