Freigeben über


IDeviceEmulatorManagerVMID::get_VMID

Aktualisiert: November 2007

Ruft die eindeutige VMID (Virtual Machine Identifier) ab, durch die der Emulator eindeutig identifiziert wird.

HRESULT get_VMID([out, retval] BSTR* pVMID);

Parameter

  • [out,retval] pVMID
    Ein Zeiger auf eine Zeichenfolge, die die VMID des Emulators enthält.

Rückgabewert

Ein HRESULT-Wert, der das Ergebnis des Methodenaufrufs angibt.

Beispiel

Dieses Beispiel zeigt die Verwendung dieser Methode. Das vollständige Beispiel finden Sie unter IDeviceEmulatorManagerVMID.

// For every emulator in the list
for (; SUCCEEDED(hr); (hr = pDeviceEnumerator->MoveNext()))
{
    CComBSTR deviceName;
    CComPtr<IDeviceEmulatorManagerVMID> pDevice;

    // Get the IDeviceEmulatorManagerVMID object.
    hr = pDeviceEnumerator->GetVMID(&pDevice);
    if (FAILED(hr)) {
        continue;
    }

    // Get the name of the emulator
    hr = pDevice->get_Name(&deviceName);
    if (FAILED(hr)){
        continue;
    }

    // If the name of the device matches the supplied name, 
    // then this is the device we are looking for. 
    if (deviceIdentifier == deviceName){
        *pDeviceVMID = pDevice;
        (*pDeviceVMID)->AddRef();
        return TRUE;
    }
}

Anforderungen

DEMComInterface.tlb