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:
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. |
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. |
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. |