IOCTL_STORAGE_QUERY_PROPERTY IOCTL (winioctl.h)
Las aplicaciones de Windows pueden usar este código de control para devolver las propiedades de un dispositivo de almacenamiento o adaptador. La solicitud indica el tipo de información que se va a recuperar, como los datos de consulta de un dispositivo o las funcionalidades y limitaciones de un adaptador. IOCTL_STORAGE_QUERY_PROPERTY también se puede usar para determinar si el controlador de puerto admite una propiedad determinada o qué campos del descriptor de propiedad se pueden modificar con una solicitud de propiedad de cambio posterior.
BOOL DeviceIoControl(
_In_ (HANDLE) hDevice, // handle to a partition
_In_ (DWORD) IOCTL_STORAGE_QUERY_PROPERTY, // dwIoControlCode
_In_ (LPVOID) lpInBuffer, // input buffer - STORAGE_PROPERTY_QUERY structure
_In_ (DWORD) nInBufferSize, // size of input buffer
_Out_opt_ (LPVOID) lpOutBuffer, // output buffer - see Remarks
_In_ (DWORD) nOutBufferSize, // size of output buffer
_Out_opt_ (LPDWORD) lpBytesReturned, // number of bytes returned
_Inout_opt_ (LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Comentarios
El búfer de salida opcional devuelto a través del parámetro lpOutBuffer puede ser una de varias estructuras según el valor del miembro PropertyId de la estructura de STORAGE_PROPERTY_QUERY a la que apunta el parámetro lpInBuffer . Estos valores se enumeran mediante la enumeración STORAGE_PROPERTY_ID . Si el miembro QueryType del STORAGE_PROPERTY_QUERY se establece en PropertyExistsQuery , no se devuelve ninguna estructura.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluye Windows.h) |