Il _ disco IOCTL _ è un codice di _ _ controllo pronto per i volumi

Attende che tutti i volumi del disco specificato siano pronti per l'uso.

Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.

BOOL 
WINAPI 
DeviceIoControl( (HANDLE)       hDevice,         // handle to device 
                 IOCTL_DISK_ARE_VOLUMES_READY,   // dwIoControlCode
                 (LPVOID)       NULL,            // lpInBuffer 
                 (DWORD)        0,               // nInBufferSize 
                 (LPVOID)       NULL,            // lpOutBuffer 
                 (DWORD)        0,               // nOutBufferSize
                 (LPDWORD)      lpBytesReturned, // number of bytes returned
                 (LPOVERLAPPED) lpOverlapped );  // OVERLAPPED structure

Parametri

hDevice

Handle per il disco.

Per recuperare un handle di dispositivo, chiamare la funzione CreateFile .

dwIoControlCode

Codice di controllo per l'operazione.

USA il _ disco IOCTL _ sono i _ volumi _ pronti per questa operazione.

lpInBuffer

Non utilizzato con questa operazione. Impostare su null.

nInBufferSize

Dimensioni in byte del buffer di input. Impostare su 0 (zero).

lpOutBuffer

Non utilizzato con questa operazione. Impostare su null.

nOutBufferSize

Non utilizzato con questa operazione. Impostare su 0 (zero).

lpBytesReturned

Non utilizzato con questa operazione. Impostare su null.

lpOverlapped

Puntatore a una struttura sovrapposta .

Se hDevice è stato aperto senza specificare il flag di file _ _ sovrapposto, lpOverlapped viene ignorato.

Se hDevice è stato aperto con il flag file _ _ sovrapposto , l'operazione viene eseguita come operazione sovrapposta (asincrona). In questo caso, lpOverlapped deve puntare a una struttura OVERLAPPED valida che contiene un handle per un oggetto evento. In caso contrario, la funzione avrà esito negativo in modi imprevedibili.

Per le operazioni sovrapposte, DeviceIoControl restituisce immediatamente un risultato e l'oggetto evento viene segnalato al completamento dell'operazione. In caso contrario, la funzione non restituisce alcun risultato fino a quando l'operazione non viene completata o si verifica un errore.

Valore restituito

Se l'operazione viene completata correttamente, a indicare che tutti i volumi sul disco sono pronti per l'uso, DeviceIoControl restituisce un valore diverso da zero.

Se l'operazione ha esito negativo o è in sospeso, DeviceIoControl restituisce zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Requisiti

Requisito Valore
Client minimo supportato
[Solo app desktop di Windows 8]
Server minimo supportato
[Solo app desktop Windows Server 2012]
Intestazione
Ntdddisk. h

Vedi anche

DeviceIoControl

Codici di controllo di gestione disco