Freigeben über


TRANSFER_MS_DATA

Das TRANSFER_MS_DATA Verb erstellt eine SNA-Anforderungseinheit, die NMVT-Daten (Network Management Vector Transport) enthält. Das Verb kann die NMVT-Daten zur zentralen Problemdiagnose und -lösung an NetView senden. Die Daten werden in der lokalen Überwachungsdatei protokolliert.

Die folgende Struktur beschreibt den verb control block (VCB), der vom TRANSFER_MS_DATA Verb verwendet wird.

Syntax

  
struct transfer_ms_data {  
    unsigned short       opcode;  
    unsigned char        data_type;  
    unsigned char        reserv2;  
    unsigned short       primary_rc;  
    unsigned long        secondary_rc;  
    unsigned char        options;  
    unsigned char        reserv3;  
    unsigned char        origntr_id[8];  
    unsigned short       dlen;  
    unsigned char FAR *  dptr;  
};  

Member

opcode
Angegebener Parameter. Das Verb, das den Vorgangscode identifiziert, SV_TRANSFER_MS_DATA.

data_type
Angegebener Parameter. Gibt den Datentyp an, der von diesem Verb bereitgestellt wird:

  • Verwenden Sie SV_NMVT, um einen NMVT zu generieren (einschließlich des NS-Headers, des Hauptnetzwerkverwaltungsvektors und der Subvektoren).

  • Verwenden Sie SV_ALERT_SUBVECTORS, um ein RU zu generieren, das Daten für eine Warnung im entsprechenden Format ohne den NS-Header oder den haupt-NMVT-Vektor enthält.

  • Verwenden Sie SV_PDSTATS_SUBVECTORS, um eine RU zu generieren, die Daten für Die Problemermittlungsstatistiken im entsprechenden Format ohne den NS-Header oder den haupt-NMVT-Vektor enthält.

  • Verwenden Sie SV_USER_DEFINED, um benutzerdefinierte Daten zu generieren. Diese Daten werden im Fehlerprotokoll aufgezeichnet, können aber nicht in der SSCP-PU-Sitzung (Systems Services Control Point Physical Unit) für die für Diagnose konfigurierte Verbindung gesendet werden.

    reserv2
    Ein reserviertes Feld.

    primary_rc
    Zurückgegebener Parameter. Gibt den primären Rückgabecode an, der von APPC nach Abschluss des Verbs festgelegt wird. Die gültigen Rückgabecodes variieren je nach ausgegebenem APPC-Verb. Gültige Fehlercodes für dieses Verb finden Sie unter „Rückgabecodes“.

    secondary_rc
    Zurückgegebener Parameter. Gibt den sekundären Rückgabecode an, der von APPC nach Abschluss des Verbs festgelegt wird. Die gültigen Rückgabecodes variieren je nach ausgegebenem APPC-Verb. Gültige Fehlercodes für dieses Verb finden Sie unter „Rückgabecodes“.

    options
    Angegebener Parameter. Gibt die gewünschten Optionen an, indem einzelne Bits aktiviert oder deaktiviert werden. (Bits 1, 2 und 3 werden ignoriert, wenn data_type auf SV_USER_DEFINED festgelegt ist.) Weitere Informationen finden Sie im Abschnitt Hinweise.

    reserv3
    Ein reserviertes Feld.

    origntr_id
    Angegebener Parameter. Gibt den Namen der Komponente an, die TRANSFER_MS_DATA ausgibt. Dieser Parameter ist optional. Legen Sie sie auf 0x00 fest, wenn sie vom System ignoriert werden soll.

    dlen
    Angegebener Parameter. Gibt die Länge der Daten an, die für dieses Verb bereitgestellt werden sollen. Die Gesamtlänge der Daten (vom Benutzer bereitgestellte Daten und alle hinzugefügten Header oder Subvektoren) muss in eine RU passen. Die maximale RU-Länge beträgt 512 Bytes.

    dptr
    Angegebener Parameter. Gibt die Adresse der zu sendenden Daten an.

Rückgabecodes

SV_OK
Primärer Rückgabecode; das Verb wurde erfolgreich ausgeführt.

SV_PARAMETER_CHECK
Primärer Rückgabecode; das Verb wurde aufgrund eines Parameterfehlers nicht ausgeführt.

SV_DATA_EXCEEDS_RU_SIZE

Sekundärer Rückgabecode; Die zu sendenden Daten waren zu lang. Die Länge der vom Benutzer bereitgestellten Daten plus Headern und hinzugefügten Subvektoren muss in ein einzelnes RU passen, das nicht mehr als 512 Byte lang ist.

SV_INVALID_DATA_SEGMENT

Sekundärer Rückgabecode; Der Puffer, auf den dptr verweist, war kein lesbares Segment oder wurde über die Segmentgrenze hinaus erweitert.

SV_INVALID_DATA_TYPE

Sekundärer Rückgabecode; Der parameter data_type enthielt einen ungültigen Wert.

SV_STATE_CHECK
Primärer Rückgabecode; das Verb wurde nicht ausgeführt, da es in einem ungültigen Zustand ausgegeben wurde.

SV_SSCP_PU_SESSION_NOT_ACTIVE

Sekundärer Rückgabecode; die NMVT wurde nicht gesendet; Entweder war die SSCP-PU-Sitzung nicht aktiv, der für den Empfang von Diagnoseinformationen konfigurierte Knoten war nicht aktiv, oder es wurde keine Netzwerkverwaltungsverbindung konfiguriert.

SV_COMM_SUBSYSTEM_NOT_LOADED
Primärer Rückgabecode; eine erforderliche Komponente konnte während der Verarbeitung des Verbs nicht geladen oder beendet werden. Folglich konnte die Kommunikation nicht stattfinden. Wenden Sie sich an den Systemadministrator, um Korrekturmaßnahmen zu ergreifen.

SV_INVALID_VERB
Primärer Rückgabecode; der opcode-Parameter stimmte nicht mit dem Vorgangscode eines Verbs überein. Kein Verb ausgeführt.

SV_INVALID_VERB_SEGMENT
Primärer Rückgabecode; der VCB wurde über das Ende des Datensegments hinaus erweitert.

SV_UNEXPECTED_DOS_ERROR
Primärer Rückgabecode; eine der folgenden Bedingungen ist aufgetreten:

  • Beim Microsoft Windows-Betriebssystem ist bei der Verarbeitung des Verbs ein Fehler aufgetreten. Der Rückgabecode des Betriebssystems wurde über den sekundären Rückgabecode zurückgegeben. Wenn das Problem weiterhin besteht, wenden Sie sich an den Systemadministrator, um Korrekturmaßnahmen zu ergreifen.

  • Eine CSV-Datei wurde von einer Nachrichtenschleife ausgegeben, die von einer anderen Anwendung aufgerufen wurde, welche einen Windows-SendMessage-Funktionsaufruf statt des häufigeren Windows-PostMessage-Funktionsaufrufs ausgegeben hat. Die Verbverarbeitung kann nicht durchgeführt werden.

  • Eine CSV-Datei wurde ausgegeben, als Ihre Anwendung von SendMessage aufgerufen wurde. Sie können ermitteln, ob der Aufruf Ihrer Anwendung mit SendMessage durch Verwendung des Windows-API-Funktionsaufrufs InSendMessage erfolgt ist.

    SV_CANCELLED
    Primärer Rückgabecode; Dieser Code wird für ein asynchrones Verb zurückgegeben, wenn es durch einen WinCSVCleanup-Aufruf heruntergefahren wurde.

    SV_SERVER_RESOURCE_NOT_FOUND
    Primärer Rückgabecode; Es wurde kein Kommunikationsserver gefunden, der die angeforderte Funktion bereitstellen konnte.

    SV_SERVER_RESOURCES_LOST
    Primärer Rückgabecode; Der Kommunikationsserver, der die Funktion bereitstellte, ging aufgrund eines Verbindungsfehlers verloren.

    SV_SERVER_CONN_FAILURE

    Sekundärer Rückgabecode; Die Verbindung mit dem Server wurde aufgrund von Physischen Pfadproblemen unterbrochen; beispielsweise wurde der Server möglicherweise ausgeschaltet.

    SV_THREAD_BLOCKING
    Primärer Rückgabecode; Dieses Verb überschreitet die maximal zulässige Anzahl gleichzeitiger synchroner Verben.

Hinweise

Um Optionen anzugeben, aktivieren oder deaktivieren Sie Bits wie folgt:

bit BESCHREIBUNG
0 TIME_STAMP_SUBVECTOR. Fügt Datum/Uhrzeit-Subvektoren zu Daten hinzu. Zulässige Werte sind SV_ADD und SV_NO_ADD.
1 PRODUCT_SET_ID_SUBVECTOR. Fügt daten Product_Set_ID Subvektor hinzu. Dadurch können Netzwerkverwaltungsdienste den Absender einer Warnung identifizieren. Zulässige Werte sind SV_ADD und SV_NO_ADD.
2 SSCP_PU_SESSION. Sendet die Daten in der SSCP-PU-Sitzung über die für Diagnose konfigurierte Verbindung, wenn die Sitzung aktiv ist. (Die Daten werden dem Fehlerprotokoll hinzugefügt, unabhängig davon, ob sie in der Sitzung gesendet werden oder ob SV_STATE_CHECK oder SV_COMM_SUBSYSTEM_NOT_LOADED zurückgegeben wird.) Zulässige Werte sind SV_SEND und SV_NO_SEND.
3 LOCAL_LOGGING. Protokolliert lokale Warnungen, die aus dem Fehlerprotokoll abgerufen und an den Host weitergeleitet werden. Diese Option ist nur gültig, wenn data_type SV_NMVT oder data_type SV_ALERT_SUBVECTORS mit der Option SV_SEND angegeben ist. Zulässige Werte sind SV_LOG und SV_NO_LOG.
4 bis 7 Reserviert