MSiSCSI_HBASessionConfig estrutura (iscsimgt.h)
A estrutura MSiSCSI_HBASessionConfig contém as características de logon padrão que uma instância específica de um driver de miniporto de armazenamento usa para criar uma sessão de logon com um dispositivo de destino.
Sintaxe
typedef struct _MSiSCSI_HBASessionConfig {
BOOLEAN InitialR2T;
BOOLEAN ImmediateData;
ULONG MaxRecvDataSegmentLength;
ULONG MaxBurstLength;
ULONG FirstBurstLength;
ULONG MaxOutstandingR2T;
} MSiSCSI_HBASessionConfig, *PMSiSCSI_HBASessionConfig;
Membros
InitialR2T
Um valor booliano que indica se o iniciador HBA solicita permissão do destino para transmitir dados SCSI não solicitados sempre que ele estabelece uma nova sessão. Se esse membro for TRUE, o iniciador do HBA solicitará permissão do destino para transmitir dados SCSI não solicitados sempre que estabelecer uma nova sessão. Por padrão, o iniciador não transmite dados SCSI até que o destino solicite os dados enviando uma solicitação R2T (pronto para transmissão), com um deslocamento de buffer de 0 e um comprimento de transferência desejado igual ao mínimo do primeiro tamanho de intermitência e da transferência de dados esperada.
Se InitialR2T for TRUE, o iniciador enviará uma PDU (unidade de dados de protocolo) para o destino com a cadeia de caracteres "Não" na chave InitialR2T da PDU. O destino deve responder enviando uma PDU para o iniciador com a cadeia de caracteres "Não" na chave InitialR2T da PDU. O iniciador e o destino devem concordar antes que a transmissão de dados não solicitada seja permitida. Portanto, mesmo se você definir InitialR2T para TRUE, ele não garante que o iniciador poderá enviar dados SCSI não solicitados para o destino.
Se esse membro for FALSE, todas as sessões criadas pelo iniciador seguirão o comportamento padrão. Para obter mais informações sobre a chave InitialR2T, consulte a especificação Grupo de Trabalho do Armazenamento ip especificação.
ImmediateData
Um valor booliano que indica se o iniciador solicita permissão do destino para transmitir dados imediatos sempre que estabelece uma nova sessão. Se esse membro for VERDADEIRO, o iniciador solicitará permissão do destino para transmitir dados imediatos sempre que estabelecer uma nova sessão. ( de dados imediatos são dados que o iniciador faz em um PDU de comando iSCSI.)
A política da sessão em relação aos dados imediatos é determinada por uma negociação entre o iniciador e o destino. Para obter mais informações sobre como os valores em ImmediateData e InitialR2T afetam a negociação, consulte a especificação grupo de trabalho de armazenamento ip.
MaxRecvDataSegmentLength
O comprimento máximo, em bytes, de um segmento de dados de PDU.
MaxBurstLength
O comprimento máximo, em bytes, da carga de dados SCSI em uma sequência de PDUs de entrada (Data-In) ou PDUs de saída solicitada (Data-Out).
FirstBurstLength
A quantidade máxima, em bytes, de dados não solicitados que um iniciador pode enviar para um destino durante a execução de um único comando SCSI. Esse valor inclui os dados imediatos, se houver, e a sequência de PDUs Data-Out não solicitadas, se houver, que seguem o comando.
MaxOutstandingR2T
O número máximo de solicitações R2T pendentes para cada tarefa, excluindo o primeiro R2T que inicia a tarefa. Um R2T é considerado pendente até que a PDU dos últimos dados (com o bit F definido como 1) seja transferida ou até que ocorra um tempo limite de recepção de sequência para essa sequência de dados de PDU.
Observações
É opcional que você implemente essa classe.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | iscsimgt.h (include Iscsimgt.h) |
Consulte também
da classe WMI MSiSCSI_HBASessionConfig