Condividi tramite


FSCTL_OPLOCK_BREAK_NOTIFY IOCTL (winioctl.h)

Consente all'applicazione chiamante di attendere il completamento di un'interruzione di blocco opportunistica.

Questa operazione non è utile per gli sviluppatori di applicazioni ed è documentata qui solo per la completezza. CreateFile gestisce il problema che questa operazione è stata progettata per gestire.

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

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

Commenti

Questa operazione viene usata solo dalle applicazioni client che hanno richiesto un blocco opportunistico da un server locale. Le applicazioni client che richiedono blocchi opportunistici dai server remoti non devono richiederli direttamente, il reindirizzamento di rete richiede in modo trasparente blocchi opportunistici per l'applicazione.

Per le implicazioni dell'I/O sovrapposta in questa operazione, vedere la sezione Osservazioni dell'argomento DeviceIoControl .

In Windows 8 e Windows Server 2012 questo codice è supportato dalle tecnologie seguenti.

Tecnologia Supportato
Protocollo SMB (Server Message Block) 3.0 No
Failover trasparente SMB 3.0 (TFO) No
SMB 3.0 con condivisioni file con scalabilità orizzontale (SO) No
File system del volume condiviso del cluster (CsvFS)
File system resiliente (ReFS)

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche