Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[L'individuazione delle funzioni è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
Apre l'archivio delle proprietà per l'istanza della funzione. L'archivio delle proprietà contiene metadati relativi all'istanza della funzione, ad esempio il nome, l'icona, la data di installazione e altre informazioni.
Sintassi
HRESULT OpenPropertyStore(
[in] DWORD dwStgAccess,
[out] IPropertyStore **ppIPropertyStore
);
Parametri
[in] dwStgAccess
Modalità di accesso da assegnare al flusso aperto. Per questo metodo sono supportate le modalità di accesso seguenti:
STGM_READ
STGM_READWRITE
STGM_WRITE
[out] ppIPropertyStore
Puntatore a un puntatore all'interfaccia IPropertyStore .
Valore restituito
I valori restituiti possibili includono, ma non sono limitati ai valori seguenti.
| Codice restituito | Descrizione |
|---|---|
|
Metodo completato correttamente. |
|
Il metodo non è riuscito ad aprire un archivio delle proprietà scrivibile perché il chiamante non dispone di accesso sufficiente o il provider di individuazione non consente l'accesso in scrittura al relativo archivio proprietà. |
|
Il valore di dwStgAccess non è valido. |
|
PpIPropertyStore punta a memoria non valida. |
|
Il metodo non è in grado di allocare la memoria necessaria per eseguire questa operazione. |
Commenti
È possibile aprire un solo archivio di proprietà per ogni istanza di funzione alla volta. Se OpenPropertyStore viene chiamato due volte nella stessa istanza della funzione, entrambi i puntatori ppIPropertyStore puntano allo stesso archivio delle proprietà. Inoltre, la modalità di accesso (come specificato dal parametro dwStgAccess ) viene determinata dalla chiamata OpenPropertyStore più recente. Le applicazioni devono chiamare Release per chiudere un archivio delle proprietà prima di aprire un altro.
È possibile che OpenPropertyStore restituisca un archivio delle proprietà per un dispositivo rimosso. In questo caso, le chiavi delle proprietà nell'archivio saranno vuote. Questa situazione può verificarsi se il nodo devnode del dispositivo è stato eliminato, ma l'archivio delle proprietà associato all'istanza della funzione del dispositivo è ancora accessibile. Questa situazione si verifica raramente.
Requisiti
| Client minimo supportato | Windows Vista [solo app desktop] |
| Server minimo supportato | Windows Server 2008 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | functiondiscoveryapi.h |
| DLL | FunDisc.dll |