Compartilhar via


Função RtlIsNameInExpression

Determina se uma cadeia de caracteres Unicode corresponde ao padrão especificado.

Sintaxe

 BOOLEAN  RtlIsNameInExpression(
  _In_     PUNICODE_STRING Expression,
  _In_     PUNICODE_STRING Name,
  _In_     BOOLEAN         IgnoreCase,
  _In_opt_ PWCH            UpcaseTable
);

Parâmetros

Expressão [in]

Um ponteiro para a cadeia de caracteres padrão. Essa cadeia de caracteres pode conter caracteres curinga. Se o parâmetro IgnoreCase for TRUE, a cadeia de caracteres deverá conter apenas caracteres maiúsculos.

Nome [in]

Um ponteiro para a cadeia de caracteres a ser comparada com o padrão. Essa cadeia de caracteres não pode conter caracteres curinga.

IgnoreCase [in]

TRUE para correspondência que não diferencia maiúsculas de minúsculas ou FALSE para correspondência que diferencia maiúsculas de minúsculas.

UpcaseTable [in, opcional]

Um ponteiro opcional para uma tabela de caracteres maiúsculas a ser usada para correspondência que não diferencia maiúsculas de minúsculas. Se esse parâmetro for NULL, a tabela de caracteres maiúsculas do sistema padrão será usada.

Valor retornado

Retornará TRUE se a cadeia de caracteres corresponder ao padrão. Se a cadeia de caracteres não corresponder ao padrão, essa função retornará FALSE.

Comentários

Essa função não tem nenhum arquivo de cabeçalho associado. A biblioteca de importação associada, Ntdll.lib, está disponível no WDK (Microsoft Windows Driver Kit). Você também pode chamar essa função usando as funções LoadLibrary e GetProcAddress para vincular dinamicamente a Ntdll.dll.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]
DLL
Ntdll.dll