Compartilhar via


Função FreePortableDevicePnPIDs

A função auxiliar FreePortableDevicePnPIDs libera os identificadores de Plug and Play (PnP) recuperados pelos métodos IPortableDeviceManager::GetDevices ou IPortableDeviceServiceManager::GetDeviceServices.

Sintaxe

void FreePortableDevicePnPIDs(
   LPWSTR *pPnPIDs,
   DWORD  cPnPIDs
);

Parâmetros

pPnPIDs

A matriz de identificadores PnP (Plug and Play) a serem liberados.

cPnPIDs

O número de identificadores na matriz especificada pelo parâmetro pPnPIDs .

Retornar valor

Essa função não retorna um valor.

Comentários

O aplicativo é responsável por liberar a matriz de ponteiros que ele aloca.

Exemplos

// 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 Valor
Cliente mínimo com suporte
Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
PortableDevice.h