다음을 통해 공유


DllImportSearchPath 열거형

정의

플랫폼 호출 기능을 제공하는 DLL을 검색하는 데 사용되는 경로를 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
상속
DllImportSearchPath
특성

필드

ApplicationDirectory 512

DLL 검색 경로에 애플리케이션 디렉터리를 포함합니다.

AssemblyDirectory 2

어셈블리 종속성을 검색할 때 어셈블리 자체를 포함하는 디렉터리와 함께 해당 디렉터리 목록을 검색합니다. 네이티브 AOT 및 단일 파일 배포 모델에서 사용되는 경우 애플리케이션의 설치 디렉터리가 "어셈블리 디렉터리"로 간주되어 검색됩니다.

LegacyBehavior 0

애플리케이션 디렉터리를 검색한 다음 플래그를 사용하여 Win32 LoadLibraryEx 함수를 LOAD_WITH_ALTERED_SEARCH_PATH 호출합니다. 이 값은 다른 값이 지정되는 경우 무시됩니다. DefaultDllImportSearchPathsAttribute 특성을 지원하지 않는 운영 체제는 이 값을 사용하고 다른 값은 무시합니다.

SafeDirectories 4096

애플리케이션 디렉터리인 %WinDir%\System32 디렉터리를 포함하고 DLL 검색 경로에 사용자 디렉터리를 포함합니다.

System32 2048

DLL 검색 경로에 %WinDir%\System32 디렉터리를 포함합니다.

UseDllDirectoryForDependencies 256

다른 폴더를 검색하기 전에 DLL이 위치한 폴더에서 DLL의 종속성을 검색합니다.

UserDirectories 1024

Win32 AddDllDirectory 함수를 사용하여 프로세스 전체 검색 경로에 명시적으로 추가된 경로를 포함합니다.

설명

DefaultDllImportSearchPathsAttribute 특성을 사용하여 전체 어셈블리 또는 개별 플랫폼 호출에 경로 집합을 적용합니다.

적용 대상