Método IPortableDeviceManager::GetDeviceManufacturer (portabledeviceapi.h)
Recupera o nome do fabricante do dispositivo.
Sintaxe
HRESULT GetDeviceManufacturer(
[in] LPCWSTR pszPnPDeviceID,
[in, out] WCHAR *pDeviceManufacturer,
[in, out] DWORD *pcchDeviceManufacturer
);
Parâmetros
[in] pszPnPDeviceID
Ponteiro para uma cadeia de caracteres terminada em nulo que contém a ID de Plug and Play do dispositivo. Você pode recuperar uma lista de nomes de Plug and Play de todos os dispositivos conectados ao computador chamando GetDevices.
[in, out] pDeviceManufacturer
Um buffer alocado pelo chamador que contém o nome do fabricante do dispositivo. Para saber o tamanho necessário para esse parâmetro, primeiro chame esse método com esse parâmetro definido como NULL e pcchDeviceManufacturer definido como 0; o método terá êxito e definirá pcchDeviceManufacturer para o tamanho do buffer necessário para manter o nome amigável do dispositivo, incluindo o caractere de terminação.
[in, out] pcchDeviceManufacturer
Na entrada, o número máximo de caracteres que pDeviceManufacturer pode conter, sem incluir o caractere de terminação. Na saída, o número de caracteres retornados por pDeviceManufacturer, não incluindo o caractere de terminação.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O buffer fornecido não é grande o suficiente para manter a descrição do dispositivo. (Consulte o valor retornado em pcchDeviceDescription para o tamanho necessário.) |
|
Não foi possível encontrar a descrição do dispositivo. |
|
O método foi bem-sucedido. |
|
Pelo menos um dos argumentos necessários era um ponteiro NULL . |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portabledeviceapi.h |
Biblioteca | PortableDeviceGUIDs.lib |