none
wmi e apici RRS feed

  • Domanda

  • ciao.
    ho il seguente blocco di codice:

    HRESULT hres = pSvc->ExecQuery(
            bstr_t("WQL").GetBSTR(),  
                bstr_t("SELECT * FROM Win32_DiskDrive WHERE Win32_DiskDrive.DeviceID='\\\\.\\PHYSICALDRIVE0'").GetBSTR(),
                WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,  
                NULL,
                &pEnumerator); 




    questo codice esegue un interrogazione WQL(linguaggio tipo sql per il wmi) per trovare il disco che ha un deviceid uguale a :\\\\.\\PHYSICALDRIVE0.
    Il problema è che tra bstr _bstr_t ecc.. mi sa che sbaglio qualcosa negli apici o altro.

    se eseguo questa interrogazione wml
    HRESULT hres = pSvc->ExecQuery(
            bstr_t("WQL").GetBSTR(),  
                bstr_t("SELECT deviceid FROM Win32_DiskDrive").GetBSTR(),
                WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,  
                NULL,
                &pEnumerator);
    


    ottengo
    \\\\.\\PHYSICALDRIVE0
    e
    \\\\.\\PHYSICALDRIVE1
    ma quando eseguo la prima interrogazione non trovo niente (n resultati = 0).


    cosa sbaglio secondo voi?
    grazie.
    lunedì 13 febbraio 2012 10:32

Risposte

  • Ciao Giuseppe,

    Se non erro hai già una domanda uguale sulla gerarchia americana, dove hai già ricevuto una risposta, per cui considereremo questo thread chiuso.

    Il consiglio che vorrei darti è di non eseguire cross-posting, cosi sarà più semplice per altri utenti aiutarti e semplificherai anche il compito di gestione dei thread ai moderatori.

    Grazie della tua collaborazione.


    Irina Turcu - Microsoft

    Tips & Tricks - Forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    • Contrassegnato come risposta Irina Turcu venerdì 2 marzo 2012 13:10
    venerdì 2 marzo 2012 13:10