Ler em inglês

Compartilhar via


API da Biblioteca de Descoberta iSCSI

Visão geral da tecnologia de API da Biblioteca de Descoberta iSCSI.

Para desenvolver a API da Biblioteca de Descoberta iSCSI, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
IKE_AUTHENTICATION_METHOD

IKE_AUTHENTICATION_METHOD enumeração indica o tipo de método de autenticação do IKE (Internet Key Exchange).
ISCSI_AUTH_TYPES

ISCSI_AUTH_TYPES enumeração indica o tipo de método de autenticação utilizado.
ISCSI_DIGEST_TYPES

ISCSI_DIGEST_TYPES enumeração indica o tipo de resumo.
TARGET_INFORMATION_CLASS

TARGET_INFORMATION_CLASS enumeração especifica informações sobre o dispositivo de destino indicado que a função GetIScsiTargetInformation recupera.
TARGETPROTOCOLTYPE

A enumeração TARGETPROTOCOLTYPE indica o tipo de protocolo que o iniciador deve usar para se comunicar com o destino.

Funções

 
AddIScsiConnectionA

A função AddIscsiConnection adiciona uma nova conexão iSCSI a uma sessão existente. (ANSI)
AddIScsiConnectionW

A função AddIscsiConnection adiciona uma nova conexão iSCSI a uma sessão existente. (Unicode)
AddIScsiSendTargetPortalA

A função AddIscsiSendTargetPortal adiciona um portal de destino estático à lista de portais de destino para os quais o serviço iniciador iSCSI transmite solicitações SendTargets. (ANSI)
AddIScsiSendTargetPortalW

A função AddIscsiSendTargetPortal adiciona um portal de destino estático à lista de portais de destino para os quais o serviço iniciador iSCSI transmite solicitações SendTargets. (Unicode)
AddIScsiStaticTargetA

A função AddIscsiStaticTarget adiciona um destino à lista de destinos estáticos disponíveis para o iniciador iSCSI. (ANSI)
AddIScsiStaticTargetW

A função AddIscsiStaticTarget adiciona um destino à lista de destinos estáticos disponíveis para o iniciador iSCSI. (Unicode)
AddISNSServerA

A função AddIsnsServer adiciona um novo servidor à lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI usa para descobrir destinos. (ANSI)
AddISNSServerW

A função AddIsnsServer adiciona um novo servidor à lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI usa para descobrir destinos. (Unicode)
AddPersistentIScsiDeviceA

A função AddPersistentIscsiDevice adiciona um nome de dispositivo de volume, letra da unidade ou link simbólico do ponto de montagem à lista de volumes e dispositivos iSCSI associados persistentemente. (ANSI)
AddPersistentIScsiDeviceW

A função AddPersistentIscsiDevice adiciona um nome de dispositivo de volume, letra da unidade ou link simbólico do ponto de montagem à lista de volumes e dispositivos iSCSI associados persistentemente. (Unicode)
AddRadiusServerA

AddRadiusServer. (ANSI)
AddRadiusServerW

AddRadiusServer. (Unicode)
ClearPersistentIScsiDevices

A função ClearPersistentIscsiDevices remove todos os volumes e dispositivos da lista de volumes iSCSI persistentemente associados.
GetDevicesForIScsiSessionA

A função GetDevicesForIscsiSession recupera informações sobre os dispositivos associados à sessão atual. (ANSI)
GetDevicesForIScsiSessionW

A função GetDevicesForIscsiSession recupera informações sobre os dispositivos associados à sessão atual. (Unicode)
GetIScsiIKEInfoA

A função GetIscsiIKEInfo recupera a política IPsec e quaisquer valores de chave pré-compartilhados estabelecidos associados a um HBA (adaptador de Host-Bus) iniciador. (ANSI)
GetIScsiIKEInfoW

A função GetIscsiIKEInfo recupera a política IPsec e quaisquer valores de chave pré-compartilhados estabelecidos associados a um HBA (adaptador de Host-Bus) iniciador. (Unicode)
GetIScsiInitiatorNodeNameA

A função GetIscsiInitiatorNodeName recupera o nome do nó do iniciador comum usado ao estabelecer sessões do computador local. (ANSI)
GetIScsiInitiatorNodeNameW

A função GetIscsiInitiatorNodeName recupera o nome do nó do iniciador comum usado ao estabelecer sessões do computador local. (Unicode)
GetIScsiSessionListA

A função GetIscsiSessionList recupera a lista de sessões iSCSI ativas. (ANSI)
GetIScsiSessionListW

A função GetIscsiSessionList recupera a lista de sessões iSCSI ativas. (Unicode)
GetIScsiTargetInformationA

A função GetIscsiTargetInformation recupera informações sobre o destino especificado. (ANSI)
GetIScsiTargetInformationW

A função GetIscsiTargetInformation recupera informações sobre o destino especificado. (Unicode)
GetIScsiVersionInformation

A função GetIscsiVersionInformation recupera informações sobre a versão do iniciador.
LoginIScsiTargetA

A função LoginIscsiTarget estabelece uma sessão de logon completa em destaque com o destino indicado. (ANSI)
LoginIScsiTargetW

A função LoginIscsiTarget estabelece uma sessão de logon completa em destaque com o destino indicado. (Unicode)
LogoutIScsiTarget

A rotina LogoutIscsiTarget fecha a sessão de logon especificada.
RefreshIScsiSendTargetPortalA

A função RefreshIscsiSendTargetPortal instrui o serviço iniciador iSCSI a estabelecer uma sessão de descoberta com o portal de destino indicado e transmitir uma solicitação SendTargets para atualizar a lista de destinos descobertos para o serviço iniciador iSCSI. (ANSI)
RefreshIScsiSendTargetPortalW

A função RefreshIscsiSendTargetPortal instrui o serviço iniciador iSCSI a estabelecer uma sessão de descoberta com o portal de destino indicado e transmitir uma solicitação SendTargets para atualizar a lista de destinos descobertos para o serviço iniciador iSCSI. (Unicode)
RefreshISNSServerA

A função RefreshIsnsServer instrui o serviço iniciador iSCSI a consultar o servidor iSNS (Serviço de Nome de Armazenamento da Internet) indicado para atualizar a lista de destinos descobertos para o serviço iniciador iSCSI. (ANSI)
RefreshISNSServerW

A função RefreshIsnsServer instrui o serviço iniciador iSCSI a consultar o servidor iSNS (Serviço de Nome de Armazenamento da Internet) indicado para atualizar a lista de destinos descobertos para o serviço iniciador iSCSI. (Unicode)
RemoveIScsiConnection

A função RemoveIscsiConnection remove uma conexão de uma sessão ativa.
RemoveIScsiPersistentTargetA

A função RemoveIscsiPersistentTarget remove um logon persistente para o HBA (Adaptador de Barramento de Host) do iniciador de hardware especificado, a porta do iniciador e o portal de destino. (ANSI)
RemoveIScsiPersistentTargetW

A função RemoveIscsiPersistentTarget remove um logon persistente para o HBA (Adaptador de Barramento de Host) do iniciador de hardware especificado, a porta do iniciador e o portal de destino. (Unicode)
RemoveIScsiSendTargetPortalA

A função RemoveIscsiSendTargetPortal remove um portal da lista de portais para os quais o serviço iniciador iSCSI envia solicitações sendTargets para descoberta de destino. (ANSI)
RemoveIScsiSendTargetPortalW

A função RemoveIscsiSendTargetPortal remove um portal da lista de portais para os quais o serviço iniciador iSCSI envia solicitações sendTargets para descoberta de destino. (Unicode)
RemoveIScsiStaticTargetA

A função RemoveIscsiStaticTarget remove um destino da lista de destinos estáticos disponibilizados para o computador. (ANSI)
RemoveIScsiStaticTargetW

A função RemoveIscsiStaticTarget remove um destino da lista de destinos estáticos disponibilizados para o computador. (Unicode)
RemoveISNSServerA

A função RemoveIsnsServer remove um servidor da lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI usa para descobrir destinos. (ANSI)
RemoveISNSServerW

A função RemoveIsnsServer remove um servidor da lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI usa para descobrir destinos. (Unicode)
RemovePersistentIScsiDeviceA

A função RemovePersistentIscsiDevice remove um dispositivo ou volume da lista de volumes iSCSI persistentemente associados. (ANSI)
RemovePersistentIScsiDeviceW

A função RemovePersistentIscsiDevice remove um dispositivo ou volume da lista de volumes iSCSI persistentemente associados. (Unicode)
RemoveRadiusServerA

A função RemoveRadiusServer remove uma entrada de servidor RADIUS (Serviço de Usuário Discado de Autenticação Remota) da lista de servidores RADIUS com a qual um iniciador iSCSI está configurado. (ANSI)
RemoveRadiusServerW

A função RemoveRadiusServer remove uma entrada de servidor RADIUS (Serviço de Usuário Discado de Autenticação Remota) da lista de servidores RADIUS com a qual um iniciador iSCSI está configurado. (Unicode)
ReportActiveIScsiTargetMappingsA

A função ReportActiveIscsiTargetMappings recupera os mapeamentos de destino que estão atualmente ativos para todos os iniciadores no computador. (ANSI)
ReportActiveIScsiTargetMappingsW

A função ReportActiveIscsiTargetMappings recupera os mapeamentos de destino que estão atualmente ativos para todos os iniciadores no computador. (Unicode)
ReportIScsiInitiatorListA

A função ReportIscsiInitiatorList recupera a lista de Adaptadores do Barramento de Host iniciador que estão em execução no computador. (ANSI)
ReportIScsiInitiatorListW

A função ReportIscsiInitiatorList recupera a lista de Adaptadores do Barramento de Host iniciador que estão em execução no computador. (Unicode)
ReportIScsiPersistentLoginsA

A função ReportIscsiPersistentLogins recupera a lista de destinos de logon persistentes. (ANSI)
ReportIScsiPersistentLoginsW

A função ReportIscsiPersistentLogins recupera a lista de destinos de logon persistentes. (Unicode)
ReportIScsiSendTargetPortalsA

A função ReportIscsiSendTargetPortals recupera uma lista de portais de destino que o serviço iniciador iSCSI usa para executar a descoberta automática com solicitações SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExA

A função ReportIscsiSendTargetPortalsEx recupera uma lista de portais de destino estáticos que o serviço iniciador iSCSI usa para executar a descoberta automática com solicitações SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExW

A função ReportIscsiSendTargetPortalsEx recupera uma lista de portais de destino estáticos que o serviço iniciador iSCSI usa para executar a descoberta automática com solicitações SendTarget. (Unicode)
ReportIScsiSendTargetPortalsW

A função ReportIscsiSendTargetPortals recupera uma lista de portais de destino que o serviço iniciador iSCSI usa para executar a descoberta automática com solicitações SendTarget. (Unicode)
ReportIScsiTargetPortalsA

A função ReportIscsiTargetPortals recupera informações do portal de destino descobertas pelo serviço iniciador iSCSI. (ANSI)
ReportIScsiTargetPortalsW

A função ReportIscsiTargetPortals recupera informações do portal de destino descobertas pelo serviço iniciador iSCSI. (Unicode)
ReportIScsiTargetsA

A função ReportIscsiTargets recupera a lista de destinos que o serviço iniciador iSCSI descobriu e também pode instruir o serviço iniciador iSCSI a atualizar a lista. (ANSI)
ReportIScsiTargetsW

A função ReportIscsiTargets recupera a lista de destinos que o serviço iniciador iSCSI descobriu e também pode instruir o serviço iniciador iSCSI a atualizar a lista. (Unicode)
ReportISNSServerListA

A função ReportIsnsServerList recupera a lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI consulta para destinos descobertos. (ANSI)
ReportISNSServerListW

A função ReportIsnsServerList recupera a lista de servidores iSNS (Serviço de Nome de Armazenamento da Internet) que o serviço iniciador iSCSI consulta para destinos descobertos. (Unicode)
ReportPersistentIScsiDevicesA

A função ReportPersistentIscsiDevices recupera a lista de volumes e dispositivos persistentemente associados. (ANSI)
ReportPersistentIScsiDevicesW

A função ReportPersistentIscsiDevices recupera a lista de volumes e dispositivos persistentemente associados. (Unicode)
ReportRadiusServerListA

A função ReportRadiusServerList recupera a lista de servidores RADIUS (Serviço de Discagem de Autenticação Remota) que o serviço iniciador iSCSI usa durante a autenticação. (ANSI)
ReportRadiusServerListW

A função ReportRadiusServerList recupera a lista de servidores RADIUS (Serviço de Discagem de Autenticação Remota) que o serviço iniciador iSCSI usa durante a autenticação. (Unicode)
SendScsiInquiry

A função SendScsiInquiry envia um comando SCSI INQUIRY para o destino especificado.
SendScsiReadCapacity

A função SendScsiReadCapacity envia um comando SCSI READ CAPACITY para o destino indicado.
SendScsiReportLuns

A função SendScsiReportLuns envia um comando LUNS DE RELATÓRIO SCSI para um destino especificado.
SetIScsiGroupPresharedKey

A função SetIscsiGroupPresharedKey estabelece a chave pré-compartilhada de grupo padrão para todos os iniciadores no computador.
SetIScsiIKEInfoA

A função SetIscsiIKEInfo estabelece a política IPsec e a chave pré-compartilhada para o iniciador indicado usar ao executar conexões iSCSI. (ANSI)
SetIScsiIKEInfoW

A função SetIscsiIKEInfo estabelece a política IPsec e a chave pré-compartilhada para o iniciador indicado usar ao executar conexões iSCSI. (Unicode)
SetIScsiInitiatorCHAPSharedSecret

A função SetIscsiInitiatorCHAPSharedSecret estabelece o segredo compartilhado padrão do CHAP (Challenge Handshake Authentication Protocol) para todos os iniciadores no computador.
SetIScsiInitiatorNodeNameA

A função SetIscsiInitiatorNodeName estabelece um nome de nó iniciador para o computador. Esse nome é utilizado por todos os nós iniciadores no computador que estão se comunicando com outros nós. (ANSI)
SetIScsiInitiatorNodeNameW

A função SetIscsiInitiatorNodeName estabelece um nome de nó iniciador para o computador. Esse nome é utilizado por todos os nós iniciadores no computador que estão se comunicando com outros nós. (Unicode)
SetIScsiInitiatorRADIUSSharedSecret

A função SetIscsiInitiatorRADIUSSharedSecret estabelece o segredo compartilhado RADIUS (Remote Authentication Dial-In User Service).
SetIScsiTunnelModeOuterAddressA

A função SetIscsiTunnelModeOuterAddress estabelece o endereço externo do modo de túnel que o HBA (Adaptador de Barramento de Host) do iniciador indicado usa ao se comunicar no modo de túnel IPsec por meio da porta especificada. (ANSI)
SetIScsiTunnelModeOuterAddressW

A função SetIscsiTunnelModeOuterAddress estabelece o endereço externo do modo de túnel que o HBA (Adaptador de Barramento de Host) do iniciador indicado usa ao se comunicar no modo de túnel IPsec por meio da porta especificada. (Unicode)
SetupPersistentIScsiDevices

A função SetupPersistentIscsiDevices cria a lista de dispositivos e volumes atribuídos a destinos iSCSI conectados ao computador e salva essa lista em cache não volátil do serviço iniciador iSCSI.

Estruturas

 
IKE_AUTHENTICATION_INFORMATION

IKE_AUTHENTICATION_INFORMATION estrutura contém informações de autenticação do IKE (Internet Key Exchange) usadas para estabelecer um canal seguro entre dois daemons de gerenciamento de chaves.
IKE_AUTHENTICATION_PRESHARED_KEY

IKE_AUTHENTICATION_PRESHARED_KEY estrutura contém informações sobre a chave pré-compartilhada usada no protocolo IKE (Internet Key Exchange).
ISCSI_CONNECTION_INFOA

ISCSI_CONNECTION_INFO estrutura contém informações sobre uma conexão. (ANSI)
ISCSI_CONNECTION_INFOW

ISCSI_CONNECTION_INFO estrutura contém informações sobre uma conexão. (Unicode)
ISCSI_DEVICE_ON_SESSIONA

ISCSI_DEVICE_ON_SESSION estrutura especifica vários métodos para identificar um dispositivo associado a uma sessão de logon iSCSI. (ANSI)
ISCSI_DEVICE_ON_SESSIONW

ISCSI_DEVICE_ON_SESSION estrutura especifica vários métodos para identificar um dispositivo associado a uma sessão de logon iSCSI. (Unicode)
ISCSI_LOGIN_OPTIONS

ISCSI_LOGIN_OPTIONS estrutura é usada por iniciadores para especificar as características de uma sessão de logon.
ISCSI_SESSION_INFOA

ISCSI_SESSION_INFO. (ANSI)
ISCSI_SESSION_INFOW

ISCSI_SESSION_INFO. (Unicode)
ISCSI_TARGET_MAPPINGA

ISCSI_TARGET_MAPPING. (ANSI)
ISCSI_TARGET_MAPPINGW

ISCSI_TARGET_MAPPING. (Unicode)
ISCSI_TARGET_PORTAL_GROUPA

ISCSI_TARGET_PORTAL_GROUP. (ANSI)
ISCSI_TARGET_PORTAL_GROUPW

ISCSI_TARGET_PORTAL_GROUP. (Unicode)
ISCSI_TARGET_PORTAL_INFO_EXA

A estrutura ISCSI_TARGET_PORTAL_INFO_EX contém informações sobre credenciais de logon em um portal de destino. (ANSI)
ISCSI_TARGET_PORTAL_INFO_EXW

A estrutura ISCSI_TARGET_PORTAL_INFO_EX contém informações sobre credenciais de logon em um portal de destino. (Unicode)
ISCSI_TARGET_PORTAL_INFOA

ISCSI_TARGET_PORTAL_INFO estrutura contém informações sobre um portal de destino. (ANSI)
ISCSI_TARGET_PORTAL_INFOW

ISCSI_TARGET_PORTAL_INFO estrutura contém informações sobre um portal de destino. (Unicode)
ISCSI_TARGET_PORTALA

ISCSI_TARGET_PORTAL estrutura contém informações sobre um portal. (ANSI)
ISCSI_TARGET_PORTALW

ISCSI_TARGET_PORTAL estrutura contém informações sobre um portal. (Unicode)
ISCSI_UNIQUE_SESSION_ID

ISCSI_UNIQUE_SESSION_ID estrutura é uma entidade opaca que contém dados que identificam exclusivamente uma sessão.
ISCSI_VERSION_INFO

A estrutura ISCSI_VERSION_INFO contém a versão e os números de build do iniciador de software iSCSI e do serviço iniciador.
PERSISTENT_ISCSI_LOGIN_INFOA

PERSISTENT_ISCSI_LOGIN_INFO estrutura contém informações que descrevem uma sessão de logon estabelecida pelo serviço iniciador iSCSI da Microsoft depois que o computador é inicializado. (ANSI)
PERSISTENT_ISCSI_LOGIN_INFOW

PERSISTENT_ISCSI_LOGIN_INFO estrutura contém informações que descrevem uma sessão de logon estabelecida pelo serviço iniciador iSCSI da Microsoft depois que o computador é inicializado. (Unicode)
SCSI_LUN_LIST

SCSI_LUN_LIST estrutura é usada para construir uma lista de LUNs (números de unidade lógica) associados a dispositivos de destino.