Fungsi FreePortableDevicePnPIDs
Fungsi pembantu FreePortableDevicePnPIDs membebaskan pengidentifikasi Plug and Play (PnP) yang diambil oleh metode IPortableDeviceManager::GetDevices atau IPortableDeviceServiceManager::GetDeviceServices.
Sintaks
void FreePortableDevicePnPIDs(
LPWSTR *pPnPIDs,
DWORD cPnPIDs
);
Parameter
-
pPnPID
-
Array pengidentifikasi Plug and Play (PnP) yang akan dibebaskan.
-
cPnPID
-
Jumlah pengidentifikasi dalam array yang ditentukan oleh parameter pPnPID.
Mengembalikan nilai
Fungsi ini tidak mengembalikan nilai.
Keterangan
Aplikasi ini bertanggung jawab untuk membebaskan array pointer yang dialokasikannya.
Contoh
// Allocate an array of LPWSTR pointers.
LPWSTR* pPnpDeviceIDs = new LPWSTR[cPnpDeviceIDs];
if (pPnpDeviceIDs != NULL)
{
hr = pPortableDeviceManager->;GetDevices(pPnpDeviceIDs, &cPnpDeviceIDs);
if (SUCCEEDED(hr))
{
// Free all returned PnPDeviceID strings allocated by IPortableDeviceManager::GetDevices.
FreePortableDevicePnPIDs(pPnpDeviceIDs, cPnpDeviceIDs);
// Application is responsible for deleting the array of LPWSTR pointers.
delete [] pPnpDeviceIDs;
pPnpDeviceIDs = NULL;
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung |
Tidak ada yang didukung |
Header |
|
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk