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 |
|