Partager via


Structure SHDESCRIPTIONID (shlobj_core.h)

Reçoit les données d’élément en réponse à un appel à SHGetDataFromIDList.

Syntaxe

typedef struct _SHDESCRIPTIONID {
  DWORD dwDescriptionId;
  CLSID clsid;
} SHDESCRIPTIONID, *LPSHDESCRIPTIONID;

Membres

dwDescriptionId

Type : DWORD

Reçoit une valeur qui détermine le type de l’élément. Une des valeurs suivantes.

SHDID_ROOT_REGITEM

L’élément est un élément inscrit sur le bureau.

SHDID_FS_FILE

L’élément est un fichier.

SHDID_FS_DIRECTORY

L’élément est un dossier.

SHDID_FS_OTHER

L’élément est un élément non identifié dans le système de fichiers.

SHDID_COMPUTER_DRIVE35

L’élément est un lecteur de disquette de 3,5 pouces.

SHDID_COMPUTER_DRIVE525

L’élément est un lecteur de disquette de 5,25 pouces.

SHDID_COMPUTER_REMOVABLE

L’élément est un disque amovible.

SHDID_COMPUTER_FIXED

L’élément est un disque dur fixe.

SHDID_COMPUTER_NETDRIVE

L’élément est un lecteur mappé à un partage réseau.

SHDID_COMPUTER_CDROM

L’élément est un lecteur de CD-ROM.

SHDID_COMPUTER_RAMDISK

L’élément est un disque RAM.

SHDID_COMPUTER_OTHER

L’élément est un appareil système non identifié.

SHDID_NET_DOMAIN

L’élément est un domaine réseau.

SHDID_NET_SERVER

L’élément est un serveur réseau.

SHDID_NET_SHARE

L’élément est un partage réseau.

SHDID_NET_RESTOFNET

Pas utilisé pour l'instant.

SHDID_NET_OTHER

L’élément est une ressource réseau non identifiée.

SHDID_COMPUTER_IMAGING

Windows XP et versions ultérieures. Pas utilisé pour l'instant.

SHDID_COMPUTER_AUDIO

Windows XP et versions ultérieures. Pas utilisé pour l'instant.

SHDID_COMPUTER_SHAREDDOCS

Windows XP et versions ultérieures. L’élément est le dossier des documents partagés système.

SHDID_MOBILE_DEVICE

Windows Vista et versions ultérieures. L’élément est un appareil mobile, tel qu’un assistant numérique personnel (PDA).

clsid

Type : CLSID

Reçoit le CLSID de l’objet auquel l’élément appartient.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shlobj_core.h (inclure Shlobj.h)