Bagikan melalui


IPortableDeviceManager::GetDeviceManufacturer method (portabledeviceapi.h)

Mengambil nama produsen perangkat.

Sintaks

HRESULT GetDeviceManufacturer(
  [in]      LPCWSTR pszPnPDeviceID,
  [in, out] WCHAR   *pDeviceManufacturer,
  [in, out] DWORD   *pcchDeviceManufacturer
);

Parameter

[in] pszPnPDeviceID

Penunjuk ke string yang dihentikan null yang berisi ID Plug and Play perangkat. Anda dapat mengambil daftar nama Plug and Play dari semua perangkat yang tersambung ke komputer dengan memanggil GetDevices.

[in, out] pDeviceManufacturer

Buffer yang dialokasikan penelepon yang menyimpan nama produsen perangkat. Untuk mempelajari ukuran yang diperlukan untuk parameter ini, pertama-tama panggil metode ini dengan parameter ini diatur ke NULL dan pcchDeviceManufacturer diatur ke 0; metode akan berhasil dan mengatur pcchDeviceManufacturer ke ukuran buffer yang diperlukan untuk menahan nama yang mudah diingat perangkat, termasuk karakter penghentian.

[in, out] pcchDeviceManufacturer

Pada input, jumlah maksimum karakter yang dapat dipegang pDeviceManufacturer , tidak termasuk karakter penghentian. Pada output, jumlah karakter yang dikembalikan oleh pDeviceManufacturer, tidak termasuk karakter penghentian.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
Buffer yang disediakan tidak cukup besar untuk menyimpan deskripsi perangkat. (Lihat nilai yang dikembalikan dalam pcchDeviceDescription untuk ukuran yang diperlukan.)
HRESULT_FROM_WIN32(ERROR_INVALID_DATA)
Deskripsi perangkat tidak dapat ditemukan.
S_OK
Metode berhasil.
E_POINTER
Setidaknya salah satu argumen yang diperlukan adalah penunjuk NULL .

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header portabledeviceapi.h
Pustaka PortableDeviceGUIDs.lib

Lihat juga

Antarmuka IPortableDeviceManager

IPortableDeviceManager::GetDevices