ISCPSecureQuery::ExamineData-Methode (mswmdm.h)
Die ExamineData-Methode bestimmt die Rechte und die Verantwortung für den Inhalt, indem Daten untersucht werden, die Windows Media Geräte-Manager an diese Methode übergibt.
Syntax
HRESULT ExamineData(
[in] UINT fuFlags,
[in] LPWSTR pwszExtension,
[in] BYTE *pData,
[in] DWORD dwSize,
[in, out] BYTE [8] abMac
);
Parameter
[in] fuFlags
Flags, die die Daten beschreiben, die dem Anbieter für sichere Inhalte zur Entscheidungsfindung angeboten werden. Die folgenden Flags können vorhanden sein.
Flag | Beschreibung |
---|---|
WMDM_SCP_EXAMINE_DATA | Der pData-Parameter verweist auf zu untersuchende Daten. |
[in] pwszExtension
Zeiger auf die zu überprüfende Dateinamenerweiterung, wenn der Anbieter für sichere Inhalte im Aufruf "GetDataDemands " nach einer Erweiterung fragt.
[in] pData
Zeiger auf die Daten am Anfang der zu untersuchenden Datei. Dieser Parameter muss im Authentifizierungscode der Eingabenachricht enthalten sein und verschlüsselt werden.
[in] dwSize
DWORD , das die Länge der zu untersuchenden Daten in Bytes enthält. Dieser Parameter muss im Authentifizierungscode für Eingabenachrichten enthalten sein.
[in, out] abMac
Array von acht Bytes, die den Nachrichtenauthentifizierungscode für die Parameterdaten dieser Methode enthalten. (WMDM_MAC_LENGTH ist als 8 definiert.)
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. Der Anbieter für sichere Inhalte ist für diese Inhalte verantwortlich. |
|
Diese Methode wurde aus der Sequenz heraus aufgerufen. GetDataDemands muss zuerst aufgerufen werden. |
|
Der Nachrichtenauthentifizierungscode ist ungültig. |
|
Windows Media Geräte-Manager muss diese Methode mit einem anderen Datenpaket erneut aufrufen. Die Größe des Pakets wird durch den pdwMinExamineData-Parameter in der GetDataDemands-Methode bestimmt. |
|
Der Anbieter von sicheren Inhalten ist für diese Inhalte nicht verantwortlich. Beenden Sie die Interaktion mit dem anbieter für sichere Inhalte. |
|
Ein Parameter ist ungültig oder ein NULL-Zeiger . |
|
Es ist ein unbekannter Fehler aufgetreten. |
Hinweise
Diese Methode wird nach der GetDataDemands-Methode aufgerufen. Der Anbieter für sichere Inhalte verwendet die in dieser Methode übergebenen Informationen, um zu bestimmen, ob er für den Inhalt verantwortlich ist. Der fuFlags-Parameter wird konsultiert, um festzustellen, welche Daten zur Prüfung vorgelegt wurden. Der pData-Parameter verweist auf den Anfang der Rechte- und Verantwortungsdaten. Der dwSize-Parameter enthält die Länge der Rechte- und Verantwortungsdaten in Bytes.
Wenn das WMDM_SCP_EXAMINE_DATA-Flag festgelegt ist, enthält der pDataBuffer-ParameterdwDataLength von Bytes für den zu untersuchenden Sicheren Inhaltsanbieter.
Wenn diese Methode S_OK oder WMDM_E_MOREDATA nicht zurückgibt, führt Windows Media Geräte-Manager keine weiteren Aufrufe an diesen anbieter für sichere Inhalte durch.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | mswmdm.h |
Bibliothek | Mssachlp.lib |