Fonction FreePortableDevicePnPIDs
La fonction d’assistance FreePortableDevicePnPIDs libère les identificateurs Plug-and-Play (PnP) récupérés par les méthodes IPortableDeviceManager::GetDevices ou IPortableDeviceServiceManager::GetDeviceServices.
Syntaxe
void FreePortableDevicePnPIDs(
LPWSTR *pPnPIDs,
DWORD cPnPIDs
);
Paramètres
-
pPnPIDs
-
Tableau d’identificateurs de Plug-and-Play (PnP) à libérer.
-
cPnPIDs
-
Nombre d’identificateurs dans le tableau spécifié par le paramètre pPnPIDs .
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
L’application est chargée de libérer le tableau de pointeurs qu’elle alloue.
Exemples
// 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;
}
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge |
Aucun pris en charge |
En-tête |
|