estrutura NTMS_LIBREQUESTINFORMATIONA (ntmsapi.h)
[Gerenciador de Armazenamento Removível não está mais disponível a partir do Windows 7 e do Windows Server 2008 R2.]
A estrutura NTMS_LIBREQUESTINFORMATION define as propriedades específicas para uma solicitação de trabalho, que são enfileiradas no RSM.
Sintaxe
typedef struct _NTMS_LIBREQUESTINFORMATIONA {
DWORD OperationCode;
DWORD OperationOption;
DWORD State;
NTMS_GUID PartitionId;
NTMS_GUID DriveId;
NTMS_GUID PhysMediaId;
NTMS_GUID Library;
NTMS_GUID SlotId;
SYSTEMTIME TimeQueued;
SYSTEMTIME TimeCompleted;
CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
CHAR szUser[NTMS_USERNAME_LENGTH];
CHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
DWORD dwErrorCode;
NTMS_GUID WorkItemId;
DWORD dwPriority;
} NTMS_LIBREQUESTINFORMATIONA;
Membros
OperationCode
Operação de item. Esse pode ser um dos valores a seguir.
OperationOption
Opções de item de trabalho (específico do comando).
State
Estado atual deste item de trabalho. Esse pode ser um dos valores a seguir.
PartitionId
Identificador exclusivo de um lado que está sendo atendido.
DriveId
Identificador exclusivo de uma unidade sendo atendida.
PhysMediaId
Identificador exclusivo de uma parte da mídia física que está sendo atendida.
Library
Biblioteca para essa solicitação.
SlotId
Identificador exclusivo de um slot da parte da mídia física que está sendo atendida.
TimeQueued
Hora do sistema em que essa solicitação foi enfileirada no RSM.
TimeCompleted
Hora do sistema em que essa solicitação foi concluída pelo RSM.
szApplication[NTMS_APPLICATIONNAME_LENGTH]
Aplicativo que enviou a solicitação do operador.
szUser[NTMS_USERNAME_LENGTH]
O usuário interativo fez logon no computador que enviou a solicitação do operador.
szComputer[NTMS_COMPUTERNAME_LENGTH]
Computador que enviou a solicitação do operador.
dwErrorCode
Retorno de erro para solicitações que retornam com NTMS_LM_FAILED de estado. Este é umde código de erro do sistema
WorkItemId
ID do item de trabalho associado para essa solicitação. No momento, isso é usado para conter a ID do item de trabalho a ser cancelada em uma solicitação de NTMS_LM_REMOVE.
dwPriority
Prioridade do item de trabalho.
Observações
A estrutura NTMS_LIBREQUESTINFORMATION está incluída na estrutura NTMS_OBJECTINFORMATION.
O GUID nos horários de trabalho pode se tornar não válido ao longo do tempo. Por exemplo, uma ejeção de um meio livre exclui o PMID depois que a mídia é ejetada. No entanto, o item de trabalho não é atualizado após a conclusão da ejeção.
Nota
O cabeçalho ntmsapi.h define NTMS_LIBREQUESTINFORMATION como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | ntmsapi.h |