Funzione NCryptQueryProtectionDescriptorName (ncryptprotect.h)
La funzione NCryptQueryProtectionDescriptorName recupera la stringa di regola del descrittore di protezione associata a un nome visualizzato descrittore registrato.
Sintassi
SECURITY_STATUS NCryptQueryProtectionDescriptorName(
[in] LPCWSTR pwszName,
[out] LPWSTR pwszDescriptorString,
[in, out] SIZE_T *pcDescriptorString,
DWORD dwFlags
);
Parametri
[in] pwszName
Nome visualizzato registrato per il descrittore di protezione. Registrare un nome chiamando la funzione NCryptRegisterProtectionDescriptorName .
[out] pwszDescriptorString
Stringa Unicode con terminazione null contenente la regola del descrittore di protezione. Impostare questo valore su NULL e impostare le dimensioni della stringa descrittore a cui punta l'argomento pcDescriptorString su zero nella chiamata iniziale a questa funzione. Per altre informazioni, vedere la sezione Osservazioni.
[in, out] pcDescriptorString
Puntatore a una variabile contenente il numero di caratteri nella stringa recuperata nel parametro pwszDescriptorString . Impostare la variabile su zero nella chiamata iniziale a questa funzione. Per altre informazioni, vedere la sezione Osservazioni.
dwFlags
Flag che specifica quale hive del Registro di sistema eseguire una query per il nome registrato. Questo può essere zero da cercare nell'hive HKEY_CURRENT_USER oppure è possibile specificare NCRYPT_MACHINE_KEY_FLAG per eseguire query sull'hive HKEY_LOCAL_MACHINE.
Valore restituito
Restituisce un codice di stato che indica l'esito positivo o negativo della funzione. I codici restituiti possibili includono, ma non sono limitati a, i seguenti.
Codice restituito | Descrizione |
---|---|
|
La funzione ha avuto esito positivo. |
|
Il parametro pwszName non può essere NULL e il valore a cui punta il parametro non può essere una stringa vuota. |
|
Il parametro dwFlags deve essere zero o NCRYPT_MACHINE_KEY_FLAG. |
Commenti
Per recuperare una stringa di regola del descrittore di protezione, è necessario chiamare questa funzione due volte. La prima volta che si chiama, impostare l'argomento pwszDescriptorString su NULL e il valore a cui punta l'argomento pcDescriptorString su zero. La prima chiamata recupera il numero di caratteri nella stringa del descrittore. Usare questo numero per allocare memoria per la stringa e recuperare un puntatore al buffer allocato. Per recuperare la stringa, chiamare di nuovo la funzione usando il puntatore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ncryptprotect.h |
Libreria | NCrypt.lib |
DLL | NCrypt.dll |