SfcGetNextProtectedFile 函数 (sfc.h)

[此函数可用于“要求”部分中指定的操作系统。 Windows Vista 和 Windows Server 2008 中删除了对此函数的支持。 请改用 WRP 函数 中列出的受支持函数。]

检索受保护文件的完整列表。 应用程序不应替换这些文件。

语法

BOOL SfcGetNextProtectedFile(
  [in]      HANDLE               RpcHandle,
  [in, out] PPROTECTED_FILE_DATA ProtFileData
);

参数

[in] RpcHandle

此参数必须为 NULL

[in, out] ProtFileData

受保护文件的列表。 此结构的格式如下所示。

typedef struct _PROTECTED_FILE_DATA {
    WCHAR   FileName[MAX_PATH];
    DWORD   FileNumber;
} PROTECTED_FILE_DATA, *PPROTECTED_FILE_DATA;

首次调用此函数之前,请将 FileNumber 成员设置为零。

返回值

如果该函数成功,则返回值为非零值。

如果没有更多要枚举的受保护文件,则返回值为零, GetLastError 返回ERROR_NO_MORE_FILES。 如果函数失败, GetLastError 将返回不同的错误代码。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 sfc.h
Library Sfc.lib
DLL Sfc.dll

另请参阅

SfcIsFileProtected