estrutura MOUNTMGR_MOUNT_POINT (mountmgr.h)
A estrutura MOUNTMGR_MOUNT_POINT é usada por clientes do mount manager em conjunto com uma solicitação IOCTL_MOUNTMGR_QUERY_POINTS para consultar o gerenciador de montagem de todos os pontos de montagem (links simbólicos) associados a um dispositivo. O gerenciador de montagem responde enviando uma matriz de estruturas MOUNTMGR_MOUNT_POINT que contêm os pontos de montagem.
Sintaxe
typedef struct _MOUNTMGR_MOUNT_POINT {
ULONG SymbolicLinkNameOffset;
USHORT SymbolicLinkNameLength;
USHORT Reserved1;
ULONG UniqueIdOffset;
USHORT UniqueIdLength;
USHORT Reserved2;
ULONG DeviceNameOffset;
USHORT DeviceNameLength;
USHORT Reserved3;
} MOUNTMGR_MOUNT_POINT, *PMOUNTMGR_MOUNT_POINT;
Membros
SymbolicLinkNameOffset
Contém um deslocamento, em bytes, para o buffer de saída em que o link simbólico está localizado.
SymbolicLinkNameLength
Contém o comprimento, em bytes, do link simbólico.
Reserved1
UniqueIdOffset
Contém um deslocamento, em bytes, para o buffer de saída em que a ID exclusiva está localizada.
UniqueIdLength
Contém o comprimento, em bytes, da ID exclusiva.
Reserved2
DeviceNameOffset
Contém um deslocamento, em bytes, para o buffer de saída em que o nome do dispositivo não persistente está localizado.
DeviceNameLength
Contém o comprimento, em bytes, do nome do dispositivo não persistente.
Reserved3
Comentários
Nenhum dos nomes retornados é nulo encerrado, nem os buffers exigem o encerramento de caracteres NULL. O chamador de IOCTL_MOUNTMGR_QUERY_POINTS não é necessário para fornecer dados em todos os membros da estrutura MOUNTMGR_MOUNT_POINT, mas os membros vazios devem ter um deslocamento de zero.
Na entrada, os deslocamentos são do início da estrutura MOUNTMGR_MOUNT_POINT. Os deslocamentos de saída são do início do buffer. Isso geralmente é o mesmo que o início da estrutura de contêiner MOUNTMGR_MOUNT_POINTS (em vez da instância de matriz de MOUNTMGR_MOUNT_POINT inserida).
A solicitação IOCTL_MOUNTMGR_QUERY_POINTS está disponível em sistemas operacionais Windows 2000 e posteriores.
Para obter mais informações, consulte Suporte a solicitações do Mount Manager em um driver de classe de armazenamento.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | mountmgr.h (inclua Mountmgr.h) |