以下是 DAV_CALLBACK_AUTH_UNP 结构的定义:
typedef struct _DAV_CALLBACK_AUTH_UNP {
DAV_CALLBACK_VERSION Version;
LPCWSTR lpHostName;
LPCWSTR lpUrlPath;
DWORD dwReserved;
DWORD dwAuthFlags;
DWORD dwAuthScheme;
DWORD dwPort;
DWORD dwHostNameLength;
DWORD dwUrlPathLength;
} DAV_CALLBACK_AUTH_UNP, *PDAV_CALLBACK_AUTH_UNP;
其中,成员变量的含义如下:
- Version: 结构的版本信息。
- lpHostName: 指向包含主机名的字符串的指针。
- lpUrlPath: 指向包含URL路径的字符串的指针。
- dwReserved: 保留,必须为0。
- dwAuthFlags: 包含有关身份验证的标志。
- dwAuthScheme: 指定身份验证方案。
- dwPort: 指定连接的端口号。
- dwHostNameLength: 指定主机名的长度。
- dwUrlPathLength: 指定URL路径的长度。
这个结构主要用于在进行WebDAV操作时,提供身份验证的相关信息。你可以根据实际情况填充这个结构,然后将其传递给 WebDAV 回调函数,以实现基本身份验证。
转载请注明出处:http://www.zyzy.cn/article/detail/26284/Win32 API/Davclnt.h/DAV_CALLBACK_AUTH_UNP