Ler em inglês

Compartilhar via


Cabeçalho vdshwprv.h

Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:

vdshwprv.h contém as seguintes interfaces de programação:

Interfaces

 
IEnumVdsObject

A interface IEnumVdsObject (vdshwprv.h) enumera por meio de um conjunto de objetos VDS de um determinado tipo.
IVdsAdmin

Registra provedores com VDS.
IVdsAdviseSink

A interface IVdsAdviseSink (vdshwprv.h) recebe notificações de VDS.
IVdsAsync

A interface IVdsAsync (vdshwprv.h) gerencia operações assíncronas. Métodos que iniciam operações assíncronas retornam um ponteiro para uma interface IVdsAsync.
IVdsController

A interface IVdsController (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um controlador.
IVdsControllerControllerPort

A interface IVdsControllerControllerPort (vdshwprv.h) fornece um método para enumerar portas do controlador para uma classe que implementa a interface IVdsController.
IVdsControllerPort

A interface IVdsControllerPort (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em uma porta do controlador.
IVdsDrive

A interface IVdsDrive (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em uma unidade.
IVdsDrive2

A interface IVdsDrive2 (vdshwprv.h) fornece um método para consultar as propriedades de uma unidade.
IVdsHwProvider

A interface IVdsHwProvider (vdshwprv.h) fornece métodos para executar operações de consulta, reenumeração e atualização em um provedor de hardware.
IVdsHwProviderPrivate

Fornece um método que permite que o VDS determine se o provedor de hardware gerencia um LUN especificado.
IVdsHwProviderPrivateMpio

Fornece um método que define o status de caminhos originados de uma porta HBA específica para o provedor.
IVdsHwProviderStoragePools

A interface IVdsHwProviderStoragePools (vdshwprv.h) fornece métodos para criar LUNs em um pool de armazenamento e enumerar os pools de armazenamento gerenciados por um provedor de hardware.
IVdsHwProviderType

A interface IVdsHwProviderType (vdshwprv.h) fornece um método para recuperar o tipo de provedor de hardware.
IVdsHwProviderType2

A interface IVdsHwProviderType2 (vdshwprv.h) não está implementada. Use a interface IVdsHwProviderType (vds.h).
IVdsIscsiPortal

A interface IVdsIscsiPortal (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um portal iSCSI.
IVdsIscsiPortalGroup

A interface IVdsIscsiPortalGroup (vdshwprv.h) fornece métodos para executar serviços de consulta e configuração em um grupo de portal iSCSI.
IVdsIscsiTarget

A interface IVdsIscsiTarget (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um destino iSCSI.
IVdsLun

A interface IVdsLun (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um LUN (número de unidade lógica).
IVdsLun2

A interface IVdsLun2 (vdshwprv.h) fornece métodos para aplicar e consultar dicas lun (número de unidade lógica).
IVdsLunControllerPorts

A interface IVdsLunControllerPorts (vdshwprv.h) fornece métodos para executar operações de configuração de porta do controlador em um LUN.
IVdsLunIscsi

A interface IVdsLunIscsi (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um LUN iSCSI.
IVdsLunMpio

A interface IVdsLunMpio (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um LUN com extensões MPIO.
IVdsLunNaming

A interface IVdsLunNaming (vdshwprv.h) fornece um método para nomear LUNs para uma classe que implementa a interface IVdsLun.
IVdsLunNumber

A interface IVdsLunNumber (vdshwprv.h) fornece um método para consultar o número LUN de um LUN.
IVdsLunPlex

A interface IVdsLunPlex (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um plex lun.
IVdsMaintenance

A interface IVdsMaintenance (vdshwprv.h) fornece métodos para executar operações de manutenção em um subsistema, controlador, LUN ou unidade.
IVdsProvider

A interface IVdsProvider (vdshwprv.h) retorna as propriedades de um provedor de hardware ou software.
IVdsProviderPrivate

Fornece métodos para habilitar o VDS a executar operações diversas em objetos de provedor.
IVdsProviderSupport

A interface IVdsProviderSupport (vdshwprv.h) fornece um método para indicar quais versões das interfaces VDS têm suporte do provedor.
IVdsStoragePool

A interface IVdsStoragePool (vdshwprv.h) fornece métodos para consultar informações e enumerar objetos relacionados para um pool de armazenamento.
IVdsSubSystem

A interface IVdsSubSystem (vdshwprv.h) fornece métodos para executar operações de consulta e configuração em um subsistema.
IVdsSubSystem2

A interface IVdsSubSystem2 fornece métodos para executar operações de consulta e configuração em um subsistema usando as estruturas VDS_HINTS2 e VDS_SUB_SYSTEM_PROP2.
IVdsSubSystemInterconnect

A interface IVdsSubSystemInterconnect (vdshwprv.h) fornece um método para consultar os tipos de interconexão compatíveis com um subsistema.
IVdsSubSystemIscsi

A interface IVdsSubSystemIscsi (vdshwprv.h) fornece métodos para consultar e configurar destinos e portais iSCSI em um subsistema.
IVdsSubSystemNaming

A interface IVdsSubSystemNaming (vdshwprv.h) fornece um método para nomear subsistemas para uma classe que implementa a interface IVdsSubSystem.

Estruturas

 
VDS_ASYNC_OUTPUT

A estrutura VDS_ASYNC_OUTPUT (vdshwprv.h) define a saída de um objeto assíncrono. Os elementos de saída variam dependendo do tipo de operação.
VDS_CONTROLLER_NOTIFICATION

A estrutura VDS_CONTROLLER_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do controlador.
VDS_CONTROLLER_PROP

A estrutura VDS_CONTROLLER_PROP (vdshwprv.h) define as propriedades de um objeto de controlador.
VDS_DISK_NOTIFICATION

A estrutura de VDS_DISK_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de disco.
VDS_DRIVE_EXTENT

A estrutura VDS_DRIVE_EXTENT (vdshwprv.h) define as propriedades de uma extensão de unidade.
VDS_DRIVE_LETTER_NOTIFICATION

A estrutura de VDS_DRIVE_LETTER_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de letra da unidade.
VDS_DRIVE_NOTIFICATION

A estrutura de VDS_DRIVE_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de unidade.
VDS_DRIVE_PROP

A estrutura VDS_DRIVE_PROP (vdshwprv.h) define as propriedades de um objeto de unidade.
VDS_DRIVE_PROP2

A estrutura VDS_DRIVE_PROP2 (vdshwprv.h) define as propriedades de um objeto de unidade.
VDS_FILE_SYSTEM_NOTIFICATION

A estrutura de VDS_FILE_SYSTEM_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do sistema de arquivos.
VDS_HBAPORT_PROP

A estrutura VDS_HBAPORT_PROP (vdshwprv.h) define as propriedades de uma porta HBA.
VDS_HINTS

A estrutura de VDS_HINTS (vdshwprv.h) define as dicas automatizadas para um plex LUN ou LUN.
VDS_HINTS2

A estrutura de VDS_HINTS2 (vdshwprv.h) contém as dicas automatizadas para um LUN em um pool de armazenamento.
VDS_IPADDRESS

A estrutura de VDS_IPADDRESS (vdshwprv.h) define um endereço IP e uma porta.
VDS_ISCSI_INITIATOR_ADAPTER_PROP

A estrutura de VDS_ISCSI_INITIATOR_ADAPTER_PROP (vdshwprv.h) define as propriedades de um adaptador iniciador iSCSI.
VDS_ISCSI_INITIATOR_PORTAL_PROP

A estrutura de VDS_ISCSI_INITIATOR_PORTAL_PROP (vdshwprv.h) define as propriedades de um portal do iniciador iSCSI.
VDS_ISCSI_IPSEC_KEY

A estrutura de VDS_ISCSI_IPSEC_KEY (vdshwprv.h) não tem suporte e está reservada para uso futuro.
VDS_ISCSI_PORTAL_PROP

A estrutura de VDS_ISCSI_PORTAL_PROP (vdshwprv.h) define as propriedades de um portal iSCSI.
VDS_ISCSI_PORTALGROUP_PROP

A estrutura de VDS_ISCSI_PORTALGROUP_PROP (vdshwprv.h) define as propriedades de um grupo de portal iSCSI.
VDS_ISCSI_SHARED_SECRET

A estrutura de VDS_ISCSI_SHARED_SECRET (vdshwprv.h) define um segredo compartilhado CHAP.
VDS_ISCSI_TARGET_PROP

A estrutura de VDS_ISCSI_TARGET_PROP (vdshwprv.h) define as propriedades de um destino iSCSI.
VDS_LUN_NOTIFICATION

A estrutura de VDS_LUN_NOTIFICATION (vdshwprv.h) define os detalhes de uma notificação LUN.
VDS_LUN_PLEX_PROP

A estrutura de VDS_LUN_PLEX_PROP (vdshwprv.h) define as propriedades de um objeto plex LUN.
VDS_LUN_PROP

A estrutura de VDS_LUN_PROP (vdshwprv.h) define as propriedades de um objeto LUN.
VDS_MOUNT_POINT_NOTIFICATION

A estrutura de VDS_MOUNT_POINT_NOTIFICATION (vdshwprv.h) representa os dados retornados pelo provedor de software porque uma letra de unidade ou caminho GUID de volume foi alterado.
VDS_NOTIFICATION

A estrutura de VDS_NOTIFICATION (vdshwprv.h) define as estruturas de notificação do VDS específicas para cada tipo de destino de notificação (assunto).
VDS_PACK_NOTIFICATION

A estrutura de VDS_PACK_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do pacote.
VDS_PARTITION_NOTIFICATION

A estrutura de VDS_PARTITION_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de partição.
VDS_PATH_ID

A estrutura de VDS_PATH_ID (vdshwprv.h) define uma identificação exclusiva para um caminho.
VDS_PATH_INFO

A estrutura de VDS_PATH_INFO (vdshwprv.h) define as informações de um caminho LUN e é retornada no parâmetro ppPaths do método IVdsLunMpio::GetPathInfo.
VDS_PATH_POLICY

A estrutura de VDS_PATH_POLICY (vdshwprv.h) define a política de balanceamento de carga conforme ela se aplica a um caminho específico.
VDS_POOL_ATTRIBUTES

A estrutura de VDS_POOL_ATTRIBUTES (vdshwprv.h) define os atributos de um pool de armazenamento.
VDS_POOL_CUSTOM_ATTRIBUTES

A estrutura VDS_POOL_CUSTOM_ATTRIBUTES (vdshwprv.h) define um atributo personalizado de um pool de armazenamento.
VDS_PORT_NOTIFICATION

A estrutura de VDS_PORT_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos da porta do controlador.
VDS_PORT_PROP

A estrutura VDS_PORT_PROP (vdshwprv.h) define as propriedades de uma porta em um objeto controlador.
VDS_PORTAL_GROUP_NOTIFICATION

A estrutura de VDS_PORTAL_GROUP_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do portal iSCSI.
VDS_PORTAL_NOTIFICATION

A estrutura de VDS_PORTAL_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do portal iSCSI.
VDS_PROVIDER_PROP

A estrutura de VDS_PROVIDER_PROP (vdshwprv.h) define as propriedades de um objeto de provedor.
VDS_STORAGE_POOL_DRIVE_EXTENT

A estrutura de VDS_STORAGE_POOL_DRIVE_EXTENT (vdshwprv.h) define uma extensão de unidade que pode ser usada por um pool de armazenamento.
VDS_STORAGE_POOL_PROP

A estrutura de VDS_STORAGE_POOL_PROP (vdshwprv.h) define as propriedades de um objeto de pool de armazenamento.
VDS_SUB_SYSTEM_NOTIFICATION

A estrutura de VDS_SUB_SYSTEM_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos do subsistema.
VDS_SUB_SYSTEM_PROP

A estrutura VDS_SUB_SYSTEM_PROP (vdshwprv.h) define as propriedades de um objeto de subsistema.
VDS_SUB_SYSTEM_PROP2

A estrutura VDS_SUB_SYSTEM_PROP2 (vdshwprv.h) define as propriedades de um objeto de subsistema.
VDS_TARGET_NOTIFICATION

A estrutura de VDS_TARGET_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de destino iSCSI.
VDS_VOLUME_NOTIFICATION

A estrutura de VDS_VOLUME_NOTIFICATION (vdshwprv.h) define os detalhes dos eventos de volume.
VDS_WWN

A estrutura de VDS_WWN (vdshwprv.h) define um WWN (nome mundial). Essa estrutura corresponde à estrutura de HBA_WWN definida pela API ansi HBA.

Enumerações

 
VDS_ASYNC_OUTPUT_TYPE

A enumeração VDS_ASYNC_OUTPUT_TYPE (vdshwprv.h) define o conjunto de operações que os objetos podem processar.
VDS_CONTROLLER_STATUS

A enumeração VDS_CONTROLLER_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para um controlador.
VDS_DRIVE_FLAG

A enumeração VDS_DRIVE_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para um objeto de unidade.
VDS_DRIVE_STATUS

A enumeração VDS_DRIVE_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para uma unidade.
VDS_FILE_SYSTEM_TYPE

A enumeração VDS_FILE_SYSTEM_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um sistema de arquivos.
VDS_HBAPORT_SPEED_FLAG

A enumeração VDS_HBAPORT_SPEED_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para determinar as velocidades compatíveis com uma porta HBA.
VDS_HBAPORT_STATUS

A enumeração VDS_HBAPORT_STATUS (vdshwprv.h) define o conjunto de status válidos para uma porta HBA.
VDS_HBAPORT_TYPE

A enumeração VDS_HBAPORT_TYPE (vdshwprv.h) define o conjunto de tipos válidos para uma porta HBA.
VDS_HEALTH

A enumeração VDS_HEALTH (vdshwprv.h) define o conjunto de valores de estado de integridade para um objeto VDS.
VDS_HWPROVIDER_TYPE

A enumeração VDS_HWPROVIDER_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um provedor de hardware.
VDS_INTERCONNECT_FLAG

A enumeração VDS_INTERCONNECT_FLAG (vdshwprv.h) define o conjunto de tipos de interconexão aos quais os subsistemas podem dar suporte.
VDS_IPADDRESS_TYPE

A enumeração VDS_IPADDRESS_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um endereço IP.
VDS_ISCSI_AUTH_TYPE

A enumeração VDS_ISCSI_AUTH_TYPE (vdshwprv.h) define o conjunto de tipos válidos para autenticação ao fazer logon em um destino iSCSI.
VDS_ISCSI_IPSEC_FLAG

Não há suporte para a enumeração VDS_ISCSI_IPSEC_FLAG (vdshwprv.h). Essa enumeração é reservada para uso futuro.
VDS_ISCSI_LOGIN_FLAG

A enumeração VDS_ISCSI_LOGIN_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para especificar opções de logon de destino iSCSI.
VDS_ISCSI_LOGIN_TYPE

A enumeração VDS_ISCSI_LOGIN_TYPE (vdshwprv.h) define o conjunto de tipos válidos para fazer logon em um destino iSCSI.
VDS_ISCSI_PORTAL_STATUS

A enumeração VDS_ISCSI_PORTAL_STATUS (vdshwprv.h) define o conjunto de valores de status válidos para um portal iSCSI.
VDS_LOADBALANCE_POLICY_ENUM

A enumeração VDS_LOADBALANCE_POLICY_ENUM (vdshwprv.h) define um conjunto de políticas de balanceamento de carga válidas para um caminho.
VDS_LUN_FLAG

A enumeração VDS_LUN_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para um objeto LUN.
VDS_LUN_PLEX_FLAG

A enumeração VDS_LUN_PLEX_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para um objeto plex lun.
VDS_LUN_PLEX_STATUS

A enumeração VDS_LUN_PLEX_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para um plex lun.
VDS_LUN_PLEX_TYPE

A enumeração VDS_LUN_PLEX_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um plex de LUN.
VDS_LUN_STATUS

A enumeração VDS_LUN_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para um LUN.
VDS_LUN_TYPE

A enumeração VDS_LUN_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um LUN.
VDS_MAINTENANCE_OPERATION

A enumeração VDS_MAINTENANCE_OPERATION (vdshwprv.h) define o conjunto de operações de manutenção válidas do subsistema.
VDS_NOTIFICATION_TARGET_TYPE

A enumeração VDS_NOTIFICATION_TARGET_TYPE (vdshwprv.h) define o conjunto dos tipos de destino válidos de uma notificação do VDS.
VDS_OBJECT_TYPE

A enumeração VDS_OBJECT_TYPE (vdshwprv.h) define o conjunto de tipos válidos de um objeto VDS.
VDS_PATH_STATUS

A enumeração VDS_PATH_STATUS (vdshwprv.h) define o conjunto de valores de status válidos para uma porta.
VDS_PORT_STATUS

A enumeração VDS_PORT_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para uma porta.
VDS_PROVIDER_FLAG

A enumeração VDS_PROVIDER_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para um objeto de provedor.
VDS_PROVIDER_LBSUPPORT_FLAG

A enumeração VDS_PROVIDER_LBSUPPORT_FLAG (vdshwprv.h) especifica o conjunto de sinalizadores válidos para indicar quais políticas de balanceamento de carga um provedor de hardware dá suporte.
VDS_PROVIDER_TYPE

A enumeração VDS_PROVIDER_TYPE (vdshwprv.h) define o conjunto de tipos válidos para um provedor.
VDS_RAID_TYPE

A enumeração VDS_RAID_TYPE (vdshwprv.h) define os valores de enumeração definidos que podem ser usados para especificar o tipo RAID subjacente de um pool de armazenamento.
VDS_RECOVER_ACTION

A enumeração VDS_RECOVER_ACTION (vdshwprv.h) é reservada para uso do sistema.
VDS_STORAGE_POOL_STATUS

A enumeração VDS_STORAGE_POOL_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para um pool de armazenamento.
VDS_STORAGE_POOL_TYPE

A enumeração VDS_STORAGE_POOL_TYPE (vdshwprv.h) define o conjunto de tipos de pool de armazenamento.
VDS_SUB_SYSTEM_FLAG

A enumeração VDS_SUB_SYSTEM_FLAG (vdshwprv.h) define o conjunto de sinalizadores válidos para um objeto de subsistema.
VDS_SUB_SYSTEM_STATUS

A enumeração VDS_SUB_SYSTEM_STATUS (vdshwprv.h) define o conjunto de valores de status de objeto para um subsistema.
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG

A enumeração VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG (vdshwprv.h) define o conjunto de níveis RAID que podem ser compatíveis com subsistemas.
VDS_TRANSITION_STATE

A enumeração VDS_TRANSITION_STATE (vdshwprv.h) define o conjunto de valores de estado de transição válidos para um objeto VDS.
VDS_VERSION_SUPPORT_FLAG

A enumeração VDS_VERSION_SUPPORT_FLAG (vdshwprv.h) indica quais versões das interfaces VDS têm suporte.