ISSDataClassification::GetSensitivityClassification
Berlaku untuk: SQL ServerAzure SQL DatabaseAzure Synapse Analytics
Mengambil data klasifikasi sensitivitas untuk set baris aktif. Untuk informasi selengkapnya dan sampel kode, lihat Menggunakan klasifikasi data.
Sintaks
HRESULT GetSensitivityClassification(
SENSITIVITYCLASSIFICATION** ppSensitivityClassification);
Argumen
ppSensitivityClassification[out]
Penunjuk ke penunjuk struktur SENSITIVITYCLASSIFICATION. Jika metode gagal atau tidak ada informasi klasifikasi data yang tersedia, penyedia tidak mengalokasikan memori apa pun, dan memastikan bahwa argumen ppSensitivityClassification adalah pointer null pada output.
Mengembalikan Nilai Kode
S_OK
Metode berhasil.
E_INVALIDARG
Argumen ppSensitivityClassification adalah NULL.
E_OUTOFMEMORY
Driver OLE DB untuk SQL Server tidak dapat mengalokasikan cukup memori untuk menyelesaikan permintaan.
Keterangan
Driver OLE DB untuk SQL Server mengalokasikan blok memori untuk menyimpan struktur SENSITIVITYCLASSIFICATION dan data yang direferensikan oleh struktur ini. Ketika konsumen tidak lagi memerlukan akses ke data klasifikasi, konsumen harus membatalkan alokasi memori ini dengan memanggil metode IMalloc::Free .
Struktur SENSITIVITYCLASSIFICATION didefinisikan sebagai berikut:
typedef struct tagSensitivityClassification
{
USHORT cSensitivityLabels;
SENSITIVITYLABEL *rgSensitivityLabels;
USHORT cInformationTypes;
INFORMATIONTYPE *rgInformationTypes;
USHORT cColumnSensitivityMetadata;
COLUMNSENSITIVITYMETADATA *rgColumnSensitivityMetadata;
SENSITIVITYRANKENUM eQuerySensitivityRank;
} SENSITIVITYCLASSIFICATION;
Anggota | Deskripsi |
---|---|
cSensitivityLabels | Jumlah struktur SENSITIVITYLABEL dalam rgSensitivityLabels. |
rgSensitivityLabels | Array struktur SENSITIVITYLABEL. |
cInformationTypes | Jumlah struktur INFORMATIONTYPE dalam rgInformationTypes. |
rgInformationTypes | Array struktur INFORMATIONTYPE. |
cColumnSensitivityMetadata | Jumlah struktur COLUMNSENSITIVITYMETADATA dalam rgColumnSensitivityMetadata. |
rgColumnSensitivityMetadata | Array struktur COLUMNSENSITIVITYMETADATA. |
eQuerySensitivityRank | Peringkat relatif dari sensitivitas kueri yang dijalankan untuk mendapatkan set baris. |
Struktur SENSITIVITYLABEL didefinisikan sebagai berikut:
typedef struct tagSENSITIVITYLABEL
{
LPOLESTR pwszName;
LPOLESTR pwszId;
} SENSITIVITYLABEL;
Anggota | Deskripsi |
---|---|
pwszName | Nama untuk label sensitivitas. |
pwszId | Pengidentifikasi untuk label sensitivitas. |
Struktur INFORMATIONTYPE didefinisikan sebagai berikut:
typedef struct tagINFORMATIONTYPE
{
LPOLESTR pwszName;
LPOLESTR pwszId;
} INFORMATIONTYPE;
Anggota | Deskripsi |
---|---|
pwszName | Nama untuk jenis informasi. |
pwszId | Pengidentifikasi untuk jenis informasi. |
Struktur COLUMNSENSITIVITYMETADATA didefinisikan sebagai berikut:
typedef struct tagCOLUMNSENSITIVITYMETADATA
{
SENSITIVITYPROPERTY* rgSensitivityProperties;
USHORT cSensitivityProperties;
} COLUMNSENSITIVITYMETADATA;
Anggota | Deskripsi |
---|---|
cSensitivityProperties | Jumlah struktur SENSITIVITYPROPERTY dalam rgSensitivityProperties. |
rgSensitivityProperties | Array struktur SENSITIVITYPROPERTY. |
Enum SENSITIVITYRANKENUM didefinisikan sebagai berikut:
typedef enum tagSENSITIVITYRANKENUM
{
SENSITIVITYRANK_NOT_DEFINED = -1,
SENSITIVITYRANK_NONE = 0,
SENSITIVITYRANK_LOW = 10,
SENSITIVITYRANK_MEDIUM = 20,
SENSITIVITYRANK_HIGH = 30,
SENSITIVITYRANK_CRITICAL = 40
} SENSITIVITYRANKENUM;
Struktur SENSITIVITYPROPERTY didefinisikan sebagai berikut:
typedef struct tagSENSITIVITYPROPERTY
{
SENSITIVITYLABEL* pSensitivityLabel;
INFORMATIONTYPE* pInformationType;
SENSITIVITYRANKENUM eSensitivityRank;
} SENSITIVITYPROPERTY;
Anggota | Deskripsi |
---|---|
pSensitivityLabel | Penunjuk ke struktur SENSITIVITYLABEL. |
pInformationType | Penunjuk ke struktur INFORMATIONTYPE. |
eSensitivityRank | Peringkat relatif dari sensitivitas kolom yang merupakan bagian dari data per kolom. |