структура NETWORK_OPEN_ECP_CONTEXT_V0 (ntifs.h)
Структура NETWORK_OPEN_ECP_CONTEXT_V0 используется для интерпретации контекстов дополнительных параметров создания сети (ECP) в файлах.
Синтаксис
typedef struct _NETWORK_OPEN_ECP_CONTEXT_V0 {
USHORT Size;
USHORT Reserved;
struct {
struct {
NETWORK_OPEN_LOCATION_QUALIFIER Location;
NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
} in;
struct {
NETWORK_OPEN_LOCATION_QUALIFIER Location;
NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
} out;
} DUMMYSTRUCTNAME;
} NETWORK_OPEN_ECP_CONTEXT_V0, *PNETWORK_OPEN_ECP_CONTEXT_V0;
Члены
Size
Размер данной структуры (в байтах).
Reserved
Зарезервировано. Необходимо задать нулевое значение.
DUMMYSTRUCTNAME
Структура , содержащая ограничения для открытия файла (предварительного создания) и применения к файлу после его открытия (после создания).
DUMMYSTRUCTNAME.in
Структура, содержащая предварительно созданные ограничения для открытия файла.
DUMMYSTRUCTNAME.in.Location
NETWORK_OPEN_LOCATION_QUALIFIER типизированное значение, указывающее ограничение расположения для присоединения к файлу.
DUMMYSTRUCTNAME.in.Integrity
NETWORK_OPEN_INTEGRITY_QUALIFIER типизированное значение, указывающее ограничение целостности для присоединения к файлу.
DUMMYSTRUCTNAME.out
Структура, содержащая ограничения после создания, применяемые к файлу после его открытия.
DUMMYSTRUCTNAME.out.Location
NETWORK_OPEN_LOCATION_QUALIFIER типизированное значение, указывающее ограничение расположения для присоединения к файлу.
DUMMYSTRUCTNAME.out.Integrity
Этот элемент в настоящее время не реализован и должен игнорироваться.
NETWORK_OPEN_INTEGRITY_QUALIFIER типизированное значение, указывающее ограничение целостности для присоединения к файлу.
Комментарии
Сведения о том, как использовать ecp для связывания дополнительных сведений с файлом при создании файла, см. в разделе Использование дополнительных параметров создания с операцией IRP_MJ_CREATE.
Драйвер фильтра должен считать структуру NETWORK_OPEN_ECP_CONTEXT доступной только для чтения, используя ее только для получения сведений о контексте ECP сети в файле. Дополнительные сведения см. в разделе Определяемые системой ESP.
Если вызывающий объект должен убедиться, что файловая система подтвердила NETWORK_OPEN_ECP_CONTEXT_V0 структуру контекста, вызывающий объект должен вызвать подпрограмму FltIsEcpAcknowledged или FsRtlIsEcpAcknowledged в ECP после завершения операции.
В большинстве случаев драйверы под управлением Windows Vista и более поздних версий Windows используют структуру NETWORK_OPEN_ECP_CONTEXT для интерпретации контекстов ECP сети в файлах. Однако драйверы, которые работают в Windows 7 и более поздних версиях Windows и должны интерпретировать контексты ECP сети для файлов, находящихся в Windows Vista, должны использовать структуру NETWORK_OPEN_ECP_CONTEXT_V0 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура доступна начиная с Windows 7. |
Верхняя часть | ntifs.h (включая Ntifs.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по