共用方式為


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
程式庫 Sfc.lib
Dll Sfc.dll

另請參閱

SfcIsFileProtected