Método IWDFIoRequest::GetCreateParameters (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

El método GetCreateParameters recupera los parámetros de solicitud para una solicitud de tipo create.

Sintaxis

void GetCreateParameters(
  [out, optional] ULONG  *pOptions,
  [out, optional] USHORT *pFileAttributes,
  [out, optional] USHORT *pShareAccess
);

Parámetros

[out, optional] pOptions

Puntero a una variable que recibe una máscara de bits de marcas que especifican las opciones que se aplican al crear o abrir el archivo asociado a la solicitud y la acción que se realizará si el archivo ya existe.

Los 8 bits altos de este parámetro corresponden al parámetro CreateDisposition de la función ZwCreateFile en modo kernel. Estos 8 bits especifican la acción que se va a realizar, en función de si el archivo ya existe. Tenga en cuenta que estos valores de disposición difieren de los valores que se usan en el parámetro dwCreationDisposition de la función CreateFile de Win32.

Los 24 bits bajos de este parámetro corresponden al parámetro CreateOptions de ZwCreateFile.

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

[out, optional] pFileAttributes

Puntero a una variable que recibe una máscara de bits de marcas de atributo que se aplica al crear o abrir el archivo asociado a la solicitud. Los atributos especificados explícitamente solo se aplican cuando el archivo se crea, reemplaza o, en algunas situaciones, se sobrescribe. De forma predeterminada, se especifica la marca de FILE_ATTRIBUTE_NORMAL única. Sin embargo, esta marca se puede invalidar por cualquier otra marca o por una combinación OR bit a bit de marcas compatibles. La máscara de bits de las marcas de atributo corresponde al parámetro FileAttributes de ZwCreateFile.

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

[out, optional] pShareAccess

Puntero a una variable que recibe una máscara de bits de marcas que especifican los derechos de acceso a recursos compartidos solicitados para el archivo asociado a la solicitud. Si la máscara de bits recibida es cero, se solicita acceso exclusivo. Para obtener más información sobre el acceso compartido, vea la descripción del parámetro ShareAccess de ZwCreateFile.

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

Valor devuelto

None

Observaciones

Aunque el controlador puede especificar opcionalmente NULL para cada uno de los parámetros pOptions, pFileAttributes y pShareAccess , el controlador debe especificar al menos un parámetro distinto de NULL para que GetCreateParameters se ejecute correctamente.

Requisitos

Requisito Value
Finalización del soporte técnico No disponible en UMDF 2.0 y versiones posteriores.
Plataforma de destino Escritorio
Versión mínima de UMDF 1.5
Encabezado wudfddi.h (incluya Wudfddi.h)
Archivo DLL WUDFx.dll

Consulte también

IWDFIoRequest

ZwCreateFile