이 메타베이스 속성은 스크립트 프로세서 매핑을 위한 응용 프로그램의 파일 이름 확장명을 지정합니다. 목록 문자열은 Extension, ScriptProcessor, Flags, IncludedVerbs가 필요합니다. Extension은 파일 이름 확장명(예: .htm), ScriptProcessor는 DLL에 대한 전체 경로, Flags는 아래에서 설명하는 요청된 작업에 맞는 정수 값입니다. 또한 IncludedVerbs는 처리할 이 ISAPI DLL에 대한 동사의 목록입니다.
참고 IIS 4.0 이전 버전에서는 구문을 나열할 때 동사를 구문 안에 두지 않고 구문 밖에 두었습니다. 버전 5.1에서는 동사가 나열되지 않을 경우, "모든 동사"로 간주됩니다. ISAPI 필터나 확장 프로그램에서 처리하도록 할 동사를 나열하는 것이 좋습니다.
각 확장명 매핑에는 세 가지 플래그가 허용되므로 이 세 가지 값 중 하나를 Flags 속성에 할당할 수 있습니다.
| Flag 값 | 설명 |
| 1 | 특정 스크립트 권한이 주어진 디렉터리에서 스크립트를 실행할 수 있습니다. 이 값이 설정되지 않으면 스크립트가 실행 권한으로 플래그가 설정된 디렉터리 내에서만 실행됩니다. |
| 4 | 서버에서 스크립트 엔진을 시작하기 전에 URL의 PATH_INFO 부분을 파일로 액세스하려 합니다. 파일을 열 수 없거나 파일이 없으면 클라이언트로 오류가 반환됩니다. |
| 5 | 위의 조건 모두 TRUE입니다. |
예를 들어, 확장명이 ".htm"인 ISAPI "Test.dll"의 파일 확장명을 지정하려면 다음 목록(문자열)을 제공합니다.
".htm,C:\WINNT40\System32\inetsrv\Test.dll,5,GET, HEAD, POST"
| 데이터 형식 | 목록(문자열) |
| 기본값 | 빈 목록 |
| 상속 가능 여부 | 상속 가능 |
참고 IIS는 파일 이름 확장명 자리에 "*"를 허용합니다. 이는 지정된 ScriptProcessor를 통해 모든 요청을 효과적으로 라우팅합니다. 이 기능은 모든 파일 형식의 요청을 처리하는 사용자 지정 ISAPI 확장을 적용할 때 유용합니다.
이 속성은 다음 위치에서 액세스할 수 있습니다.
| 메타베이스 경로 | 키 종류 |
| /LM/W3SVC | IIsWebService |
| /LM/W3SVC/N | IIsWebServer |
| /LM/W3SVC/N/ROOT | IIsWebVirtualDir |
| /LM/W3SVC/N/ROOT/WebVirtualDir | IIsWebVirtualDir |
| /LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory | IIsWebDirectory |
| /LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory/WebFile | IIsWebFile |
다음 표에는 IIS 관리 기본 개체를 사용하는 코드에만 필요한 추가 정보가 나열되어 있습니다.
| 메타베이스 식별자 | MD_SCRIPT_MAPS |
| 데이터 형식 | MULTISZ_METADATA |
| 기본 비트 마스크 값 | 비어 있음 |
| 사용자 유형 | IIS_MD_UT_FILE |
| 상수 | 값 | 설명 |
| MD_SCRIPTMAPFLAG_SCRIPT | 0x00000001 | 스크립트 권한이 설정되어 있으면 실행을 허용합니다. |
| MD_SCRIPTMAPFLAG_CHECK_PATH_INFO | 0x00000004 | 서버에서 PATH_INFO를 확인합니다. |