FreePortableDevicePnPIDs-Funktion
Die FreePortableDevicePnPIDs-Hilfsfunktion gibt die PnP-Bezeichner (Plug & Play) frei, die von den Methoden IPortableDeviceManager::GetDevices oder IPortableDeviceServiceManager::GetDeviceServices abgerufen werden.
Syntax
void FreePortableDevicePnPIDs(
LPWSTR *pPnPIDs,
DWORD cPnPIDs
);
Parameter
-
pPnPIDs
-
Das Array von Plug & Play (PnP)-Bezeichnern, die freigegeben werden sollen.
-
cPnPIDs
-
Die Anzahl der Bezeichner in dem Array, das durch den pPnPIDs-Parameter angegeben wird.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die Anwendung ist für das Freigeben des Arrays von Zeigern verantwortlich, das sie ordnet.
Beispiele
// 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;
}
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Header |
|