Condividi tramite


Funzione GetDllDirectoryA (winbase.h)

Recupera la parte specifica dell'applicazione del percorso di ricerca usata per individuare le DLL per l'applicazione.

Sintassi

DWORD GetDllDirectoryA(
  [in]  DWORD nBufferLength,
  [out] LPSTR lpBuffer
);

Parametri

[in] nBufferLength

Dimensioni del buffer di output, in caratteri.

[out] lpBuffer

Puntatore a un buffer che riceve la parte specifica dell'applicazione del percorso di ricerca.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è la lunghezza della stringa copiata in lpBuffer, in caratteri, non incluso il carattere Null terminante. Se il valore restituito è maggiore di nBufferLength, specifica le dimensioni del buffer necessarie per il percorso.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0502 o versioni successive. Per altre informazioni, vedere Uso delle intestazioni di Windows.

Nota

L'intestazione winbase.h definisce GetDllDirectory come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP1 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Ordine di ricerca libreria di collegamento dinamico

SetDllDirectory