Compartilhar via


Função SetupDiClassNameFromGuidA (setupapi.h)

A função SetupDiClassNameFromGuid recupera o nome da classe associado a um GUID de classe.

Sintaxe

WINSETUPAPI BOOL SetupDiClassNameFromGuidA(
  [in]            const GUID *ClassGuid,
  [out]           PSTR       ClassName,
  [in]            DWORD      ClassNameSize,
  [out, optional] PDWORD     RequiredSize
);

Parâmetros

[in] ClassGuid

Um ponteiro para o GUID de classe para o nome da classe a ser recuperado.

[out] ClassName

Um ponteiro para um buffer que recebe a cadeia de caracteres terminada por NULL que contém o nome da classe especificada pelo ponteiro no parâmetro ClassGuid.

[in] ClassNameSize

O tamanho, em caracteres, do buffer apontado pelo parâmetro ClassName. O tamanho máximo, em caracteres, de um nome de classe encerrado em NULL é MAX_CLASS_NAME_LEN. Para obter mais informações sobre o tamanho do nome da classe, consulte a seção Comentários a seguir.

[out, optional] RequiredSize

Um ponteiro para uma variável que recebe o número de caracteres necessários para armazenar o nome da classe terminada por NULL solicitado. Esse ponteiro é opcional e pode ser NULL.

Valor de retorno

A função retornará TRUE se for bem-sucedida. Caso contrário, ele retorna FALSE e o erro registrado pode ser recuperado com uma chamada para GetLastError.

Observações

Chame SetupDiClassNameFromGuidEx para recuperar o nome de uma classe em um computador remoto.

SetupDiClassNameFromGuid não impõe uma restrição ao comprimento do nome da classe que ele pode retornar. Essa função retorna o tamanho necessário para um nome de classe encerrado em NULL, mesmo que seja maior que MAX_CLASS_NAME_LEN. No entanto, MAX_CLASS_NAME_LEN é o comprimento máximo de um nome de classe encerrado por NULL válido. Um chamador nunca deve precisar de um buffer maior que MAX_CLASS_NAME_LEN. Para obter mais informações sobre nomes de classe, consulte a descrição da entrada da classe de uma seção de versão INF.

Nota

O cabeçalho setupapi.h define SetupDiClassNameFromGuid como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows 2000 e versões posteriores do Windows.
da Plataforma de Destino Área de trabalho
cabeçalho setupapi.h (inclua Setupapi.h)
biblioteca Setupapi.lib

Consulte também

SetupDiClassGuidsFromName

SetupDiClassNameFromGuidEx