Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voor opslagapparaten van verschillende soorten zijn vaak dezelfde services vereist. In plaats van de IOCTL-aanvragen te dupliceren die deze services bieden voor elk apparaattype, definieert deze sectie een set standaardservices en bijbehorende apparaatbeheercodes die vaak vereist zijn voor opslagapparaten. The I/O control codes defined here have the form IOCTL_STORAGE_XXX and they replace the IOCTL_DeviceType_XXX control codes, where DeviceType was DISK, TAPE, or CDROM. For example, IOCTL_STORAGE_RESERVE replaces IOCTL_DISK_RESERVE, IOCTL_TAPE_RESERVE, and IOCTL_CDROM_RESERVE. The IOCTL_STORAGE_XXX control codes have identical values for function code, transfer method, and required access as the previous disk, tape, and CD-ROM codes. Het enige verschil is het apparaattype.
Het stuurprogramma van de opslagklasse initieert een aantal van deze aanvragen, maar meestal is het een toepassing die dit doet. Stuurprogramma's voor opslagklassen moeten enkele of al deze aanvragen verwerken, afhankelijk van het type opslagapparaat. Als er geen stuurprogramma voor opslagklasse bestaat, kan de toepassing de aanvraag rechtstreeks naar het poortstuurprogramma verzenden.
| IOCTL | Description |
|---|---|
| IOCTL_STORAGE_BREAK_RESERVATION | Breekt een schijfreservering. |
| IOCTL_STORAGE_CHECK_VERIFY | Bepaalt of de media zijn gewijzigd op een verwisselbaar media-apparaat dat de beller heeft geopend voor lees- of schrijftoegang. |
| IOCTL_STORAGE_CHECK_VERIFY2 | Determines whether the media has changed on a removable-media device - the caller has opened with FILE_READ_ATTRIBUTES. |
| IOCTL_STORAGE_DEVICE_POWER_CAP | Hiermee geeft u een maximumniveau voor het operationele energieverbruik voor een opslagapparaat op. |
| IOCTL_STORAGE_EJECT_MEDIA | Zorgt ervoor dat het apparaat de media uitwerpt als het apparaat ondersteuning biedt voor uitwerpmogelijkheden. |
| IOCTL_STORAGE_EJECTION_CONTROL | Hiermee wordt het apparaat vergrendeld om te voorkomen dat de media worden verwijderd. |
| IOCTL_STORAGE_FIND_NEW_DEVICES | Bepaalt of een ander apparaat dat door het stuurprogramma wordt ondersteund, is verbonden met de I/O-bus, ofwel sinds het systeem is opgestart of sinds het stuurprogramma deze aanvraag voor het laatst heeft verwerkt. |
| IOCTL_STORAGE_FIRMWARE_ACTIVATE | Hiermee activeert u een firmware-installatiekopie op een opslagapparaat. |
| IOCTL_STORAGE_FIRMWARE_DOWNLOAD | Downloadt een firmware-installatiekopie naar een opslagapparaat, maar activeert deze niet. |
| IOCTL_STORAGE_FIRMWARE_GET_INFO | Query's uitvoeren op een opslagapparaat voor gedetailleerde firmware-informatie. |
| IOCTL_STORAGE_GET_DEVICE_NUMBER | Returns a STORAGE_DEVICE_NUMBER structure that contains the FILE_DEVICE_XXX type, device number, and, for a partitionable device, the partition number assigned to a device by the driver when the device is started. |
| IOCTL_STORAGE_GET_HOTPLUG_INFO | Haalt de hotplugconfiguratie van het opgegeven apparaat op. |
| IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES | The IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES request is sent to the storage class driver to determine available and used mapping resources on a storage device. |
| IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER | Hiermee wordt een query uitgevoerd op het algemene BOVENLIGGENde USB-stuurprogramma voor het serienummer van een USB-apparaat. |
| IOCTL_STORAGE_GET_MEDIA_TYPES | Retourneert informatie over de geometrie van diskettestations. |
| IOCTL_STORAGE_GET_MEDIA_TYPES_EX | Retourneert informatie over de typen media die door een apparaat worden ondersteund. |
| IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS | The IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS control code queries for and returns the physical element status from a device. |
| IOCTL_STORAGE_LOAD_MEDIA | Zorgt ervoor dat media worden geladen op een apparaat dat de beller heeft geopend voor lees- of schrijftoegang. |
| IOCTL_STORAGE_LOAD_MEDIA2 | Causes media to be loaded in a device that the caller has opened with FILE_READ_ATTRIBUTES. |
| IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES | This IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES request is used to send a manage data set attributes request to a storage device. |
| IOCTL_STORAGE_MCN_CONTROL | Temporarily enables or disables delivery of the custom PnP events GUID_IO_MEDIA_ARRIVAL and GUID_IO_MEDIA_REMOVAL on a removable-media device. |
| IOCTL_STORAGE_MEDIA_REMOVAL | Hiermee wordt het apparaat vergrendeld om te voorkomen dat de media worden verwijderd. |
| IOCTL_STORAGE_PERSISTENT_RESERVE_IN | Het algemene stuurprogramma voor opslagklasse (classpnp.sys) maakt een I/O-besturingsinterface (IOCTL) beschikbaar voor het uitgeven van permanente reserve in opdrachten. |
| IOCTL_STORAGE_PERSISTENT_RESERVE_OUT | Het algemene stuurprogramma voor opslagklasse (classpnp.sys) maakt een I/O-besturingsinterface (IOCTL) beschikbaar voor het uitgeven van permanente reserve-outopdrachten. |
| IOCTL_STORAGE_PREDICT_FAILURE | Polls voor een voorspelling van apparaatfouten. |
| IOCTL_STORAGE_PROTOCOL_COMMAND | A driver can use IOCTL_STORAGE_PROTOCOL_COMMAND to pass vendor-specific commands to a storage device |
| IOCTL_STORAGE_QUERY_PROPERTY | A driver can use IOCTL_STORAGE_QUERY_PROPERTY to return properties of a storage device or adapter. |
| IOCTL_STORAGE_READ_CAPACITY | The IOCTL_STORAGE_READ_CAPACITY request returns the read capacity information for the target storage device. |
| IOCTL_STORAGE_REINITIALIZE_MEDIA | A driver can use the IOCTL_STORAGE_REINITIALIZE_MEDIA control code to reinitialize/erase a device. |
| IOCTL_STORAGE_RELEASE | Publiceert een apparaat dat eerder is gereserveerd voor het exclusieve gebruik van de beller op een bus die ondersteuning biedt voor meerdere initiators en het concept van het reserveren van een apparaat, zoals een SCSI-bus. |
| IOCTL_STORAGE_RESERVE | Claimt een apparaat voor het exclusieve gebruik van de beller op een bus die ondersteuning biedt voor meerdere initiators en het concept van het reserveren van een apparaat, zoals een SCSI-bus. |
| IOCTL_STORAGE_RESET_BUS | Hiermee wordt een I/O-bus opnieuw ingesteld en, indirect, elk apparaat in de bus. |
| IOCTL_STORAGE_RESET_DEVICE | Indien mogelijk wordt een niet-SCSI-opslagapparaat opnieuw ingesteld zonder dat dit van invloed is op andere apparaten in de bus. |
| IOCTL_STORAGE_SET_HOTPLUG_INFO | Hiermee stelt u de hotplugconfiguratie van het opgegeven apparaat in. |
| IOCTL_STORAGE_SET_PROPERTY | Hiermee wordt aangegeven of een aanvraag voor het wijzigen van een eigenschap is geslaagd of een fout veroorzaakt. |
| IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD | A driver can use IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD to set the temperature threshold of a storage device (when supported by the hardware). |