FILE_OBJECTID_BUFFER struttura (winioctl.h)

Contiene un identificatore di oggetto e metadati definiti dall'utente associati all'identificatore dell'oggetto.

Sintassi

typedef struct _FILE_OBJECTID_BUFFER {
  BYTE  ObjectId[16];
  union {
    struct {
      BYTE BirthVolumeId[16];
      BYTE BirthObjectId[16];
      BYTE DomainId[16];
    } DUMMYSTRUCTNAME;
    BYTE ExtendedInfo[48];
  } DUMMYUNIONNAME;
} FILE_OBJECTID_BUFFER, *PFILE_OBJECTID_BUFFER;

Members

ObjectId[16]

Identificatore che identifica in modo univoco il file o la directory all'interno del volume in cui risiede.

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthVolumeId[16]

Identificatore del volume in cui risiede l'oggetto quando è stato creato l'identificatore dell'oggetto o zero se il volume non ha alcun identificatore di oggetto in quel momento. Dopo le operazioni di copia, le operazioni di spostamento o altre operazioni di file, potrebbe non essere uguale all'identificatore dell'oggetto del volume in cui risiede l'oggetto.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthObjectId[16]

Identificatore dell'oggetto al momento della creazione. Dopo le operazioni di copia, le operazioni di spostamento o altre operazioni di file, questo potrebbe non essere lo stesso del membro ObjectId attualmente.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DomainId[16]

Riservati; deve essere zero.

DUMMYUNIONNAME.ExtendedInfo[48]

Dati estesi definiti dall'utente da impostare con FSCTL_SET_OBJECT_ID_EXTENDED. Usare questi dati come alternativa ai membri BirthVolumeId, BirthObjectId e DomainId .

Commenti

Gli identificatori di oggetto vengono usati per tenere traccia dei file e delle directory. Sono invisibili alla maggior parte delle applicazioni e non devono mai essere modificate dalle applicazioni. La modifica di un identificatore di oggetto può causare la perdita di dati da parti di un file, fino a e includere interi volumi di dati.

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

FSCTL_CREATE_OR_GET_OBJECT_ID

FSCTL_DELETE_OBJECT_ID

FSCTL_GET_OBJECT_ID

FSCTL_SET_OBJECT_ID

FSCTL_SET_OBJECT_ID_EXTENDED

Identificatori di oggetto