Función FreePortableDevicePnPIDs
La función auxiliar FreePortableDevicePnPIDs libera los identificadores de Plug and Play (PnP) recuperados por los métodos IPortableDeviceManager::GetDevices o IPortableDeviceServiceManager::GetDeviceServices.
Sintaxis
void FreePortableDevicePnPIDs(
LPWSTR *pPnPIDs,
DWORD cPnPIDs
);
Parámetros
-
pPnPIDs
-
Matriz de identificadores de Plug and Play (PnP) que se van a liberar.
-
cPnPIDs
-
Número de identificadores de la matriz especificada por el parámetro pPnPIDs .
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
La aplicación es responsable de liberar la matriz de punteros que asigna.
Ejemplos
// 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;
}
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible |
No se admite ninguno |
Encabezado |
|