Funzione ZwQuerySymbolicLinkObject (wdm.h)
La routine ZwQuerySymbolicLinkObject restituisce una stringa Unicode che contiene la destinazione di un collegamento simbolico.
Sintassi
NTSYSAPI NTSTATUS ZwQuerySymbolicLinkObject(
[in] HANDLE LinkHandle,
[in, out] PUNICODE_STRING LinkTarget,
[out, optional] PULONG ReturnedLength
);
Parametri
[in] LinkHandle
Gestire l'oggetto di collegamento simbolico su cui si desidera eseguire una query. Questo handle viene creato da una chiamata riuscita a ZwOpenSymbolicLinkObject.
[in, out] LinkTarget
Puntatore a una stringa Unicode inizializzata che riceve la destinazione del collegamento simbolico.
[out, optional] ReturnedLength
contiene il numero massimo di byte da copiare nella stringa Unicode in LinkTarget. Nell'output, l'intero long senza segno contiene la lunghezza della stringa Unicode che denomina la destinazione del collegamento simbolico.
Valore restituito
ZwQuerySymbolicLinkObject restituisce STATUS_SUCCESS per indicare che la routine è stata completata senza errori o STATUS_BUFFER_TOO_SMALL se la stringa Unicode fornita in LinkTarget è troppo piccola per contenere la stringa restituita.
Commenti
Prima di chiamare questa routine, i writer di driver devono assicurarsi che la stringa Unicode in LinkTarget sia stata inizializzata correttamente e che sia stato allocato un buffer per la stringa. I membri MaximumLength e Buffer della stringa Unicode devono essere impostati prima di chiamare ZwQuerySymbolicLinkObject o la chiamata avrà esito negativo.
Se ZwQuerySymbolicLinkObject restituisce STATUS_BUFFER_TOO_SMALL driver devono esaminare il valore restituito in ReturnedLength. Il numero restituito in questa variabile indica la lunghezza massima della stringa Unicode per la destinazione del collegamento simbolico.
Se la chiamata a questa funzione si verifica in modalità utente, è necessario usare il nome "NtQuerySymbolicLinkObject" anziché "ZwQuerySymbolicLinkObject".
Per le chiamate da driver in modalità kernel, le versioni NtXxx e ZwXxx di una routine di Servizi di sistema nativi di Windows possono comportarsi in modo diverso nel modo in cui gestiscono e interpretano i parametri di input. Per altre informazioni sulla relazione tra le versioni NtXxx e ZwXxx di una routine, vedere Using Nt and Zw Versions of the Native System Services Routines .For more information about the Nt Xxx and Zw versions of the Native System Services Routines.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Vedi anche
Uso delle versioni Nt e Zw delle routine native di Servizi di sistema