共用方式為


Backup

備份技術概觀。

若要開發備份,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

  • 備份

列舉

 
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

指定網路速率控制排程原則的類型。
LOGICAL_PROCESSOR_RELATIONSHIP

表示對應SYSTEM_LOGICAL_PROCESSOR_INFORMATION或SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX 結構中所識別處理器集之間的關聯性。
PROCESS_MITIGATION_POLICY

表示不同的程序風險降低原則。
PROCESSOR_CACHE_TYPE

表示在對應CACHE_DESCRIPTOR結構中識別的處理器快取類型。

函式

 
_InlineInterlockedAdd

在指定的 LONG 值上執行不可部分完成的加法作業。 作業是使用取得記憶體排序語意來執行。
_InlineInterlockedAdd64

在指定的 LONG64 值上執行不可部分完成的加法作業。
_interlockedbittestandreset

測試指定 LONG 值的指定位,並將其設定為 0。 此作業是不可部分完成的。
_interlockedbittestandreset64

測試指定 LONG64 值的指定位,並將其設定為 0。 此作業是不可部分完成的。
_interlockedbittestandset

測試指定 LONG 值的指定位,並將其設定為 1。 此作業是不可部分完成的。
_interlockedbittestandset64

測試指定 LONG64 值的指定位,並將其設定為 1。 此作業是不可部分完成的。
AddIntegrityLabelToBoundaryDescriptor

將新的必要安全性識別碼 (SID) 新增至指定的界限描述元。
BackupRead

備份檔案或目錄,包括安全性資訊。
BackupSeek

使用BackupRead或BackupWrite函式,在數據流中向前搜尋。
BackupWrite

還原使用BackupRead備份的檔案或目錄。
BindIoCompletionCallback

將線程集區所擁有的 I/O 完成埠與指定的檔句柄產生關聯。 完成涉及此檔案的 I/O 要求時,非 I/O 背景工作線程會執行指定的回呼函式。
ConvertFiberToThread

將目前的光纖轉換成線程。
ConvertThreadToFiber

將目前的線程轉換成光纖。 您必須先將線程轉換成光纖,才能排程其他光纖。 (ConvertThreadToFiber)
ConvertThreadToFiberEx

將目前的線程轉換成光纖。 您必須先將線程轉換成光纖,才能排程其他光纖。 (ConvertThreadToFiberEx)
CreateBoundaryDescriptorA

CreateBoundaryDescriptorA (ANSI) 函式 (winbase.h) 會建立界限描述元。
CreateFiber

配置 Fiber 物件、將它指派給堆疊,並設定執行以在指定的起始地址開始,通常是 Fiber 函式。 此函式不會排程光纖。 (CreateFiber)
CreateFiberEx

配置 Fiber 物件、將它指派給堆疊,並設定執行以在指定的起始地址開始,通常是 Fiber 函式。 此函式不會排程光纖。 (CreateFiberEx)
CreateJobObjectA

建立或開啟作業物件。 (CreateJobObjectA)
CreateProcessWithLogonW

建立新的進程及其主要線程。 然後,新的進程會在指定認證的安全性內容中執行指定的可執行檔, (用戶、網域和密碼) 。 它可以選擇性地載入指定使用者的使用者配置檔。
CreateProcessWithTokenW

建立新的進程及其主要線程。 新的進程會在指定令牌的安全性內容中執行。 它可以選擇性地載入指定使用者的使用者配置檔。
CreateSemaphoreA

建立或開啟具名或未命名的旗號物件。 (CreateSemaphoreA)
CreateSemaphoreExA

建立或開啟具名或未命名的號號物件,並傳回物件的句柄。 (CreateSemaphoreExA)
CreateTapePartition

重新格式化磁帶。
CreateUmsCompletionList

建立使用者模式排程 (UMS) 完成清單。
CreateUmsThreadContext

建立使用者模式排程 (UMS) 線程內容來表示 UMS 背景工作線程。
DeleteFiber

刪除現有的光纖。
DeleteUmsCompletionList

刪除指定的使用者模式排程 (UMS) 完成清單。 清單必須是空的。
DeleteUmsThreadContext

刪除指定的使用者模式排程 (UMS) 線程內容。 線程必須終止。
DequeueUmsCompletionListItems

從指定的 UMS 完成清單中擷取 UMS () 背景工作線程的使用者模式排程。
DestroyThreadpoolEnvironment

刪除指定的回呼環境。 當不再需要回呼環境來建立新的線程集區物件時,請呼叫此函式。 (DestroyThreadpoolEnvironment)
EnterUmsSchedulingMode

將呼叫線程轉換成使用者模式排程, (UMS) 排程器線程。
EraseTape

清除磁帶的所有或部分。
ExecuteUmsThread

執行指定的 UMS 背景工作線程。
GetActiveProcessorCount

傳回處理器群組或系統中的作用中處理器數目。
GetActiveProcessorGroupCount

傳回系統中作用中處理器群組的數目。
GetCurrentFiber

擷取目前光纖的位址。
GetCurrentUmsThread

傳回呼叫UMS線程 (UMS) 線程內容的使用者模式排程。
GetEnvironmentVariable

GetEnvironmentVariable 函式 (winbase.h) 會從呼叫進程的環境區塊擷取指定變數的內容。
GetFiberData

擷取與目前光纖相關聯的 Fiber 數據。
GetMaximumProcessorCount

傳回處理器群組或系統可以擁有的最大邏輯處理器數目。
GetMaximumProcessorGroupCount

傳回系統可以擁有的最大處理器群組數目。
GetNextUmsListItem

傳回線程內容清單中的下一個使用者模式排程 (UMS) 線程內容。
GetNumaAvailableMemoryNode

擷取指定節點中可用的記憶體數量。
GetNumaAvailableMemoryNodeEx

擷取指定為 USHORT 值的節點中可用的記憶體數量。
GetNumaNodeNumberFromHandle

擷取與指定之檔句柄所表示之檔案或 I/O 裝置相關聯的 NUMA 節點。
GetNumaNodeProcessorMask

擷取指定節點的處理器掩碼。
GetNumaProcessorNode

擷取指定處理器的節點編號。
GetNumaProcessorNodeEx

擷取節點編號做為指定邏輯處理器的USHORT值。
GetNumaProximityNode

擷取對應至指定鄰近網域標識碼的NUMA節點編號。
GetProcessAffinityMask

擷取指定進程的進程親和性遮罩,並擷取系統的系統親和性遮罩。
GetProcessIoCounters

擷取指定進程所執行之所有 I/O 作業的會計資訊。
GetTapeParameters

擷取描述磁帶或磁帶機的資訊。
GetTapePosition

擷取邏輯或絕對區塊中磁帶的目前位址。
GetTapeStatus

判斷磁帶裝置是否準備好處理磁帶命令。
GetUmsCompletionListEvent

擷取與指定使用者模式排程相關聯的事件句柄, (UMS) 完成清單。
GetUmsSystemThreadInformation

查詢指定的線程是UMS排程器線程、UMS背景工作線程或非UMS線程。
HasOverlappedIoCompleted

提供高效能測試作業,可用來輪詢完成未完成的 I/O 作業。
InitializeThreadpoolEnvironment

初始化回呼環境。
InterlockedAdd

在指定的 LONG 值上執行不可部分完成的加法運算。
InterlockedAnd

在指定的 LONG 值上執行不可部分完成的 AND 作業。
InterlockedAnd16

在指定的 SHORT 值上執行不可部分完成的 AND 作業。
InterlockedAnd64

在指定的 LONGLONG 值上執行不可部分完成的 AND 作業。
InterlockedAnd8

在指定的 char 值上執行不可部分完成的 AND 作業。
InterlockedCompareExchange

在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的32位值,並與另一個32位值交換。
InterlockedCompareExchange128

在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的128位值,並與另一個128位值交換。
InterlockedCompareExchange16

在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的16位值,並與另一個16位值交換。
InterlockedCompareExchange64

在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的64位值,並與另一個64位值交換。
InterlockedCompareExchangePointer

在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的指標值,並與另一個指標值交換。
InterlockedDecrement

遞減 (減少一個) 指定 32 位變數的值作為不可部分完成的作業。
InterlockedDecrement16

遞減 (會減少一個) 指定 16 位變數的值做為不可部分完成的作業。
InterlockedDecrement64

遞減 (減少一個) 指定 64 位變數的值做為不可部分完成的作業。
InterlockedExchange

將 32 位變數設定為指定的值做為不可部分完成的作業。
InterlockedExchange16

將16位變數設定為指定的值做為不可部分完成的作業。
InterlockedExchange64

將 64 位變數設定為指定的值做為不可部分完成的作業。
InterlockedExchange8

將8位變數設定為指定的值做為不可部分完成的作業。
InterlockedExchangeAdd

執行兩個32位值的不可部分完成新增。
InterlockedExchangeAdd64

執行兩個64位值的不可部分完成新增。
InterlockedExchangePointer

以不可部分完成的方式交換一組位址。
InterlockedExchangeSubtract

執行兩個值的不可部分完成減法。
InterlockedIncrement

遞增 (增加一個,) 指定之 32 位變數的值做為不可部分完成的作業。
InterlockedIncrement16

遞增 (以一個) 指定之 16 位變數的值做為不可部分完成的作業增加。
InterlockedIncrement64

遞增 (增加一) 指定 64 位變數的值做為不可部分完成的作業。
InterlockedOr

在指定的 LONG 值上執行不可部分完成的 OR 作業。
InterlockedOr16

在指定的 SHORT 值上執行不可部分完成的 OR 作業。
InterlockedOr64

在指定的 LONGLONG 值上執行不可部分完成的 OR 作業。
InterlockedOr8

在指定的 char 值上執行不可部分完成的 OR 作業。
InterlockedXor

在指定的 LONG 值上執行不可部分完成的 XOR 作業。
InterlockedXor16

在指定的 SHORT 值上執行不可部分完成的 XOR 作業。
InterlockedXor64

在指定的 LONGLONG 值上執行不可部分完成的 XOR 作業。
InterlockedXor8

在指定的 char 值上執行不可部分完成的 XOR 作業。
MemoryBarrier

建立硬體記憶體屏障 (柵欄) ,以防止 CPU 重新排序讀取和寫入作業。 它也可能防止編譯程式重新排序讀取和寫入作業。
OpenJobObjectA

開啟現有的作業物件。 (OpenJobObjectA)
PAPCFUNC

應用程式定義的完成例程。 呼叫 QueueUserAPC 函式時,請指定此位址。
PFIBER_START_ROUTINE

搭配 CreateFiber 函式使用的應用程式定義函式。 它可作為光纖的起始位址。
PFLS_CALLBACK_FUNCTION

應用程式定義的函式。 如果 FLS 位置正在使用中,則會在光纖刪除、線程結束以及釋放 FLS 索引時呼叫 FlsCallback。
PreFetchCacheLine

表示處理器即將需要快取行。
PrepareTape

準備要存取或移除的磁帶。
PulseEvent

將指定的事件物件設定為已發出訊號的狀態,然後在釋放適當的等候線程數目之後,將其重設為非簽署狀態。
QueryFullProcessImageNameA

擷取指定進程可執行檔映像的完整名稱。 (ANSI)
QueryFullProcessImageNameW

擷取指定進程可執行檔映像的完整名稱。 (Unicode)
QueryUmsThreadInformation

擷取指定之使用者模式排程的相關信息, (UMS) 背景工作線程。
RegisterWaitForSingleObject

指示線程集區中的等候線程等候物件。
RTL_UMS_SCHEDULER_ENTRY_POINT

與 UMS 完成清單相關聯的應用程式定義使用者模式排程 (UMS) 排程器進入點函式。
RtlFirstEntrySList

擷取單向連結清單中的第一個專案。 多處理器系統上會同步處理清單的存取權。
RtlInitializeSListHead

初始化單向連結清單的前端。 (RtlInitializeSListHead)
RtlInterlockedFlushSList

從單向連結清單中移除所有專案。 多處理器系統上會同步處理清單的存取權。 (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

從單向連結清單的前面移除專案。 多處理器系統上會同步處理清單的存取權。 (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

在單一連結清單的前面插入專案。 多處理器系統上會同步處理清單的存取權。 (RtlInterlockedPushEntrySList)
RtlQueryDepthSList

擷取指定之單一連結清單中的項目數目。 (RtlQueryDepthSList)
SetEnvironmentVariable

SetEnvironmentVariable 函式 (winbase.h) 會設定目前進程的指定環境變數內容。
SetProcessAffinityMask

為指定進程的線程設定處理器親和性遮罩。
SetTapeParameters

指定磁帶的區塊大小或設定磁帶裝置。
SetTapePosition

設定指定裝置上的磁帶位置。
SetThreadAffinityMask

設定指定線程的處理器親和性遮罩。
SetThreadpoolCallbackCleanupGroup

將指定的清除群組與指定的回呼環境產生關聯。 (SetThreadpoolCallbackCleanupGroup)
SetThreadpoolCallbackLibrary

確保只要有未完成的回呼,指定的 DLL 仍會保持載入狀態。 (SetThreadpoolCallbackLibrary)
SetThreadpoolCallbackPersistent

指定回呼應該在持續性線程上執行。 (SetThreadpoolCallbackPersistent)
SetThreadpoolCallbackPool

設定產生回呼時要使用的線程集區。
SetThreadpoolCallbackPriority

指定回呼函式相對於相同線程集區中其他工作專案的優先順序。 (SetThreadpoolCallbackPriority)
SetThreadpoolCallbackRunsLong

表示與此回呼環境相關聯的回呼可能不會快速傳回。 (SetThreadpoolCallbackRunsLong)
SetUmsThreadInformation

設定指定使用者模式排程的應用程式特定內容資訊, (UMS) 背景工作線程。
SwitchToFiber

排程光纖。 函式必須在光纖上呼叫。
TpDestroyCallbackEnviron

刪除指定的回呼環境。 當不再需要回呼環境來建立新的線程集區物件時,請呼叫此函式。 (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

初始化線程集區的回呼環境。
TpSetCallbackActivationContext

將啟用內容指派給回呼環境。
TpSetCallbackCleanupGroup

將指定的清除群組與指定的回呼環境產生關聯。 (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

指出回呼環境完成時要呼叫的函式。
TpSetCallbackLongFunction

表示與此回呼環境相關聯的回呼可能不會快速傳回。 (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

表示回呼環境沒有啟用內容。
TpSetCallbackPersistent

指定回呼應該在持續性線程上執行。 (TpSetCallbackPersistent)
TpSetCallbackPriority

指定回呼函式相對於相同線程集區中其他工作專案的優先順序。 (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

確保只要有未完成的回呼,指定的 DLL 仍會保持載入狀態。 (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

將線程集區指派給回呼環境。
UmsThreadYield

產生對執行呼叫UMS背景工作線程之使用者模式排程 (UMS) 排程器線程的控制。
UnregisterWait

取消 RegisterWaitForSingleObject 函式所發出的已註冊等候作業。 (UnregisterWait)
WinExec

執行指定的應用程式。
WriteTapemark

將指定的檔案標記數目、setmark、簡短檔案標記或長檔案標記寫入磁帶裝置。
YieldProcessor

向處理器發出訊號,為等候它們的線程提供資源。

結構

 
CACHE_DESCRIPTOR

描述快取屬性。
CACHE_RELATIONSHIP

描述快取屬性。 此結構會與 GetLogicalProcessorInformationEx 函式搭配使用。
GROUP_AFFINITY

表示處理器群組特定親和性,例如線程的親和性。
GROUP_RELATIONSHIP

表示處理器群組的相關信息。 此結構會與 GetLogicalProcessorInformationEx 函式搭配使用。
IO_COUNTERS

包含進程或作業物件的 I/O 會計資訊。
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

包含用來將完成埠與作業產生關聯的資訊。
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

包含作業物件的基本會計資訊。
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

包含作業物件的基本會計和 I/O 會計資訊。
JOBOBJECT_BASIC_LIMIT_INFORMATION

包含作業物件的基本限制資訊。
JOBOBJECT_BASIC_PROCESS_ID_LIST

包含作業物件的進程識別碼清單。
JOBOBJECT_BASIC_UI_RESTRICTIONS

包含作業物件的基本使用者介面限制。
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

包含作業物件的CPU速率控制資訊。 SetInformationJobObject 和 QueryInformationJobObject 函式會使用這個結構與 JobObjectCpuRateControlInformation 資訊類別。
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

指定超過作業結束時間限制時,系統將執行的動作。
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

包含作業物件的基本和擴充限制資訊。
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

包含作業物件已超過之資源通知限制的相關信息。 此結構會與 QueryInformationJobObject 函式搭配 JobObjectLimitViolationInformation 資訊類別使用。
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

包含已超過作業物件之資源通知限制的擴充資訊。 此結構與 QueryInformationJobObject 函式搭配 JobObjectLimitViolationInformation2 資訊類別使用。
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

包含用來控制作業網路流量的資訊。 SetInformationJobObject 和 QueryInformationJobObject 函式會使用這個結構與 JobObjectNetRateControlInformation 資訊類別。
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

包含作業物件之通知限制的相關信息。 SetInformationJobObject 和 QueryInformationJobObject 函式會使用這個結構與 JobObjectNotificationLimitInformation 信息類別。
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

包含作業物件之通知限制的擴充資訊。 SetInformationJobObject 和 QueryInformationJobObject 函式會使用這個結構與 JobObjectNotificationLimitInformation2 資訊類別。
JOBOBJECT_SECURITY_LIMIT_INFORMATION

包含作業物件的安全性限制。
NUMA_NODE_RELATIONSHIP

表示處理器群組中 NUMA 節點的相關信息。 此結構會與 GetLogicalProcessorInformationEx 函式搭配使用。
PROCESS_MITIGATION_ASLR_POLICY

包含地址空間隨機化配置 (ASLR) 的程式風險降低原則設定。
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

根據影像的簽章,包含載入影像的程序風險降低原則設定。
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

包含控制流程防護 (CFG) 的程式風險降低原則設定。
PROCESS_MITIGATION_DEP_POLICY

包含數據執行防護的程式防護原則設定, (DEP) 。
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

包含用於限制動態程式代碼產生和修改的程序風險降低原則設定。
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

包含舊版擴充點 DLL 的進程風險降低原則設定。
PROCESS_MITIGATION_FONT_DISABLE_POLICY

包含載入非系統字型的程序風險降低原則設定。
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

包含從遠端裝置載入影像的程序風險降低原則設定。
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

包含???.的程序風險降低原則設定
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

此數據結構提供與側邊通道風險降低相關的進程原則狀態。 這包括涉及推測性執行和頁面合併的側路攻擊。
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

用來對無效的句柄參考施加新行為。
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

用來對進程可以叫用哪些系統呼叫施加限制。
PROCESSOR_GROUP_INFO

表示處理器群組中的處理器數目和親和性。
PROCESSOR_NUMBER

表示處理器群組中的邏輯處理器。
PROCESSOR_RELATIONSHIP

表示處理器群組中親和性的相關信息。 此結構會與 GetLogicalProcessorInformationEx 函式搭配使用。
SINGLE_LIST_ENTRY

表示單向連結清單中的專案。S
SLIST_ENTRY

表示單向連結清單中的專案。 (SLIST_ENTRY)
STARTUPINFOEXA

指定新進程的視窗月臺、桌面、標準句柄和屬性。 它與 CreateProcess 和 CreateProcessAsUser 函式搭配使用。 (ANSI)
STARTUPINFOEXW

指定新進程的視窗月臺、桌面、標準句柄和屬性。 它與 CreateProcess 和 CreateProcessAsUser 函式搭配使用。 (Unicode)
SYSTEM_CPU_SET_INFORMATION

GetSystemCpuSetInformation 會傳回此結構。 它用來列舉系統上的CPU集合,並判斷其目前狀態。
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

描述指定處理器集之間的關聯性。 此結構會與 GetLogicalProcessorInformation 函式搭配使用。
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

包含邏輯處理器和相關硬體關聯性的相關信息。 GetLogicalProcessorInformationEx 函式會使用此結構。
TAPE_ERASE

描述要清除的數據分割。
TAPE_GET_DRIVE_PARAMETERS

描述磁帶機。 GetTapeParameters 函式會使用它。
TAPE_GET_MEDIA_PARAMETERS

描述磁帶機中的磁帶。 GetTapeParametersfunction 會使用它。
TAPE_GET_POSITION

描述磁帶的位置。
TAPE_PREPARE

描述如何準備磁帶。
TAPE_SET_DRIVE_PARAMETERS

描述磁帶機。 SetTapeParametersfunction 會使用它。
TAPE_SET_MEDIA_PARAMETERS

描述磁帶機中的磁帶。 SetTapeParametersfunction 會使用它。
TAPE_SET_POSITION

描述磁帶的位置和位置。
TAPE_WRITE_MARKS

描述要寫入的磁帶標記類型和數目。
UMS_CREATE_THREAD_ATTRIBUTES

指定使用者模式排程 (UMS) 背景工作線程的屬性。
UMS_SCHEDULER_STARTUP_INFO

指定使用者模式排程 (UMS) 排程器線程的屬性。
UMS_SYSTEM_THREAD_INFORMATION

指定UMS排程器線程、UMS背景工作線程或非UMS線程。 GetUmsSystemThreadInformation 函式會使用此結構。
WIN32_STREAM_ID

包含數據流數據。