You can use this structure with the HSE_REQ_MAP_URL_TO_PATH_EX ServerSupportFunction. The structure is returns information regarding the virtual root that is to be mapped to a physical path.
typedef struct _HSE_URL_MAPEX_INFO {
CHAR lpszPath[MAX_PATH]; // Physical path mapped to by the URL
DWORD dwFlags // Flags associated with this URL path
DWORD cchMatchingPath; // Number of matching characters in
// physical path
DWORD cchMatchingURL; // Number of matching characters in URL
DWORD dwReserved1;
DWORD dwReserved2;
} HSE_URL_MAPEX_INFO, * LPHSE_URL_MAPEX_INFO;
Value | Meaning |
---|---|
HSE_URL_FLAGS_READ | Allow for Read. |
HSE_URL_FLAGS_WRITE | Allow for Write. |
HSE_URL_FLAGS_EXECUTE | Allow for Execute. |
HSE_URL_FLAGS_SSL | Require SSL. |
HSE_URL_FLAGS_DONT_CACHE | Don't cache (v-root only). |
HSE_URL_FLAGS_NEGO_CERT | Allow client SSL certifications. |
HSE_URL_FLAGS_REQUIRE_CERT | Require client SSL certifications. |
HSE_URL_FLAGS_MAP_CERT | Map SSL certification to a Windows NTŪ account. |
HSE_URL_FLAGS_SSL128 | Requires a 128-bit SSL. |
HSE_URL_FLAGS_SCRIPT | Allows for script execution. |