Funzione DsGetRdnW (dsparse.h)

La funzione DsGetRdnW recupera la chiave e il valore del primo nome distinto relativo e un puntatore al nome distinto relativo successivo da una stringa di nome distinto distinto.

Sintassi

DSPARSE DWORD DsGetRdnW(
  [in, out] LPCWCH *ppDN,
  [in, out] DWORD  *pcDN,
  [out]     LPCWCH *ppKey,
  [out]     DWORD  *pcKey,
  [out]     LPCWCH *ppVal,
  [out]     DWORD  *pcVal
);

Parametri

[in, out] ppDN

Indirizzo di un puntatore stringa Unicode che, nella voce, contiene la stringa di nome distinto da analizzare. La lunghezza di questa stringa viene specificata nel parametro pcDN . Se la funzione ha esito positivo, questo parametro viene modificato per puntare al resto del nome distinto esclusivo del nome distinto corrente. Ad esempio, se questo parametro punta alla stringa "dc=corp,dc=fabrikam,dc=com", dopo che la funzione è stata completata, questo parametro punta alla stringa ",dc=fabrikam,dc=com".

[in, out] pcDN

Puntatore a un valore DWORD che, nella voce, contiene il numero di caratteri nella stringa ppDN . Se la funzione ha esito positivo, questo parametro riceve il numero di caratteri nel resto del nome distinto. Questi valori non includono il carattere con terminazione Null.

[out] ppKey

Puntatore a un valore LPCWCH che, se la funzione ha esito positivo, riceve un puntatore alla chiave nella stringa di nome distinto relativa. Questo puntatore si trova all'interno della stringa ppDN e non viene terminato null. Il parametro pcKey riceve il numero di caratteri nella chiave. Questo parametro non è definito se pcKey riceve zero.

[out] pcKey

Puntatore a un valore DWORD che, se la funzione ha esito positivo, riceve il numero di caratteri nella stringa chiave rappresentata dal parametro ppKey . Se questo parametro riceve zero, ppKey non è definito.

[out] ppVal

Puntatore a un valore LPCWCH che, se la funzione ha esito positivo, riceve un puntatore al valore nella stringa del nome distinto relativo. Questo puntatore si trova all'interno della stringa ppDN e non viene terminato null. Il parametro pcVal riceve il numero di caratteri nel valore. Questo parametro non è definito se pcVal riceve zero.

[out] pcVal

Puntatore a un valore DWORD che, se la funzione ha esito positivo, riceve il numero di caratteri nella stringa di valore rappresentata dal parametro ppVal . Se questo parametro riceve zero, ppVal non è definito.

Valore restituito

Restituisce ERROR_SUCCESS se ha esito positivo o un codice di errore Win32 in caso contrario. I codici di errore possibili includono i valori seguenti.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione dsparse.h (include Ntdsapi.h)
Libreria Ntdsapi.lib
DLL Ntdsapi.dll

Vedi anche

Funzioni di gestione del controller di dominio e della replica