shellapi.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
shellapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
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에서 검색할 스톡 시스템 아이콘을 식별하는 데 사용됩니다. |