영어로 읽기

다음을 통해 공유


shellapi.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

shellapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
AssocCreateForClasses

IQueryAssociations 인터페이스를 구현하는 개체를 검색합니다.
CommandLineToArgvW

유니코드 명령줄 문자열을 구문 분석하고 표준 C 런타임 argv 및 argc 값과 유사한 방식으로 명령줄 인수에 대한 포인터 배열을 반환합니다.
DoEnvironmentSubstA

하나 이상의 환경 변수에 대한 참조가 포함된 입력 문자열을 구문 분석하고 완전히 확장된 값으로 대체합니다. (ANSI)
DoEnvironmentSubstW

하나 이상의 환경 변수에 대한 참조가 포함된 입력 문자열을 구문 분석하고 완전히 확장된 값으로 대체합니다. (유니코드)
DragAcceptFiles

창에서 삭제된 파일을 허용하는지 여부를 등록합니다.
DragFinish

시스템이 애플리케이션에 파일 이름을 전송하는 데 사용하기 위해 할당한 메모리를 해제합니다.
DragQueryFileA

끌어서 놓기 작업이 성공한 결과 삭제된 파일의 이름을 검색합니다. (ANSI)
DragQueryFileW

끌어서 놓기 작업이 성공한 결과 삭제된 파일의 이름을 검색합니다. (유니코드)
DragQueryPoint

끌어서 놓기 작업 중에 파일을 삭제할 때 마우스 포인터의 위치를 검색합니다.
DuplicateIcon

지정된 아이콘의 복제본을 만듭니다.
ExtractAssociatedIconA

파일에 리소스로 저장된 아이콘 또는 파일의 연결된 실행 파일에 저장된 아이콘에 대한 핸들을 가져옵니다. (ANSI)
ExtractAssociatedIconExA

ExtractAssociatedIconEx를 변경하거나 사용할 수 없습니다. (ANSI)
ExtractAssociatedIconExW

ExtractAssociatedIconEx를 변경하거나 사용할 수 없습니다. (유니코드)
ExtractAssociatedIconW

파일에 리소스로 저장된 아이콘 또는 파일의 연결된 실행 파일에 저장된 아이콘에 대한 핸들을 가져옵니다. (유니코드)
ExtractIconA

지정된 실행 파일, DLL 또는 아이콘 파일에서 아이콘에 대한 핸들을 가져옵니다. 크거나 작은 아이콘에 대한 핸들 배열을 검색하려면 ExtractIconEx 함수를 사용합니다. (ANSI)
ExtractIconExA

ExtractIconEx 함수는 지정된 실행 파일, DLL 또는 아이콘 파일에서 추출된 크거나 작은 아이콘에 대한 핸들 배열을 만듭니다. (ANSI)
ExtractIconExW

ExtractIconEx 함수는 지정된 실행 파일, DLL 또는 아이콘 파일에서 추출된 크거나 작은 아이콘에 대한 핸들 배열을 만듭니다. (유니코드)
ExtractIconW

지정된 실행 파일, DLL 또는 아이콘 파일에서 아이콘에 대한 핸들을 가져옵니다. 크거나 작은 아이콘에 대한 핸들 배열을 검색하려면 ExtractIconEx 함수를 사용합니다. (유니코드)
FindExecutableA

의 이름을 검색하고 특정 문서 파일과 연결된 실행 파일(.exe) 파일에 대한 핸들을 검색합니다. (ANSI)
FindExecutableW

의 이름을 검색하고 특정 문서 파일과 연결된 실행 파일(.exe) 파일에 대한 핸들을 검색합니다. (유니코드)
InitNetworkAddressControl

네트워크 주소 제어 창 클래스를 초기화합니다.
NetAddr_DisplayErrorTip

네트워크 주소 컨트롤과 연결된 풍선 팁에 오류 메시지를 표시합니다.
NetAddr_GetAddress

네트워크 주소가 지정된 형식 및 형식을 준수하는지 여부를 나타냅니다.
NetAddr_GetAllowType

지정된 네트워크 주소 컨트롤에서 허용하는 네트워크 주소 유형을 검색합니다.
NetAddr_SetAllowType

지정된 네트워크 주소 컨트롤이 허용하는 네트워크 주소 유형을 설정합니다.
SHAppBarMessage

appbar 메시지를 시스템에 보냅니다.
SHCreateProcessAsUserW

지정된 실행 파일을 실행하는 새 사용자 모드 프로세스 및 기본 스레드를 만듭니다.
Shell_NotifyIconA

작업 표시줄의 상태 영역에 메시지를 보냅니다. (ANSI)
Shell_NotifyIconGetRect

알림 아이콘 경계 사각형의 화면 좌표를 가져옵니다.
Shell_NotifyIconW

작업 표시줄의 상태 영역에 메시지를 보냅니다. (유니코드)
ShellAboutA

ShellAbout 대화 상자를 표시합니다. (ANSI)
ShellAboutW

ShellAbout 대화 상자를 표시합니다. (유니코드)
ShellExecuteA

지정된 파일에 대한 작업을 수행합니다. (ShellExecuteA)
ShellExecuteExA

지정된 파일에 대한 작업을 수행합니다. (ShellExecuteExA)
ShellExecuteExW

지정된 파일에 대한 작업을 수행합니다. (ShellExecuteExW)
ShellExecuteW

지정된 파일에 대한 작업을 수행합니다. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox를 변경하거나 사용할 수 없습니다. (ANSI)
ShellMessageBoxW

ShellMessageBox를 변경하거나 사용할 수 없습니다. (유니코드)
SHEmptyRecycleBinA

지정된 드라이브에서 휴지통을 비웁니다. (ANSI)
SHEmptyRecycleBinW

지정된 드라이브에서 휴지통을 비웁니다. (유니코드)
SHEnumerateUnreadMailAccountsA

읽지 않은 전자 메일이 있는 사용자 계정을 열거합니다. (ANSI)
SHEnumerateUnreadMailAccountsW

읽지 않은 전자 메일이 있는 사용자 계정을 열거합니다. (유니코드)
SHEvaluateSystemCommandTemplate

CreateProcess 또는 ShellExecute 호출에 사용되는 매개 변수의 엄격한 유효성 검사를 적용합니다.
SHFileOperationA

파일 시스템 개체를 복사, 이동, 이름 바꾸기 또는 삭제합니다. 이 함수는 Windows Vista에서 IFileOperation으로 대체되었습니다.
SHFileOperationW

파일 시스템 개체를 복사, 이동, 이름 바꾸기 또는 삭제합니다. Windows Vista 이상 릴리스에서는 이 함수 대신 IFileOperation을 사용하는 것이 좋습니다.
SHFreeNameMappings

SHFileOperation 함수에서 검색한 파일 이름 매핑 개체를 해제합니다.
SHGetDiskFreeSpaceExA

디스크 볼륨에 대한 디스크 공간 정보를 검색합니다. (ANSI)
SHGetDiskFreeSpaceExW

디스크 볼륨에 대한 디스크 공간 정보를 검색합니다. (유니코드)
SHGetDriveMedia

지정된 드라이브에 있는 미디어 형식을 반환합니다.
SHGetFileInfoA

파일, 폴더, 디렉터리 또는 드라이브 루트와 같은 파일 시스템의 개체에 대한 정보를 검색합니다. (ANSI)
SHGetFileInfoW

파일, 폴더, 디렉터리 또는 드라이브 루트와 같은 파일 시스템의 개체에 대한 정보를 검색합니다. (유니코드)
SHGetImageList

이미지 목록을 검색합니다.
SHGetLocalizedName

Shell 폴더에 있는 파일의 지역화된 이름을 검색합니다.
SHGetNewLinkInfoA

바로 가기의 제안된 대상에 따라 새 바로 가기의 이름을 만듭니다. 이 함수는 바로 가기를 만들지 않고 이름만 만듭니다. (ANSI)
SHGetNewLinkInfoW

바로 가기의 제안된 대상에 따라 새 바로 가기의 이름을 만듭니다. 이 함수는 바로 가기를 만들지 않고 이름만 만듭니다. (유니코드)
SHGetPropertyStoreForWindow

특정 창의 속성 컬렉션을 나타내는 개체를 검색하여 해당 속성을 쿼리하거나 설정할 수 있습니다.
SHGetStockIconInfo

시스템 정의 셸 아이콘에 대한 정보를 검색합니다.
SHGetUnreadMailCountA

전자 메일 계정 또는 모든 전자 메일 계정에 대해 지정된 사용자의 읽지 않은 메시지 수를 검색합니다. (ANSI)
SHGetUnreadMailCountW

전자 메일 계정 또는 모든 전자 메일 계정에 대해 지정된 사용자의 읽지 않은 메시지 수를 검색합니다. (유니코드)
SHInvokePrinterCommandA

프린터 개체에서 명령을 실행합니다. (ANSI)
SHInvokePrinterCommandW

프린터 개체에서 명령을 실행합니다. (유니코드)
SHIsFileAvailableOffline

파일 또는 폴더를 오프라인으로 사용할 수 있는지 여부를 결정합니다. 또한 이 함수는 네트워크, 로컬 오프라인 파일 캐시 또는 두 위치에서 파일을 열지 여부를 결정합니다.
SHLoadNonloadedIconOverlayIdentifiers

다음 작업 중에 오버레이 정보가 필요한 동안 생성에 실패했거나 시작 시 생성에 존재하지 않는 아이콘 오버레이 식별자를 로드해야 한다는 신호를 셸에 보냅니다. 이미 로드된 식별자는 영향을 받지 않습니다.
SHQueryRecycleBinA

지정된 드라이브에 대한 휴지통의 크기와 그 안에 있는 항목 수를 검색합니다. (ANSI)
SHQueryRecycleBinW

지정된 드라이브에 대한 휴지통의 크기와 그 안에 있는 항목 수를 검색합니다. (유니코드)
SHQueryUserNotificationState

현재 사용자의 컴퓨터 상태를 확인하여 알림 보내기가 적절한지 확인합니다.
SHRemoveLocalizedName

Shell 폴더에 있는 파일의 지역화된 이름을 제거합니다.
SHSetLocalizedName

Shell 폴더에 있는 파일의 지역화된 이름을 설정합니다.
SHSetUnreadMailCountA

레지스트리에 지정된 전자 메일 계정에 대한 현재 사용자의 읽지 않은 메시지 수를 저장합니다. (ANSI)
SHSetUnreadMailCountW

레지스트리에 지정된 전자 메일 계정에 대한 현재 사용자의 읽지 않은 메시지 수를 저장합니다. (유니코드)
SHTestTokenMembership

CheckTokenMembership을 사용하여 지정된 토큰이 지정된 RID를 사용하는 로컬 그룹의 구성원인지 여부를 테스트합니다.

구조체

 
APPBARDATA

시스템 앱바 메시지에 대한 정보를 포함합니다.
ASSOCIATIONELEMENT

AssocCreateForClasses에서 지정된 파일 연결에 대한 IQueryAssociations 인터페이스를 검색하는 데 사용하는 정보를 정의합니다.
NC_ADDRESS

네트워크 주소를 설명하는 정보를 포함합니다.
NOTIFYICONDATAA

시스템에서 알림 영역에 알림을 표시해야 하는 정보를 포함합니다. Shell_NotifyIcon 사용합니다. (ANSI)
NOTIFYICONDATAW

시스템에서 알림 영역에 알림을 표시해야 하는 정보를 포함합니다. Shell_NotifyIcon 사용합니다. (유니코드)
NOTIFYICONIDENTIFIER

경계 사각형을 검색할 아이콘을 식별하기 위해 Shell_NotifyIconGetRect 사용하는 정보를 포함합니다.
OPEN_PRINTER_PROPS_INFOA

프린터의 속성 페이지에서 특정 속성 시트를 식별하고 해당 속성 시트가 모달이어야 하는지 여부를 식별합니다. 필요에 따라 SHInvokePrinterCommand 함수와 함께 사용됩니다. (ANSI)
OPEN_PRINTER_PROPS_INFOW

프린터의 속성 페이지에서 특정 속성 시트를 식별하고 해당 속성 시트가 모달이어야 하는지 여부를 식별합니다. 필요에 따라 SHInvokePrinterCommand 함수와 함께 사용됩니다. (유니코드)
SHCREATEPROCESSINFOW

프로세스를 만드는 데 SHCreateProcessAsUserW에 필요한 정보를 포함합니다.
SHELLEXECUTEINFOA

ShellExecuteEx에서 사용하는 정보를 포함합니다. (ANSI)
SHELLEXECUTEINFOW

ShellExecuteEx에서 사용하는 정보를 포함합니다. (유니코드)
SHFILEINFOA

파일 개체에 대한 정보를 포함합니다. (ANSI)
SHFILEINFOW

파일 개체에 대한 정보를 포함합니다. (유니코드)
SHFILEOPSTRUCTA

SHFileOperation 함수가 파일 작업을 수행하는 데 사용하는 정보를 포함합니다. (ANSI)
SHFILEOPSTRUCTW

SHFileOperation 함수가 파일 작업을 수행하는 데 사용하는 정보를 포함합니다. (유니코드)
SHNAMEMAPPINGA

SHFileOperation 함수에서 이동, 복사 또는 이름을 바꾼 각 파일에 대한 이전 및 새 경로 이름을 포함합니다. (ANSI)
SHNAMEMAPPINGW

SHFileOperation 함수에서 이동, 복사 또는 이름을 바꾼 각 파일에 대한 이전 및 새 경로 이름을 포함합니다. (유니코드)
SHQUERYRBINFO

SHQueryRecycleBin 함수에서 검색한 크기 및 항목 수 정보를 포함합니다.
슈스톡티코닌포

주식 셸 아이콘을 검색하는 데 사용되는 정보를 받습니다. 이 구조체는 SHGetStockIconInfo 호출에 사용됩니다.

열거형

 
QUERY_USER_NOTIFICATION_STATE

알림을 보내는 독점과 관련하여 현재 사용자의 컴퓨터 상태를 지정합니다. SHQueryUserNotificationState에서 사용됩니다.
슈스톡ICONID

SHGetStockIconInfo에서 검색할 스톡 시스템 아이콘을 식별하는 데 사용됩니다.