Backup
Visão geral da tecnologia de Backup.
Para desenvolver o Backup, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
Enumerações
JOB_OBJECT_NET_RATE_CONTROL_FLAGS Especifica tipos de políticas de agendamento para controle de taxa de rede. |
LOGICAL_PROCESSOR_RELATIONSHIP Representa a relação entre o conjunto de processadores identificado na estrutura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION ou SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondente. |
PROCESS_MITIGATION_POLICY Representa as diferentes políticas de mitigação de processo. |
PROCESSOR_CACHE_TYPE Representa o tipo de cache do processador identificado na estrutura de CACHE_DESCRIPTOR correspondente. |
Funções
_InlineInterlockedAdd Executa uma operação de adição atômica nos valores LONG especificados. A operação é executada com semântica de ordenação de memória de aquisição. |
_InlineInterlockedAdd64 Executa uma operação de adição atômica nos valores LONG64 especificados. |
_interlockedbittestandreset Testa o bit especificado do valor LONG especificado e o define como 0. A operação é atômica. |
_interlockedbittestandreset64 Testa o bit especificado do valor LONG64 especificado e o define como 0. A operação é atômica. |
_interlockedbittestandset Testa o bit especificado do valor LONG especificado e o define como 1. A operação é atômica. |
_interlockedbittestandset64 Testa o bit especificado do valor LONG64 especificado e o define como 1. A operação é atômica. |
AddIntegrityLabelToBoundaryDescriptor Adiciona um novo SID (identificador de segurança) necessário ao descritor de limite especificado. |
BackupRead Faça backup de um arquivo ou diretório, incluindo as informações de segurança. |
BackupSeek Busca encaminhamento em um fluxo de dados inicialmente acessado usando a função BackupRead ou BackupWrite. |
BackupWrite Restaure um arquivo ou diretório com backup usando BackupRead. |
BindIoCompletionCallback Associa a porta de conclusão de E/S pertencente ao pool de threads ao identificador de arquivo especificado. Após a conclusão de uma solicitação de E/S envolvendo esse arquivo, um thread de trabalho que não seja de E/S executará a função de retorno de chamada especificada. |
ConvertFiberToThread Converte a fibra atual em um thread. |
ConvertThreadToFiber Converte o thread atual em uma fibra. Você deve converter um thread em uma fibra antes de agendar outras fibras. (ConvertThreadToFiber) |
ConvertThreadToFiberEx Converte o thread atual em uma fibra. Você deve converter um thread em uma fibra antes de agendar outras fibras. (ConvertThreadToFiberEx) |
CreateBoundaryDescriptorA A função CreateBoundaryDescriptorA (ANSI) (winbase.h) cria um descritor de limite. |
Createfiber Aloca um objeto de fibra, atribui uma pilha a ele e configura a execução para começar no endereço inicial especificado, normalmente a função de fibra. Essa função não agenda a fibra. (CreateFiber) |
CreateFiberEx Aloca um objeto de fibra, atribui uma pilha a ele e configura a execução para começar no endereço inicial especificado, normalmente a função de fibra. Essa função não agenda a fibra. (CreateFiberEx) |
CreateJobObjectA Cria ou abre um objeto de trabalho. (CreateJobObjectA) |
CreateProcessWithLogonW Cria um novo processo e seu thread primário. Em seguida, o novo processo executa o arquivo executável especificado no contexto de segurança das credenciais especificadas (usuário, domínio e senha). Opcionalmente, ele pode carregar o perfil do usuário para um usuário especificado. |
CreateProcessWithTokenW Cria um novo processo e seu thread primário. O novo processo é executado no contexto de segurança do token especificado. Opcionalmente, ele pode carregar o perfil do usuário para o usuário especificado. |
CreateSemaphoreA Cria ou abre um objeto de semáforo nomeado ou sem nome. (CreateSemaphoreA) |
CreateSemaphoreExA Cria ou abre um objeto de semáforo nomeado ou sem nome e retorna um identificador para o objeto . (CreateSemaphoreExA) |
CreateTapePartition Reformata uma fita. |
CreateUmsCompletionList Cria uma lista de conclusão de UMS (agendamento no modo de usuário). |
CreateUmsThreadContext Cria um contexto de thread umS (agendamento de modo de usuário) para representar um thread de trabalho umS. |
DeleteFiber Exclui uma fibra existente. |
DeleteUmsCompletionList Exclui a lista de conclusão de UMS (agendamento de modo de usuário) especificada. A lista deve estar vazia. |
DeleteUmsThreadContext Exclui o contexto de thread umS (agendamento de modo de usuário) especificado. O thread deve ser encerrado. |
DequeueUmsCompletionListItems Recupera threads de trabalho ums (agendamento de modo de usuário) da lista de conclusão de UMS especificada. |
DestroyThreadpoolEnvironment Exclui o ambiente de retorno de chamada especificado. Chame essa função quando o ambiente de retorno de chamada não for mais necessário para criar novos objetos de pool de threads. (DestroyThreadpoolEnvironment) |
EnterUmsSchedulingMode Converte o thread de chamada em um thread do agendador UMS (agendamento no modo de usuário). |
EraseTape Apaga toda ou parte de uma fita. |
ExecuteUmsThread Executa o thread de trabalho ums especificado. |
GetActiveProcessorCount Retorna o número de processadores ativos em um grupo de processadores ou no sistema. |
GetActiveProcessorGroupCount Retorna o número de grupos de processadores ativos no sistema. |
GetCurrentFiber Recupera o endereço da fibra atual. |
GetCurrentUmsThread Retorna o contexto de thread umS (agendamento no modo de usuário) do thread UMS de chamada. |
Getenvironmentvariable A função GetEnvironmentVariable (winbase.h) recupera o conteúdo da variável especificada do bloco de ambiente do processo de chamada. |
GetFiberData Recupera os dados de fibra associados à fibra atual. |
GetMaximumProcessorCount Retorna o número máximo de processadores lógicos que um grupo de processadores ou o sistema pode ter. |
GetMaximumProcessorGroupCount Retorna o número máximo de grupos de processadores que o sistema pode ter. |
GetNextUmsListItem Retorna o próximo contexto de thread umS (agendamento de modo de usuário) em uma lista de contextos de thread. |
GetNumaAvailableMemoryNode Recupera a quantidade de memória disponível no nó especificado. |
GetNumaAvailableMemoryNodeEx Recupera a quantidade de memória disponível em um nó especificado como um valor USHORT. |
GetNumaNodeNumberFromHandle Recupera o nó NUMA associado ao arquivo ou dispositivo de E/S representado pelo identificador de arquivo especificado. |
GetNumaNodeProcessorMask Recupera a máscara de processador para o nó especificado. |
GetNumaProcessorNode Recupera o número do nó para o processador especificado. |
GetNumaProcessorNodeEx Recupera o número do nó como um valor USHORT para o processador lógico especificado. |
GetNumaProximityNode Recupera o número do nó NUMA que corresponde ao identificador de domínio de proximidade especificado. |
GetProcessAffinityMask Recupera a máscara de afinidade de processo para o processo especificado e a máscara de afinidade do sistema para o sistema. |
GetProcessIoCounters Recupera informações de contabilidade para todas as operações de E/S executadas pelo processo especificado. |
GetTapeParameters Recupera informações que descrevem a fita ou a unidade de fita. |
GetTapePosition Recupera o endereço atual da fita, em blocos lógicos ou absolutos. |
GetTapeStatus Determina se o dispositivo de fita está pronto para processar comandos de fita. |
GetUmsCompletionListEvent Recupera um identificador para o evento associado à lista de conclusão de UMS (agendamento de modo de usuário) especificada. |
GetUmsSystemThreadInformation Consulta se o thread especificado é um thread de agendador UMS, um thread de trabalho ums ou um thread não UMS. |
HasOverlappedIoCompleted Fornece uma operação de teste de alto desempenho que pode ser usada para sondar a conclusão de uma operação de E/S pendente. |
InitializeThreadpoolEnvironment Inicializa um ambiente de retorno de chamada. |
InterlockedAdd Executa uma operação de adição atômica nos valores LONG especificados. |
InterlockedAnd Executa uma operação AND atômica nos valores LONG especificados. |
InterlockedAnd16 Executa uma operação AND atômica nos valores SHORT especificados. |
InterlockedAnd64 Executa uma operação AND atômica nos valores LONGLONG especificados. |
InterlockedAnd8 Executa uma operação AND atômica nos valores char especificados. |
Interlockedcompareexchange Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 32 bits especificados e troca com outro valor de 32 bits com base no resultado da comparação. |
InterlockedCompareExchange128 Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 128 bits especificados e troca com outro valor de 128 bits com base no resultado da comparação. |
InterlockedCompareExchange16 Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 16 bits especificados e troca com outro valor de 16 bits com base no resultado da comparação. |
InterlockedCompareExchange64 Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 64 bits especificados e troca com outro valor de 64 bits com base no resultado da comparação. |
InterlockedCompareExchangePointer Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de ponteiro especificados e troca com outro valor de ponteiro com base no resultado da comparação. |
Interlockeddecrement Diminui (diminui em um) o valor da variável de 32 bits especificada como uma operação atômica. |
InterlockedDecrement16 Diminui (diminui em um) o valor da variável de 16 bits especificada como uma operação atômica. |
InterlockedDecrement64 Diminui (diminui em um) o valor da variável de 64 bits especificada como uma operação atômica. |
InterlockedExchange Define uma variável de 32 bits para o valor especificado como uma operação atômica. |
InterlockedExchange16 Define uma variável de 16 bits para o valor especificado como uma operação atômica. |
InterlockedExchange64 Define uma variável de 64 bits para o valor especificado como uma operação atômica. |
InterlockedExchange8 Define uma variável de 8 bits para o valor especificado como uma operação atômica. |
Interlockedexchangeadd Executa uma adição atômica de dois valores de 32 bits. |
InterlockedExchangeAdd64 Executa uma adição atômica de dois valores de 64 bits. |
InterlockedExchangePointer Troca atomicamente um par de endereços. |
InterlockedExchangeSubtract Executa uma subtração atômica de dois valores. |
Interlockedincrement Incrementa (aumenta em um) o valor da variável de 32 bits especificada como uma operação atômica. |
InterlockedIncrement16 Incrementa (aumenta em um) o valor da variável de 16 bits especificada como uma operação atômica. |
InterlockedIncrement64 Incrementa (aumenta em um) o valor da variável de 64 bits especificada como uma operação atômica. |
InterlockedOr Executa uma operação OR atômica nos valores LONG especificados. |
InterlockedOr16 Executa uma operação OR atômica nos valores SHORT especificados. |
InterlockedOr64 Executa uma operação OR atômica nos valores LONGLONG especificados. |
InterlockedOr8 Executa uma operação OR atômica nos valores char especificados. |
InterlockedXor Executa uma operação XOR atômica nos valores LONG especificados. |
InterlockedXor16 Executa uma operação XOR atômica nos valores SHORT especificados. |
InterlockedXor64 Executa uma operação XOR atômica nos valores LONGLONG especificados. |
InterlockedXor8 Executa uma operação XOR atômica nos valores char especificados. |
Memorybarrier Cria uma barreira de memória de hardware (cerca) que impede que a CPU reordene as operações de leitura e gravação. Também pode impedir que o compilador reordene as operações de leitura e gravação. |
OpenJobObjectA Abre um objeto de trabalho existente. (OpenJobObjectA) |
PAPCFUNC Uma rotina de conclusão definida pelo aplicativo. Especifique esse endereço ao chamar a função QueueUserAPC. |
PFIBER_START_ROUTINE Uma função definida pelo aplicativo usada com a função CreateFiber. Ele serve como o endereço inicial de uma fibra. |
PFLS_CALLBACK_FUNCTION Uma função definida pelo aplicativo. Se o slot FLS estiver em uso, FlsCallback será chamado em exclusão de fibra, saída de thread e quando um índice FLS é liberado. |
PreFetchCacheLine Indica ao processador que uma linha de cache será necessária em um futuro próximo. |
PrepareTape Prepara a fita a ser acessada ou removida. |
Pulseevent Define o objeto de evento especificado para o estado sinalizado e o redefine para o estado não atribuído depois de liberar o número apropriado de threads de espera. |
QueryFullProcessImageNameA Recupera o nome completo da imagem executável para o processo especificado. (ANSI) |
QueryFullProcessImageNameW Recupera o nome completo da imagem executável para o processo especificado. (Unicode) |
QueryUmsThreadInformation Recupera informações sobre o thread de trabalho do UMS (agendamento no modo de usuário) especificado. |
Registerwaitforsingleobject Direciona um thread de espera no pool de threads para aguardar o objeto . |
RTL_UMS_SCHEDULER_ENTRY_POINT A função de ponto de entrada do agendador UMS (agendamento do modo de usuário) definido pelo aplicativo associado a uma lista de conclusão da UMS. |
RtlFirstEntrySList Recupera a primeira entrada em uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. |
RtlInitializeSListHead Inicializa o cabeçalho de uma lista vinculada com singly. (RtlInitializeSListHead) |
RtlInterlockedFlushSList Remove todos os itens de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedFlushSList) |
RtlInterlockedPopEntrySList Remove um item da frente de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedPopEntrySList) |
RtlInterlockedPushEntrySList Insere um item na frente de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedPushEntrySList) |
RtlQueryDepthSList Recupera o número de entradas na lista vinculada singly especificada. (RtlQueryDepthSList) |
Setenvironmentvariable A função SetEnvironmentVariable (winbase.h) define o conteúdo da variável de ambiente especificada para o processo atual. |
SetProcessAffinityMask Define uma máscara de afinidade de processador para os threads do processo especificado. |
SetTapeParameters Especifica o tamanho do bloco de uma fita ou configura o dispositivo de fita. |
SetTapePosition Define a posição da fita no dispositivo especificado. |
SetThreadAffinityMask Define uma máscara de afinidade de processador para o thread especificado. |
SetThreadpoolCallbackCleanupGroup Associa o grupo de limpeza especificado ao ambiente de retorno de chamada especificado. (SetThreadpoolCallbackCleanupGroup) |
SetThreadpoolCallbackLibrary Garante que a DLL especificada permaneça carregada desde que haja retornos de chamada pendentes. (SetThreadpoolCallbackLibrary) |
SetThreadpoolCallbackPersistent Especifica que o retorno de chamada deve ser executado em um thread persistente. (SetThreadpoolCallbackPersistent) |
SetThreadpoolCallbackPool Define o pool de threads a ser usado ao gerar retornos de chamada. |
SetThreadpoolCallbackPriority Especifica a prioridade de uma função de retorno de chamada em relação a outros itens de trabalho no mesmo pool de threads. (SetThreadpoolCallbackPriority) |
SetThreadpoolCallbackRunsLong Indica que os retornos de chamada associados a esse ambiente de retorno de chamada podem não retornar rapidamente. (SetThreadpoolCallbackRunsLong) |
SetUmsThreadInformation Define informações de contexto específicas do aplicativo para o thread de trabalho ums (agendamento de modo de usuário) especificado. |
SwitchToFiber Agenda uma fibra. A função deve ser chamada em uma fibra. |
TpDestroyCallbackEnviron Exclui o ambiente de retorno de chamada especificado. Chame essa função quando o ambiente de retorno de chamada não for mais necessário para criar novos objetos do pool de threads. (TpDestroyCallbackEnviron) |
TpInitializeCallbackEnviron Inicializa um ambiente de retorno de chamada para o pool de threads. |
TpSetCallbackActivationContext Atribui um contexto de ativação ao ambiente de retorno de chamada. |
TpSetCallbackCleanupGroup Associa o grupo de limpeza especificado ao ambiente de retorno de chamada especificado. (TpSetCallbackCleanupGroup) |
TpSetCallbackFinalizationCallback Indica uma função a ser chamada quando o ambiente de retorno de chamada é finalizado. |
TpSetCallbackLongFunction Indica que os retornos de chamada associados a esse ambiente de retorno de chamada podem não retornar rapidamente. (TpSetCallbackLongFunction) |
TpSetCallbackNoActivationContext Indica que o ambiente de retorno de chamada não tem contexto de ativação. |
TpSetCallbackPersistent Especifica que o retorno de chamada deve ser executado em um thread persistente. (TpSetCallbackPersistent) |
TpSetCallbackPriority Especifica a prioridade de uma função de retorno de chamada em relação a outros itens de trabalho no mesmo pool de threads. (TpSetCallbackPriority) |
TpSetCallbackRaceWithDll Garante que a DLL especificada permaneça carregada desde que haja retornos de chamada pendentes. (TpSetCallbackRaceWithDll) |
TpSetCallbackThreadpool Atribui um pool de threads a um ambiente de retorno de chamada. |
UmsThreadYield Gera controle para o thread do agendador de UMS (agendamento no modo de usuário) no qual o thread de trabalho do UMS de chamada está em execução. |
UnregisterWait Cancela uma operação de espera registrada emitida pela função RegisterWaitForSingleObject. (UnregisterWait) |
Winexec Executa o aplicativo especificado. |
WriteTapemark Grava um número especificado de marcas de arquivo, setmarks, marcas de arquivo curtas ou marcas de arquivo longas em um dispositivo de fita. |
YieldProcessor Sinaliza para o processador para fornecer recursos para threads que estão esperando por eles. |
Estruturas
CACHE_DESCRIPTOR Descreve os atributos de cache. |
CACHE_RELATIONSHIP Descreve os atributos de cache. Essa estrutura é usada com a função GetLogicalProcessorInformationEx. |
GROUP_AFFINITY Representa uma afinidade específica do grupo de processadores, como a afinidade de um thread. |
GROUP_RELATIONSHIP Representa informações sobre grupos de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx. |
IO_COUNTERS Contém informações de contabilidade de E/S para um processo ou um objeto de trabalho. |
JOBOBJECT_ASSOCIATE_COMPLETION_PORT Contém informações usadas para associar uma porta de conclusão a um trabalho. |
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION Contém informações básicas de contabilidade para um objeto de trabalho. |
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION Contém informações básicas de contabilidade e contabilidade de E/S para um objeto de trabalho. |
JOBOBJECT_BASIC_LIMIT_INFORMATION Contém informações básicas de limite para um objeto de trabalho. |
JOBOBJECT_BASIC_PROCESS_ID_LIST Contém a lista de identificadores de processo para um objeto de trabalho. |
JOBOBJECT_BASIC_UI_RESTRICTIONS Contém restrições básicas de interface do usuário para um objeto de trabalho. |
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION Contém informações de controle de taxa de CPU para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informação JobObjectCpuRateControlInformation. |
JOBOBJECT_END_OF_JOB_TIME_INFORMATION Especifica a ação que o sistema executará quando um limite de tempo de fim do trabalho for excedido. |
JOBOBJECT_EXTENDED_LIMIT_INFORMATION Contém informações básicas e de limite estendido para um objeto de trabalho. |
JOBOBJECT_LIMIT_VIOLATION_INFORMATION Contém informações sobre limites de notificação de recursos que foram excedidos para um objeto de trabalho. Essa estrutura é usada com a função QueryInformationJobObject com a classe de informação JobObjectLimitViolationInformation. |
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 Contém informações estendidas sobre limites de notificação de recursos que foram excedidos para um objeto de trabalho. Essa estrutura é usada com a função QueryInformationJobObject com a classe de informação JobObjectLimitViolationInformation2. |
JOBOBJECT_NET_RATE_CONTROL_INFORMATION Contém informações usadas para controlar o tráfego de rede de um trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informação JobObjectNetRateControlInformation. |
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION Contém informações sobre limites de notificação para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informação JobObjectNotificationLimitInformation. |
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 Contém informações estendidas sobre limites de notificação para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informações JobObjectNotificationLimitInformation2. |
JOBOBJECT_SECURITY_LIMIT_INFORMATION Contém as limitações de segurança de um objeto de trabalho. |
NUMA_NODE_RELATIONSHIP Representa informações sobre um nó NUMA em um grupo de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx. |
PROCESS_MITIGATION_ASLR_POLICY Contém configurações de política de mitigação de processo para ASLR (Layout de Randomização de Espaço de Endereço). |
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY Contém configurações de política de mitigação de processo para o carregamento de imagens, dependendo das assinaturas da imagem. |
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY Contém configurações de política de mitigação de processo para CFG (Proteção de Fluxo de Controle). |
PROCESS_MITIGATION_DEP_POLICY Contém configurações de política de mitigação de processo para DEP (prevenção de execução de dados). |
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY Contém configurações de política de mitigação de processo para restringir a geração e a modificação de código dinâmico. |
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY Contém configurações de política de mitigação de processo para DLLs de ponto de extensão herdadas. |
PROCESS_MITIGATION_FONT_DISABLE_POLICY Contém configurações de política de mitigação de processo para o carregamento de fontes que não são do sistema. |
PROCESS_MITIGATION_IMAGE_LOAD_POLICY Contém configurações de política de mitigação de processo para o carregamento de imagens de um dispositivo remoto. |
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY Contém configurações de política de mitigação de processo para o ???. |
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY Essa estrutura de dados fornece a status de políticas de processo relacionadas à mitigação de canais laterais. Isso pode incluir ataques de canal lateral envolvendo execução especulativa e combinação de páginas. |
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY Usado para impor um novo comportamento em referências de identificador que não são válidas. |
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY Usado para impor restrições sobre quais chamadas do sistema podem ser invocadas por um processo. |
PROCESSOR_GROUP_INFO Representa o número e a afinidade de processadores em um grupo de processadores. |
PROCESSOR_NUMBER Representa um processador lógico em um grupo de processadores. |
PROCESSOR_RELATIONSHIP Representa informações sobre afinidade em um grupo de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx. |
SINGLE_LIST_ENTRY Representa um item em uma lista vinculada. S |
SLIST_ENTRY Representa um item em uma lista vinculada. (SLIST_ENTRY) |
STARTUPINFOEXA Especifica a estação de janela, a área de trabalho, os identificadores padrão e os atributos para um novo processo. Ele é usado com as funções CreateProcess e CreateProcessAsUser. (ANSI) |
STARTUPINFOEXW Especifica a estação de janela, a área de trabalho, os identificadores padrão e os atributos para um novo processo. Ele é usado com as funções CreateProcess e CreateProcessAsUser. (Unicode) |
SYSTEM_CPU_SET_INFORMATION Essa estrutura é retornada por GetSystemCpuSetInformation. Ele é usado para enumerar os conjuntos de CPU no sistema e determinar seu estado atual. |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION Descreve a relação entre o conjunto de processadores especificado. Essa estrutura é usada com a função GetLogicalProcessorInformation. |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Contém informações sobre as relações de processadores lógicos e hardware relacionado. A função GetLogicalProcessorInformationEx usa essa estrutura. |
TAPE_ERASE Descreve a partição a ser apagada. |
TAPE_GET_DRIVE_PARAMETERS Descreve a unidade de fita. Ele é usado pela função GetTapeParameters. |
TAPE_GET_MEDIA_PARAMETERS Descreve a fita na unidade de fita. Ele é usado pela função GetTapeParameters. |
TAPE_GET_POSITION Descreve a posição da fita. |
TAPE_PREPARE Descreve como preparar a fita. |
TAPE_SET_DRIVE_PARAMETERS Descreve a unidade de fita. Ele é usado pela função SetTapeParameters. |
TAPE_SET_MEDIA_PARAMETERS Descreve a fita na unidade de fita. Ele é usado pela função SetTapeParameters. |
TAPE_SET_POSITION Descreve como e onde posicionar a fita. |
TAPE_WRITE_MARKS Descreve o tipo e o número de marcas de fita a serem gravadas. |
UMS_CREATE_THREAD_ATTRIBUTES Especifica atributos para um thread de trabalho umS (agendamento no modo de usuário). |
UMS_SCHEDULER_STARTUP_INFO Especifica atributos para um thread de agendador umS (agendamento no modo de usuário). |
UMS_SYSTEM_THREAD_INFORMATION Especifica um thread do agendador UMS, um thread de trabalho ums ou um thread não UMS. A função GetUmsSystemThreadInformation usa essa estrutura. |
WIN32_STREAM_ID Contém dados de fluxo. |