Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält einen OPM-Befehl (Output Protection Manager ) oder einen COPP-Befehl (Certified Output Protection Manager).
Syntax
typedef struct _OPM_CONFIGURE_PARAMETERS {
OPM_OMAC omac;
GUID guidSetting;
ULONG ulSequenceNumber;
ULONG cbParametersSize;
BYTE abParameters[4056];
} OPM_CONFIGURE_PARAMETERS;
Member
omac
Eine OPM_MAC-Struktur . Füllen Sie diese Struktur mit dem Nachrichtenauthentifizierungscode (Message Authentication Code, MAC) der Befehlsdaten aus. Verwenden Sie AES-basiertes CBC MAC (OMAC) mit einem Schlüssel, um diesen Wert zu berechnen.
guidSetting
Eine GUID, die den Befehl angibt. Weitere Informationen finden Sie unter OPM-Befehle.
ulSequenceNumber
Eine Befehlssequenznummer. Die Anwendung muss die Anzahl der ausgeführten Befehle beibehalten. Erhöhen Sie für jeden Befehl die Sequenznummer um eins.
Legen Sie beim ersten Aufruf von IOPMVideoOutput::ConfigureulSequenceNumber gleich der Startbefehlssequenznummer fest, die angegeben wird, wenn die Anwendung IOPMVideoOutput::FinishInitialization aufruft. Erhöhen Sie bei jedem nachfolgenden Aufruf ulSequenceNumber um 1.
Ausnahme: Wenn die IOPMVideoOutput::Configure-Methode fehlschlägt, erhöhen Sie die Sequenznummer nicht. Verwenden Sie stattdessen die gleiche Zahl für den nächsten Befehl.
cbParametersSize
Die Anzahl der Byte gültiger Daten im abParameters-Element .
abParameters[4056]
Die Daten für den Befehl. Die Bedeutung der Daten hängt vom Befehl ab. Weitere Informationen finden Sie unter OPM-Befehle.
Hinweise
Das Layout dieser Struktur ist identisch mit der AMCOPPCommand-Struktur , die in Certified Output Protection Protocol (COPP) verwendet wird.
Initialisieren Sie diese Struktur wie folgt.
- Füllen Sie alle Strukturmember mit Ausnahme des omac-Elements aus.
- Verwenden Sie den OMAC 1-Algorithmus, um einen Nachrichtenauthentifizierungscode (MAC) für den Datenblock zu berechnen, der nach dem omac-Element angezeigt wird (mit Ausnahme des omac-Elements ).
- Kopieren Sie den MAC in das omac-Element .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | opmapi.h |